问题描述:
matlab求方程数值解
我用matlab的solve求方程组,结果是一个符号解,我想得到方程的数值解,应该怎么办?因为符号解的解非常复杂,所以手工代人几乎不可能.
matlab编程:[x5,y5]=solve('y5=a1*x5+c1','y5=a2*x5+c2','x5','y5');
a1,c1,a2,c2的数值都知道了
运行结果:
x5 =
(-c2+c1)/(a2-a1)
y5 =
(a2*c1-c2*a1)/(a2-a1)
x5、y5不是数值,这是什么原因?
我用matlab的solve求方程组,结果是一个符号解,我想得到方程的数值解,应该怎么办?因为符号解的解非常复杂,所以手工代人几乎不可能.
matlab编程:[x5,y5]=solve('y5=a1*x5+c1','y5=a2*x5+c2','x5','y5');
a1,c1,a2,c2的数值都知道了
运行结果:
x5 =
(-c2+c1)/(a2-a1)
y5 =
(a2*c1-c2*a1)/(a2-a1)
x5、y5不是数值,这是什么原因?
问题解答:
我来补答展开全文阅读