matlab方程数大于未知数个数时的求解
syms xn yn zn xt yt zt
[o3,o4,o5,o6]=solve('cos(o3)*cos(o4)*cos(o5)-sin(o3)*sin(o5)=xn','cos(o3)*cos(o4)*cos(o5)+cos(o3)*sin(o5)=yn','-sin(o4)*cos(o5)=zn','(-cos(o3)*cos(o4)*sin(o5)-sin(o3)*cos(o5))*cos(o6)+cos(o3)*sin(o4)*sin(o6)=xt','(-sin(o3)*cos(o4)*sin(o5)+cos(o3)*cos(o5))*cos(o6)+sin(o3)*sin(o4)*sin(o6)=yt','sin(o4)*sin(o5)*cos(o6)+cos(o4)*sin(o6)=zt','o3,o4,o5,o6')
古道热肠,路过有知情者望不吝赐教!
我把原来六个方程化简,约掉两个,输入到matlab里仍然解不出来,化简后的方程组如下:
syms xn yn zn xt yt zt
[o3,o4,o5,o6]=solve('xn*cos(o3)+yn*sin(o3)=cos(o4)*cos(o5)','-sin(o4)*cos(o5)=zn','xt*cos(o3)+yt*sin(o3)=sin(o4)*sin(o6)-cos(o4)*sin(o5)*cos(o6)','sin(o4)*sin(o5)*cos(o6)+cos(o4)*sin(o6)=zt','o3,o4,o5,o6')
人气:361 ℃ 时间:2020-02-06 02:30:24
解答
方程数大于未知数个数的方程,印象中叫做超定方程.你可以参考高等代数或者计算方法,具体怎么解我也忘了,不过,好像是用矩阵的方法可以做.这些内容,都是数学专业才会学的吧.他们工科数学什么的是没见过的,所以会像楼上那样惊讶~
推荐
猜你喜欢
- 帮忙做几个词性转换的题
- 已知函数f(x)=3x/a-2x2+lnx,
- 1--8号8个小朋友围成一圈按1,2,3,4,5,6,7,8,...的顺序报数,但是从3号小朋友开始报”1“,请问32是谁报的
- The happiness always around us ,so I hope everyone in our class will find your own happiness
- 甲乙丙三个班共植树85棵甲班比乙班多植1棵,丙与乙植树棵数比3:2甲班植树多少棵?
- 观书有感(二)这首诗读后能联想到哪些读书体会
- 下列的物理现象属于液化现象的是___
- 甲、乙两车做匀速直线运动,若两车在相同时间内经过的路程之比是2:1,则速度之比为_,若两车经过相同路程,则所用的时间之比是_.