- 20
- 0
- 约1.16万字
- 约 16页
- 2019-04-29 发布于江西
- 举报
第7章 求解非线性方程
7.1 多项式运算在MATLAB中的实现
一、多项式的表达
n次多项式表达为:,是n+1项之和
在MATLAB中,n次多项式可以用n次多项式系数构成的长度为n+1的行向量表示
[a0, a1,……an-1,an]
二、多项式的加减运算
设有两个多项式和。它们的加减运算实际上就是它们的对应系数的加减运算。当它们的次数相同时,可以直接对多项式的系数向量进行加减运算。当它们的次数不同时,应该把次数低的多项式无高次项部分用0系数表示。
例2 计算
a=[1, -2, 5, 3]; b=[0, 0, 6, -1]; c=a+b
例3 设,,求f(x)+g(x)
f=[3, -5, 2, -7, 5, 6]; g=[3, 5, -3]; g1=[0, 0, 0, g];%为了和f的次数找齐
f+g1, f-g1
三、多项式的乘法运算
conv(p1,p2)
例4 在上例中,求f(x)*g(x)
f=[3, -5, 2, -7, 5, 6]; g=[3, 5, -3];
conv(f, g)
四、多项式的除法运算
[Q, r]=deconv(p1, p2)
表示p1除以p2,给出商式Q(x),余式r(x)。Q,和r仍为多项式系数向量
例4 在上例中,求f(x)/g(x)
f=[3, -5, 2, -7, 5, 6]; g=[3, 5, -3];
[Q, r]=d
原创力文档

文档评论(0)