MATLAB数据分析与多项式计算学习笔记(二)

在matlab中,n次多项式用一个长度为n+1的行向量表示,缺少的幂次项系数为0.

一、多项式四则运算

多项式的四则运算其实是其对应系数向量的四则运算。

(1)加减:c=a+b c=a-b

(2)乘法:C=conv(A,B)

(3)除法:[Q,r]=deconv(p1,p2) 。Q返回p1除以p2的商,r返回余式,形式仍为多项式系数向量。

二、多项式导函数

(1)p=polyder(P) 返回多项式P的导函数

(2)p=polyder(P,Q)返回多项式P×Q的导函数

(3)[p,q]=polyder(P,Q)返回多项式P/Q的导函数,分子存入p,分母存入q

三、多项式求值

matlb提供两种求值函数:polyval,polyvalm。输入参数均为多项式稀疏向量P和自变量x。区别是前者是代数多项式求值,后者是矩阵多项式求值。

(1)Y=polyval(P,x).若x为一数值,则求多项式在该点的值;若x为向量或矩阵,则对其中的每个元素求多项式的值。

(2)Y=polyvalm(P,x).要求x为方阵。进行的是矩阵运算。

四、多项式求根

(1)x=roots(P),P为多项式系数向量,将求根结果赋给x向量,代表多项式的n个根。

(2)若已知多项式的全部根,则可用P=poly(X)函数建立该多项式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值