1.多项式的加减法在Matlab中实现的性质是什么?
按照数组加减法,把次数相同的未知数的行向量相加减即系数相加减。
2.能否对多项式一次性多点求导?请对本练习中出现的相关多项式进行多点求导。
p=[0.6955 0.4360 0.6680 1.3500]
p =
0.6955 0.4360 0.6680 1.3500
>> f=polyder(p)
f =
2.0866 0.8720 0.6680
t=[1 2 3]
t =
1 2 3
>> h=polyval(f,t)
h =
3.6265 10.7580 22.0625
3.请创建两个多项式,进行除法运算,然后交换位置,再进行除法运算。
【函数构造:poly2str(P,x) || y=poly2sym(P)】
p=[2.44 6 8 16]
p =
2.4400 6.0000 8.0000 16.0000
>> q=[1.22 4 2 6]
q =
1.2200 4.0000 2.0000 6.0000
>> [a,b]=deconv(p,q)
a =
2
b =
0 -2 4 4
>> [a,b]=deconv(q,p)
a =
0.5000
b =
0 1 -2 -2
4.建立一个5矩阵。分别用polyval函数和polyvalm函数将矩阵代入计算结果,进行比较。
p=[0.69552 0.436 0.668 1.35]
p =
0.6955 0.4360 0.6680 1.3500
>> a=rand(5)
a =
0.8147 0.0975 0.1576 0.1419 0.6557
0.9058 0.2785 0.9706 0.4218 0.0357
0.1270 0.5469 0.9572 0.9157 0.8491
0.9134 0.9575 0.4854 0.7922 0.9340
0.6324 0.9649 0.8003 0.9595 0.6787
0.9058 0.2785 0.9706 0.4218 0.0357
0.1270 0.5469 0.9572 0.9157 0.8491
0.9134 0.9575 0.4854 0.7922 0.9340
0.6324 0.9649 0.8003 0.9595 0.6787
>> pa=polyval(p,a)
pa =
2.5598 1.4200 1.4688 1.4555 2.1716
2.8297 1.5849 3.0450 1.7615 1.3744
1.4433 1.9595 2.9988 2.8614 2.6574
2.8538 2.9999 1.8565 2.4986 2.9209
2.1226 3.0253 2.5203 3.0067 2.2217
2.8297 1.5849 3.0450 1.7615 1.3744
1.4433 1.9595 2.9988 2.8614 2.6574
2.8538 2.9999 1.8565 2.4986 2.9209
2.1226 3.0253 2.5203 3.0067 2.2217
>> pb=polyvalm(p,a)
pb =
5.1170 2.6606 3.0119 2.9857 3.4454
4.7515 5.1932 4.8521 4.4839 4.3293
6.6406 6.3445 8.8893 7.3651 6.9744
7.9314 6.5836 7.3240 8.6271 7.4417
7.7206 6.8048 7.7940 7.6595 8.7697
4.7515 5.1932 4.8521 4.4839 4.3293
6.6406 6.3445 8.8893 7.3651 6.9744
7.9314 6.5836 7.3240 8.6271 7.4417
7.7206 6.8048 7.7940 7.6595 8.7697