1.多项式的加减法在Matlab中实现的性质是什么?
多项式的加减法在Matlab中实现的实质是:按照数组相加减,将代表多项式的行向量相加减就可以,即将多项式相同次幂的系数相加减。
2.能否对多项式一次性多点求导?请对本练习中出现的相关多项式进行多点求导。
>> 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 =
0.6680 3.6266 10.7582 22.0630 37.5410 57.1920
3.请创建两个多项式,进行除法运算,然后交换位置,再进行除法运算。
f(x)=x^3+x^2+x+1,f(y)=2y^2+2y+2;
(1)f(x)/f(y)
>> p1=[1,1,1,1]
p1 =
1 1 1 1
>> p2=[2,2,2]
p2 =
2 2 2
>> [a,b]=deconv(p1,p2)
a =
0.5000 0
b =
0 0 0 1
(2)f(y)/f(x)
>> [c,d]=deconv(p2,p1)
c =
0
d =
2 2 2
4.建立一个5矩阵。分别用polyval函数和polyvalm函数将矩阵代入+0.69552计算结果,进行比较。
>> p=[0.69522,0.436,0.668,1.35]
p =
0.6952 0.4360 0.6680 1.3500
>> a=magic(5)
a =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
>> pa=polyvalm(p,a)
pa =
1.0e+04 *
4.0845 4.0766 3.5373 3.6423 3.9404
4.0743 3.7372 3.6355 3.8421 3.9920
3.6390 3.5514 3.8694 4.1606 4.0608
3.7135 3.8594 4.0743 3.9955 3.6385
3.7698 4.0566 4.1646 3.6406 3.6495
>> pb=polyval(p,a)
pb =
1.0e+04 *
0.3554 0.9879 0.0003 0.0391 0.2456
0.8706 0.0102 0.0266 0.2004 0.2971
0.0055 0.0171 0.1611 0.5751 0.7630
0.0747 0.1273 0.4940 0.6646 0.0026
0.0987 0.4209 1.1153 0.0010 0.0549
由以上结果可得出:用polyvalm函数与用polyval函数将矩阵带入所给函数中的计算结果不相同。
matlab练习9
最新推荐文章于 2021-03-21 11:33:03 发布