一. 方程组的求解
1.1 多项式及其运算
x5+3x3+x2+1
多项式表示:p=[1 0 3 1 0 1]
1.2多项式加法ployadd
美国密西根大学Justin Shriver 编写了用于任意次阶次间多项式相加的子函数polyadd。
function [poly] = polyadd(poly1,poly2)
if length (poly1)<length(poly2)
short = poly1;
long = poly2;
else
short = poly2;
long = poly1;
end
mz = length(long)-length(short);
if mz>0
poly= [zeros(1,mz),short]+long;
else
poly = long+short;
end
多项式加减公式:
多项式p1,p2
p = polyadd(p1,p2) %求和
q = polyadd(p1,-p2) %求差
(2)乘法运算
两项多项式相乘,可利用函数conv对他们的系数做卷积来实现,即
p=conv(p1,p2)
(3)除法运算
除法是乘法的逆过程,除法可以通过函数deconv进行系数卷积来实现,
[p,r]=deconv(p1,p2) %p是商,r是余数