快使用Ctrl+D收藏本站!如果本站的文章以及资源有帮助到您,希望您能赞助本站服务器费用,感谢您的支持!本站开放注册,现邀请您一起分享技术心得!您可以-注册-

MATLAB自学笔记(十七):多项式及其函数

matlab仿真 파충충好气气 648℃ 0评论

终于结束了关于MATLAB的基础知识学习部分,开始了对数据的分析

1.多项式的表达与创建

MATLAB中用一维行向量来表示多项式,将多项式的系数按照降幂次序存放在向量中。

请注意上面一句话,这将是MATLAB中对多项式操作的关键

MATLAB中对多项式中缺少的幂次的系数应补充为0,不能空过去

例:输入多项式3x^4 + 23x^3 – 6x +8

2.求根

多项式的根(roots)

例:求例1中多项式的根

由根创建多项式(poly)

在这里我们可以看出例子中反求的多项式与原多项式并不一致,其原因在于MATLAB无隙处理复数,当用根重组多项式时,如果一些根有虚部,由于截断误差,则ploy的结果有一些小的虚部。消除虚假的虚部,只要用函数real抽取实部即可

3.多项式的四则运算

加法:c = a+b

乘法:c = conv(a,b)

除法:c = deconv(a,b)

4.导数、积分与估值

导数:b = polyder(a)

积分:b = polyint(a)

估值:h = polyval(g,x)

通过将估值函数与绘图函数结合使用,我们可以方便的看出多项式的值及其值的变化趋势

5.有理多项式

当运算时出现了两个多项式之比的情况时,大多数情况下需要我们将其拆开,即有理化

有理化函数:residue

注:residue函数可进行逆运算

其中,有理化之后多项式的值为r / (x + p) + k。r、p都可为向量,k为常数

逆有理化之后n表示分母的系数,d表示分子的系数,且分子最高项系数为1

 

 

转载请注明:燕骏博客 » MATLAB自学笔记(十七):多项式及其函数

赞赏作者

微信赞赏支付宝赞赏

喜欢 (2)or分享 (0)

如果您喜欢本站文章,感觉本站的资源对您有帮助,请狠狠点击下面

每累计赞助40元,即可让本站按最低配置运行一个月,感谢您的支持!

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址