matlab方程数大于未知数个数时的求解
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/13 00:35:10
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')
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')
方程数大于未知数个数的方程,印象中叫做超定方程.你可以参考高等代数或者计算方法,具体怎么解我也忘了,不过,好像是用矩阵的方法可以做.这些内容,都是数学专业才会学的吧.他们工科数学什么的是没见过的,所以会像楼上那样惊讶~
Matlab求方程的未知数?
方程的matlab求解
用matlab解方程组的问题,五个方程求解四个未知数.
利用matlab求方程时如果限定未知数范围,比如x*sin(x)-1/2=0,求解方程在-10到10上的解?
matlab求解方程 途中β为需要求的未知数,ti为一组已经的数据,请问如何在matlab中实现求解?如果有许
在线性代数中,不是说未知数个数大于方程个数时,方程组必有非零解吗?但为什么有的时候4个未知数,3个问
矩阵的未知数的个数 怎么数?
为什么方程个数少于未知数有无数解
怎样用matlab求解[100,999]之间能被21整除的数的个数?
怎样解未知数个数多于方程个数的题目
MATLAB 中有4个未知数,4个方程怎样求解?
用matlab求解一个两重积分方程(未知数在积分下限,含复数积分)