版权声明:本文为博主原创文章,遵循 CC 4.0 BY版权协议,转载请附上原文出处链接和本声明。
函数公式:
多项式的加减运算
多项式的加减运算非常简单,即相应向量相加减
多项式乘法
conv(p1,p2):多项式相乘函数.在这里,P1、P2是两个多项式系数向量多项式除法
[Q,r]=deconv(P1,P2):多项式相除函数。
其中,Q返回多项式P1除以 P2的商式,r返回P1除以P2的 余式。这里,Q和r仍是多项式系数向量。
deconv是conv的逆函数,因此有
P1=conv(Q,P2)+r
>> f=[3,-5,0,-7,5,6];g=[3,5,-3];g1=[0,0,0,g];>> f+g1 ans=3-50-4103>> f-g1 ans=3-50-1009>>conv(f,g) ans=90-34-6-206415-18>>[Q,r]=deconv(f,g) Q=1.0000-3.33336.5556-16.5926 r=000-0.0000107.6296-43.7778>>conv(g,Q)+r ans=3-50-756
多项式的求导
polyder():多项式求导函数.
p=polyder(x):求多项式x的导函数.p=polyder(P,Q):求P·Q的导函数.[p,q]=polyder(P,Q):求P/Q的导函数,导函数的分子存入p,分母存入q。
例子:
>> a=[310-6];>> b=[12];>>polyder(a) ans=920>> c=polyder(a,b) c=12214-6>>[p,q]=polyder(a,b) p=61946 q=144
多项式的求值
polyval(p,x):代数多项式求值 *polyvalm(p,x):矩阵多项式求值
polyval(x)
其中p为多项式系数向量;x可以是标量、向量或矩阵。若x为标量,则求多项式在该点的值;若x为向量或矩阵,则对向量或矩阵中的每个元素求多项式的值。
polyvalm(p,x)
其调用格式与polyval相同,但含义不同。polyvalm函数要求x为方阵,以方阵为自变量求多项式的值。
例子:
>> a=[1,8,0,0,-10];>