一、多项式表示
p(x)=anxn+an-1xn-1+···+a1x+a0
则在matlab可以这样表示
p=[an an-1 ···a1 a0]
例如
x3+2x2+x+3
可以表示为
[1 2 1 3]
二、多项式求值、求根和部分分式展开
1.多项式求值
用polyval(p,s),其中p为多项式,s为给定矩阵
例如:
p= [1 2 1 3]
polyval(p,2) %求当x=2时候多项式的值
s=[1,2,3,4]
polyval(p,s) %求当x分别为1,2,3,4时候多项式的值,返回一个向量
2.多项式求根
用roots计算多项式的根
语法:
r=root§
%r为多项式的根,以列向量的形式保存
和roots相反,可以用poly函数根据多项式的根计算多项式的系数
语法:
p=poly®
3.部分分式展开
语法:
[r,p,k]=residue(b,a)
三、多项式的乘除法和微积分
(1) 多项式的乘法
p=conv(p1,p2)
(2)多项式的除法
[q,r]=deconv(p1,p2)
%除法不一定除尽,多项式p1除以p2最后得到多项式q,剩下的r是余子式
(3)多项式的微分和积分
多项式微分polyder§