matlab 符号方程结果怎么变成数值?

2024-12-02 09:57:59
推荐回答(3个)
回答1:

在你的语言纳悉后面加洞好乎上一句

eval(h);

就可以了袜宏,效果见下图

回答2:

h=solve('1+a*x+b*x^2+c*x^3=0');

a=1;
b=2;
c=3;
eval(h)
ans =
-0.7839
0.0586 + 0.6495i
0.0586 - 0.6495i

或者
>> subs(h)
ans =
-0.7839
0.0586 + 0.6495i
0.0586 - 0.6495i

回答3:

a=A(1);
b=A(2);
c=A(3);
syms x;
d = 1+a*x+b*x^2+c*x^3;
h=solve(d)