﻿功能:求一元n次多项式的解.采用QR求特征值算法求解

格式:Polyroot(f)

说明:f为符号句柄或者多项式的系数矩阵.如果f为符号句柄,那么里面必须是一个含有未知数x的表达式;如果f是系数矩阵,其必须是行数为1的矩阵。其系数从左至右依次为最高次到常数项的系数。

例子:

1、
f="4*x^4+3*x^2-5";
polyroot(f)//执行命令后显示如下

方程:4*x^4+3*x^2-5=0 的根如下
x(1)= 0.896798551240509
x(2)= -0.896798551240509
x(3)= 1.24669468656407i
x(4)= -1.24669468656407i

ans =
[ 0.896798551240509     0.000000000000000
  -0.89679855124050      0.000000000000000
  0.000000000000000     1.246694686564070
  0.000000000000000     -1.24669468656407 ]

2、
a =[ 4   5   6   7   8   9 ];
x=PolyRoot(a)//执行命令后显示如下

方程:4*x^5+5*x^4+6*x^3+7*x^2+8*x^1+9=0 的根如下
x(1)= 0.562593747224975 - 1.02788101046341i
x(2)= 0.562593747224975 + 1.02788101046341i
x(3)= -1.17961974783324
x(4)= -0.597783873308356 - 1.01578505928772i
x(5)= -0.597783873308356 + 1.01578505928772i

x =
[ 0.562593747224975     -1.02788101046341
  0.562593747224975     1.027881010463410
  -1.17961974783324      0.000000000000000
  -0.59778387330835      -1.01578505928772
  -0.59778387330835      1.015785059287720 ]