f(x)=a0xn+a1xn-1+……+an
第五节多项式运算
p=[a0 a1 …… an-1 an]
一、多项式的创建方法:
1、系数向量的直接输入法
>> p=[1, -5, 6, -33 ];
ans =
x^3-5*x^2+6*x-33
>> poly2sym(p)
>> a=[1,2 ];
>> p= poly(a)
p =
1 -3 2
ans =
x^2-3*x+2
>> poly2sym(p)
3. 由矩阵求特征多项式
A= poly(x)
ans =
x^3-7*x^2-14*x-2
>> a=[1 2 3; 2 3 4 ; 3 4 3 ];
>> p=poly(a);
>> poly2sym(p)
例:
二、多项式求根
x= roots (A)
x =
-
-
用roots函数求多项式x3-6x2-72x-27的根
例:
>>A=[1,-6 ,-72 , -27 ] ;
>>x=roots(A)
A2 =
- - -
>> A2=poly(x)
三. 多项式求值
Y=a0xn+a1xn-1+……+an
p=[a0 a1 …… an-1 an]
Y = polyval(P,X)
第三讲数值计算(下) 来自淘豆网m.daumloan.com转载请标明出处.