六:使用MATLAB的roots命令解多项式的根以及使用poly命令得到原多项式

EXAMPLE

1
我们有如上多项式,我们想要求出它的根,我们可以根据系数,使用命令roots()


>> d = [1 2 3 4];
>> r = roots(d)

r =

  -1.6506 + 0.0000i
  -0.1747 + 1.5469i
  -0.1747 - 1.5469i

如果我们已经有原方程的根,则根据命令poly()可以生成原多项式的系数:

>> poly(r)

ans =

    1.0000    2.0000    3.0000    4.0000

得到多项式的系数,自然也就得到了多项式,从右往左数,阶数从0依次升高,得到:

2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章