在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