﻿功能:求解一元多项式的全部根

格式:
Polyeig(f,x)
Polyeig(f)

说明:
1、如果f为行数为1的矩阵,则f为多项式系数矩阵;
例如:
f =
[ 4.000000000000000     5.000000000000000     6.000000000000000 ]
那么此时的f代表的多项式 = 4*x^2 + 5*x +6

2、如果f为符号多项式,则x为多项式未知数的名称,默认为x.
例如:
f="4*x^2+5*x+6"

注意:如果f为符号多项式的时候,必须保证你的多项式中未知数的次数是大于0的整数.例如 f="4*x^2.1+5*x+6"这个时候因为出现了x^2.1所以本程序会提示出错。

PS:如果是符号表达式的时候,可以简单的带一些表达式，如 f="(4+5/7)*x^2+5*x/(4.3+9*(3+6))+6",但是不支持未知数嵌套的格式,如 f="x*(5+x^2)+5*x+6"这个时候程序就无法运算

例子:

a="x^2+2*x+5";
polyeig(a)//回车后得到如下的解.屏幕输出多项式的全部根(实根与虚数根)
ans=
x(1)=-1+2i
x(2)=-1-2i