六:使用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

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