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')
人气:210 ℃ 时间:2020-02-06 02:30:24
解答
方程数大于未知数个数的方程,印象中叫做超定方程.你可以参考高等代数或者计算方法,具体怎么解我也忘了,不过,好像是用矩阵的方法可以做.这些内容,都是数学专业才会学的吧.他们工科数学什么的是没见过的,所以会像楼上那样惊讶~
推荐
- 用matlab解方程组的问题,五个方程求解四个未知数.
- 大侠帮忙,matlab解方程组 (5个方程,5个未知数)
- 超越方程中含有两个未知数如何用matlab画图
- 用matlab求方程中的未知数,在线等++++++20
- 两边都有未知数的方程怎么解?
- 将8gco2,水蒸气的混合气体与足量的过氧化钠充分反应,固体的质量增加了3.2g.求co2在标准状况的气体的体积.
- 一物体沿凸透镜的主光轴移动,当物距为15厘米时,在凸透镜另一侧的光屏上得到一个放大的实像,当物距为
- 下面的题目我不会做了,请你们算一算我这数学题
猜你喜欢