怎样用matlab 二元方程组解一个二元二次方程组

如何用matlab解这个二元二次方程组
((x-0.5)^2)/a^2-y^2/b^2=1 , ((y-0.5)^2)/c^2-x^2/d^2=1            其中a、b、c、d为常量,x、y为未知数。 哪位高手能帮我解决这个难题呢? 我没有用过matlab,麻烦把具体步骤写上吧! 结果要求带a、b、c、d。
09-09-04 &
用隐函数作图不行吗?&strong&答案补充&/strong&ezplot(‘f(x,y)’,[xmin,xmax,ymin,ymax])         表示在区间xmin&x&xmax和 ymin&y&ymax绘制隐函数f(x,y)=0的函数图ezplot(‘x(t)’,’y(t)’,[tmin,tmax])        
     表示在区间tmin&t&tmax绘制参数方程                                                x=x(t),y=y(t)的函数图ezplot(‘f(x)’,[a,b])      
    表示在a&x&b绘制显函数f=f(x)的函数图
请登录后再发表评论!求一个二元二次方程组的解x = a* v* t - (v/335+ w) * t * t /2;y = b *v* t - (g + v/335) * t * t /2;v 和 t 是未知数 其他的都是已知的 求v 和 t 解出来的表达式用matlab解出来更好 我只要结果 解出来
syms v tsol=solve('x = a* v* t - (v/335+ w) * t * t /2','y = b *v* t - (g + v/335) * t * t /2',v,t)sol.vsol.t得到的答案很长,你留个邮箱吧,这里发不完
私信我也行
我私信你了
发你邮箱了
为您推荐:
其他类似问题
v=【x+y+(g+w + 2*v/335)* t * t /2】/(a+b)
t是未知数。
显然不很简单。二者相除,并整理得v = (xg - yw)t/[2bx - 2ay + (y - x)t/335]代入x的表达式并整理得:(y - x - 2xg + 2yw)t³ + 335(2bx - 2ay)(2a + w)t² - 2x(y - x)t + 670x(2bx - 2ay) = 0
(请自己复查此步)由此可以解出t...
a* v* t - (v/335+ w) * t * t /2...(1)y = b *v* t - (g + v/335) * t * t /2;....(2),(1)-(2),得:x-y=(a-b)vt-(w-g)t^2/2,——》v=[x-y+(w-g)t^2/2]/(a-b)t.....(3),(3)代入(1),得:x=a[x-y...
扫描下载二维码怎么用matlab 解代数方程组我的方程是二元二次 方程组x^2+y^2=d^2(x-a)^2+(y-sqat(d^2-a^2))^2=c2a和d,c已知的,现在要求x和y的表达式,用a,d,c表达有2个解,我要求的是,x,y都大于0的那个解,当然a,d,c也都大于零matlab能求么,或者你用你自己的方法帮我求出来
界首一中0378
[x,y]=solve('x^2+y^2=d^2','(x-a)^2+(y-sqat(d^2-a^2))^2=c^2')
为您推荐:
其他类似问题
扫描下载二维码查看: 13507|回复: 7|关注: 0
Matlab 中使用solve函数求解二元二次方程组
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
Matlab 中使用solve函数求解二元二次方程组
以下是我的程序:
equation1= - (y*conj(y))/4 - (921*3^(1/2)*x*y)/312 - (3*x*conj(x))/4&&;
equation2= - (3*y*conj(y))/4 - (921*3^(1/2)*x*y)/312 - (x*conj(x))/4&&;
[x,y]=solve(equation1,equation2,'x,y')
但总是提示错误:
??? Error using ==& mupadengine.mupadengine&mupadengine.feval at 162
Error: cannot differentiate equation [numeric::fsolve]
Error in ==& solve&mupadSolve at 232
& & list = feval(symengine,'mlfsolve',eqns,vars);
Error in ==& solve at 93
[R,symvars,order] = mupadSolve(eqns,vars);
Error in ==& fslove at 46
[x,y]=solve(equation1,equation2,'x,y')
用solve求解基本的二元一次方程组时没有什么问题,但换成二次的就不行了,现在十分纠结,诚求高手指点!
[ 本帖最后由 toyotajoyce 于
17:30 编辑 ]
关注者: 43
equation1= - (y*conj(y))/4 - (921*3^(1/2)*x*y)/312 - (3*x*conj(x))/4&&;
equation2= - (3*y*conj(y))/4 - (921*3^(1/2)*x*y)/312 - (x*conj(x))/4&&;
A=solve('equation1','equation2','x,y')
这样没有了
但是是有问题的 equation1 equation2是什么变量&&每个式子你都有三个变量:x,y,equation1& &x,y,equation2
这样肯定没解的
[color=red][size=5][b]相互学习共同进步 若帮到你请给威望和评分[/b][/size] [/color]
<h1 style="color:# 麦片财富积分
回复 2# yanpu 的帖子
谢谢! 每个式子只有两个变量:x 和 y&&, equation1和equation2是用来标识这个方程的,本来觉得这样做使用solve 函数的时候就不会看起来特别长了,没想到多了个变量 。可是我把它改成一下形式之后仍然出错:
A=solve('-(y*conj(y))/4-(921*3^(1/2)*x*y)/312 - (3*x*conj(x))/4','-(3*y*conj(y))/4-(921*3^(1/2)*x*y)/312-(x*conj(x))/4','x,y')&&
错误提示:
??? Error using ==& mupadengine.mupadengine&mupadengine.feval at 162
Error: cannot differentiate equation [numeric::fsolve]
Error in ==& solve&mupadSolve at 232
& & list = feval(symengine,'mlfsolve',eqns,vars);
Error in ==& solve at 93
[R,symvars,order] = mupadSolve(eqns,vars);
Error in ==& fslove at 68
A=solve('-(y*conj(y))/4-(921*3^(1/2)*x*y)/312
- (3*x*conj(x))/4','-(3*y*conj(y))/4-(25
关注者: 43
回复 3# toyotajoyce 的帖子
'-(y*conj(y))/4-(921*3^(1/2)*x*y)/312 - (3*x*conj(x))/4'
这是等式吗?
你能解吗?
x+y&&你能解出来吗
[color=red][size=5][b]相互学习共同进步 若帮到你请给威望和评分[/b][/size] [/color]
<h1 style="color:# 麦片财富积分
回复 4# yanpu 的帖子
你好 ,我把它改成
A =solve('-(y*conj(y))/4-(921*3^(1/2)*x*y)/312 - (3*x*conj(x))/4=0','-(3*y*conj(y))/4-(921*3^(1/2)*x*y)/312-(x*conj(x))/4=0','x,y')
之后仍然提示 相同的错误。
这个方程数据很长 手解不太好解,很复杂。
<h1 style="color:#3 麦片财富积分
关注者: 7
eq1= - (y*-(y))/4 - (921*3^(1/2)*x*y)/312 - (3*x*-(x))/4;
eq2= - (3*y*-(y))/4 - (921*3^(1/2)*x*y)/312 - (x*-(x))/4;
[x,y]=solve(eq1,eq2)
宁静致远,淡泊明志!
<h1 style="color:# 麦片财富积分
关注者: 2
过来学习一下子,呵呵
<h1 style="color:# 麦片财富积分
回复 6# ww711 的帖子
非常感谢! 根据你改的我的程序通了。
站长推荐 /2
Powered by如何用matlab解二元二次方程组:((x-0.5)^2)/a^2-y^2/b^2=1 ,((y-0.5)^2)/c^2-x^2/d^2=1其中a、b、c、d为常量,x、y为未知数结果要求带a、b、c、d,x、y范围为大于0.5.我没有用过matlab,麻烦把具体步骤写上吧!
小小阿洛80r
solve('(x-0.5)^2/a^2-y^2/b^2=1 ','(y-0.5)^2/c^2-x^2/d^2=1')把上面的命令复制粘贴到matlab的command windows里就行了.你这是两条双曲线求交点,因此应该有四个解.如果用matlab符号解得话,一般的计算机根本受不了,太慢了.所以没给你结果,建议你直接把a,b,c,d给出来,这样计算起来快.
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 matlab求解二元方程组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信