matlab求6元6次方程组
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 20:05:51
matlab求6元6次方程组
请教我应该用Matlab如何求解此6元6次方程组
eq1='a^2*c^2 + b^2*d^2=A';
eq2='(a^2-b^2)*c*d=B';
eq3='a^2*d^2 + b^2*c^2=C';
eq4='a^2*c*e -b^2*d*f =D';
eq5='a^2*d*e -b^2*c*f= E';
eq6='a^2*e^2 + b^2*f^2 -a^2*b^2*(c^2+d^2)=F';
求用A B C D E F表达a b c d e f
我这样求
>> syms A B C D E F;
>> [a,b,c,d,e,f]=solve('a^2*c^2 + b^2*d^2=A','(a^2-b^2)*c*d=B','a^2*d^2 + b^2*c^2=C','a^2*c*e -b^2*d*f =D','a^2*d*e -b^2*c*f= E','a^2*e^2 + b^2*f^2 -a^2*b^2*(c^2+d^2)=F');
MATLAB一直显示busy,CPU占用50%左右,意思是MATLAB似乎一直在运算,不过快1小时了还没有算完.请问我这样做对吗?应该怎样解决呢?
eq4错误,应为eq4='a^2*c*e +b^2*d*f =D';改了之后还是一样busy
请教我应该用Matlab如何求解此6元6次方程组
eq1='a^2*c^2 + b^2*d^2=A';
eq2='(a^2-b^2)*c*d=B';
eq3='a^2*d^2 + b^2*c^2=C';
eq4='a^2*c*e -b^2*d*f =D';
eq5='a^2*d*e -b^2*c*f= E';
eq6='a^2*e^2 + b^2*f^2 -a^2*b^2*(c^2+d^2)=F';
求用A B C D E F表达a b c d e f
我这样求
>> syms A B C D E F;
>> [a,b,c,d,e,f]=solve('a^2*c^2 + b^2*d^2=A','(a^2-b^2)*c*d=B','a^2*d^2 + b^2*c^2=C','a^2*c*e -b^2*d*f =D','a^2*d*e -b^2*c*f= E','a^2*e^2 + b^2*f^2 -a^2*b^2*(c^2+d^2)=F');
MATLAB一直显示busy,CPU占用50%左右,意思是MATLAB似乎一直在运算,不过快1小时了还没有算完.请问我这样做对吗?应该怎样解决呢?
eq4错误,应为eq4='a^2*c*e +b^2*d*f =D';改了之后还是一样busy
一直busy估计是死循环了
matlab 有时候解不出来 你可以试试数值解
或者用maple或mathematics解解看 这两个软件做解析解比matlab强大
matlab 有时候解不出来 你可以试试数值解
或者用maple或mathematics解解看 这两个软件做解析解比matlab强大