快使用Ctrl+D收藏本站!本站早已不再维护,择期将关闭本站!!本站资源已全部失效,请勿打赏!!PLC培训创业官网 苏州实操派科技-点击访问-

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

matlab仿真 파충충好气气 4968℃ 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,您需要填写昵称和邮箱!

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