1. 程式人生 > >matlab基礎學習(2)之求多項式的根

matlab基礎學習(2)之求多項式的根

在matlab中求多項式的根非常的簡單,只要使用matlab內建的roots函式即可。

例如:對於多項式

p(x) = x^5 + 5 * x +7

使用matlab求其根的程式碼程式碼:

%多項式的係數存入向量變數中
p = [1 0 0 0 5 7];  %表示多項式p(x) = x^5 + 5 * x + 7

format long;        %列印雙精度

roots(p)            %求多項式的根

結果如下:
ans =

  1.30051917307206 + 1.10944723819596i
  1.30051917307206 - 1.10944723819596i
 -0.75504792501755 + 1.27501061923774i
 -0.75504792501755 - 1.27501061923774i
 -1.09094249610903