1. 多项式的加减法在Matlab中实现的性质是什么?
实质是:按照数组相加减,将代表多项式的行向量相加减就可以,即将多项式相同次幂的系数相加减。
2. 能否对多项式一次性多点求导?请对本练习中出现的相关多项式进行多点求导。
能。
对于多项式 +0.69552 进行多点求导:>> p=[0.69552,0.436,0.668,1.35]
p =
0.6955 0.4360 0.6680 1.3500
>>c=polyder(p)
c =
2.0866 0.8720 0.6680
>>f=[c]
f =
2.0866 0.8720 0.6680
>>a=[0,1,2,3,4,5]
a =
0 1 2 3 4 5
>>pa=polyval(f,a)
pa=
1 至 5 列
0.6680 3.6266 10.7582 22.0630 37.5410
6 列
57.1920
3. 请创建两个多项式,进行除法运算,然后交换位置,再进行除法运算。 F(x)=x^3+x^2+x+1 F(y)=y^2+y+1
(1) F(x)/F(y):
>> p1=[1,1,1,1]
p1 =
1 1 1 1
>> p2=[1,1,1]
p2 =
1 1 1
>> [a,b]=deconv(p1,p2)
a =
1 0
b =
0 0 0 1
(2) F(y)/F(x):
>>p1=[1,1,1,1]
p1 =
1 1 1 1
p2=[1,1,1]
p2 =
1 1 1
>> [c,d]=deconv(p2,p1)
c =
0
d =
1 1 1
4. 建立一个5 矩阵。分别用polyval函数和polyvalm函数将矩阵代入 +0.69552 计算结果,进行比较。
>> p=[1,2,3,4]
p =
1 2 3 4
>>a=[1,2,1,3,4;2,4,5,6,9;4,2,5,6,8;1,2,3,6,5;5,6,9,8,7]
a =
1 2 1 3 4
2 4 5 6 9
4 2 5 6 8
1 2 3 6 5
5 6 9 8 7
>> pa=polyvalm(p,a)
pa =
1 至 4 列
867 1024 1542 1875
2078 2444 3695 4473
1876 2196 3328 4042
1283 1512 2296 2808
2575 3032 4584 5526
5 列
2018
4816
4336
2985
5895
>> pb=polyval(p,a)
pb =
10 26 10 58 112
26 112 194 310 922
112 26 194 310 668
10 26 58 310 194
194 310 922 668 466
由以上结果可得出:用polyvalm函数与用polyval函数将矩阵带入所给函数中的计算结果不相同。