matlab练习9

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函数将矩阵带入所给函数中的计算结果不相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值