1.多项式的加减法在Matlab中实现的性质是什么?
多项式的加减法在Matlab中实现的实质是按照数组相加减,将代表多项式的行向量 相加减就可以,
即将多项式相同次幂的系数相加减即可。
(1)若是两个相同次幂的多项式,则直接相加减就好。
P1=[1,2,3,4,5]
p2=[2,4,6,2,7]
p1+p2就是两个多项式相加后新的多项式。
(2)若是遇到了不同的多项式相加,则直接在相应的位置上 补0 就可以进行加减了。
(3)乘法:利用函数 c=conv(c1,c2)
除法:[a,b]=deconv (v1,v2) a代表的是 商式 , b 代表的 余式。 v1,v2是两个多项式。
2: 求导的话。 利用的函数是 polyder()
例如:分式的求导
p1=[0.69552,0.436,0.668,1.35]
p2=[0,0.876,0.645,1.23] 其中首位 不能为0.
[a,b]= polyder(p1,p2) 其中 a是分子,b是分母。
多项式值的计算:
例如,就f(x) = 1.35+0.668x+ 0.436x^2+ 0.69552x^3 在x=5.4处的值。
我们利用polyval函数命令。
p=[0.69552,0.436,0.668,1.35]
pa=polyval(p,5.4)求值。
polyvalm函数按照矩阵运算规则计算多项式得值,这一点与polyval不同
如果是求多处的值。
a=[0,0.876,0.645,21]
pa=polyval(p,a)
3:计算 f(x)=x^3+6x^2-5x+8 与f(y)= 3y^2+9y-2
4.建立一个5*5矩阵。分别用polyval函数和polyvalm函数将矩阵代入f(x)=1.35+0.668x+0.436x^2+0.69552x^3计算结果,进行比较。
计算结果并不一样。