用matlab解方程组求奇次方程组的非零解向量

Matlab求解线性方程组、非线性方程组_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Matlab求解线性方程组、非线性方程组
上传于||文档简介
&&M​a​t​l​a​b​求​解​线​性​方​程​组​、​非​线​性​方​程​组
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢查看: 3622|回复: 7|关注: 0
求助:多元二次方程组求解,求高手指导啊!
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
想解一个九元二次方程组,matlab程序如下:
eq1='(x1-y1)^2+(x2-y2)^2+(x3-y3)^2=ab^2';
eq2='(x1-z1)^2+(x2-z2)^2+(x3-z3)^2=ac^2';
eq3='(y1-z1)^2+(y2-z2)^2+(y3-z3)^2=bc^2';
eq4='(479-x1)^2+(x2)^2+(x3)^2=ap1^2';
eq5='(479-y1)^2+(y2)^2+(y3)^2=bp1^2';
eq6='(479-z1)^2+(z2)^2+(z3)^2=cp1^2';
eq7='(x1)^2+(x2)^2+(x3)^2=ap2^2';
eq8='(y1)^2+(y2)^2+(y3)^2=bp2^2';
eq9='(z1)^2+(z2)^2+(z3)^2=cp2^2';
[x1,x2,x3,y1,y2,y3,z1,z2,z3]=solve(eq1,eq2,eq3,eq4,eq5,eq6,eq7,eq8,eq9,'x1,x2,x3,y1,y2,y3,z1,z2,z3')
运行之后得不到解,提示:Warning: Explicit solution could not be found。用什么方法才可以得出解啊,还请高手帮我编个可以解出来的程序,感激不尽啊!!!
[ 本帖最后由 qiaoyet 于
15:33 编辑 ]
<h1 style="color:# 麦片财富积分
等待救星的出现啊~~~
<h1 style="color:# 麦片财富积分
大家帮帮我吧,我在线等的啊~
<h1 style="color:# 麦片财富积分
关注者: 4
1:用数值解吧fsolve
2:好像没有实数解,方程对吗?
<h1 style="color:# 麦片财富积分
回复 4# youyouyou 的帖子
这个方程组也是对的,我又重新选了坐标系,换了单位,方程组如下
eq1='(x1-x2)^2+(y1-y2)^2+(z1-z2)^2=43.4^2';
eq2='(x1-x3)^2+(y1-y3)^2+(z1-z3)^2=13.4^2';
eq3='(x2-x3)^2+(y2-y3)^2+(z2-z3)^2=45.8^2';
eq4='(x1)^2+(y1)^2+(z1)^2=144.5^2';
eq5='(x2)^2+(y2)^2+(z2)^2=117.5^2';
eq6='(x3)^2+(y3)^2+(z3)^2=136.8^2';
eq7='(47.9+x1)^2+(y1)^2+(z1)^2=179.9^2';
eq8='(47.9+x2)^2+(y2)^2+(z2)^2=146.3^2';
eq9='(47.9+x3)^2+(y3)^2+(z3)^2=174.3^2';
[x1,y1,z1,x2,y2,z2,x3,y3,z3]=solve(eq1,eq2,eq3,eq4,eq5,eq6,eq7,eq8,eq9,'x1,y1,z1,x2,y2,z2,x3,y3,z3')
结果还是算不出来,我不知道用fsolve怎么解啊,能帮我编一下不?谢谢你啦啊!
<h1 style="color:# 麦片财富积分
楼上的,这个可能需要独立编写一部分程序代码。
我也不很懂,闲看中
<h1 style="color:# 麦片财富积分
回复 6# happy_life 的帖子
也谢谢你的关心了,虽然现在不懂,将来总会懂的。。。
<h1 style="color:# 麦片财富积分
楼主,我们分析一下,好像是超越方程吧。
6个变量、9个方程???
站长推荐 /2
Powered by怎样用Matlab解一个二元二次方程组?题目是这样的:已知A,B,C三点坐标分别为(0,100)(0,0)(200,0),有个未知点到ABC三点距离分别为89,100,134,怎样用Matlab代码求该点坐标?我是这样写的A=solve('x^2+(y-100)^2-89^2','x^2+y^2-10000','(x-200)^2+y^2-134^2');不过提示有错误,该怎么写?
&&&[x,y]=solve(&#39;x^2+(y-100)^2-89^2&#39;,&#39;x^2+y^2-10000&#39;);&&&x=double(x),y=double(y)x&=&&&79.7022&&-79.7022y&=&&&60.3950&&&60.3950&&&s=sqrt((x-200).^2+y.^2-134^2)s&=&&&12.7715&&252.8337严格来说没有解,近似解为(79.0)
嗯,刚刚试过了,谢谢你!我还想问下,比如这个圆(x-5)^2+(y-5)^2=25用matlab怎样画?
>> [x,y]=solve('x^2+(y-100)^2-89^2','x^2+y^2-10000');
>> x=double(x),y=double(y)
我想把这两个解直接画在figure中,即画这两个点,程序直接写在matlab中而不是等算出结果了人为去画,该怎么办?
[x,y]=solve('x^2+(y-100)^2-89^2','x^2+y^2-10000');
x=double(x),y=double(y)
a=0:pi/50:2*
x1=89*cos(a);y1=100+89*sin(a);
x2=100*cos(a);y2=100*sin(a);
plot(x1,y1,'r-',x2,y2,'b-',x,y,'k*')
axis equal
为您推荐:
其他类似问题
扫描下载二维码matlab求奇次方程组的非零解向量_百度知道

我要回帖

更多关于 用matlab解方程组 的文章

 

随机推荐