求用Matlab求多项式x^3-0.3093x^2-0.4554=0的根

问题描述:

求用Matlab求多项式x^3-0.3093x^2-0.4554=0的根

>> p=[1 -0.3093 -0.4554]
p =
1.0000 -0.3093 -0.4554
>> roots(p) %多项式的实数根
ans =
0.8470 -0.5377为什么我的Matlab7.0运行显示不出结果啊?你命令后面有没有加分号 ;加的也是没有用的 后面又给了一个答案 不知道哪个是正确的了由急急忙忙要去吃饭,把题看错了。下面是正方法1:>>p=[1 -0.3093 0 -0.4554] p =1.0000 -0.3093 0 -0.4554>>roots(p) ans = 0.8875-0.2891 + 0.6554i-0.2891 - 0.6554i方法2:>> syms x>> s=solve('x^3-0.3093*x^2-0.4554=0')s =0.88748740649878449607271104658687 0.65540740963572958581223017704292*i - 0.28909370324939224803635552329344 - 0.65540740963572958581223017704292*i - 0.28909370324939224803635552329344