精通MATLAB—综合辅导与指南Chap10 多项式.pdfVIP

精通MATLAB—综合辅导与指南Chap10 多项式.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精通MATLAB—综合辅导与指南Chap10 多项式.pdf

第 10 章 多 项 式 10.1 根 找出多项式的根,即多项式为零的值,可能是许多学科共同的问题,。MATLAB 求解 这个问题,并提供其它的多项式操作工具。在在在在 MATLAB 里里里,里,,,多项式由一个行向量表示多项式由一个行向量表示,,, 它的系数是按降序排列。例如,输入多项式 x4-12x 3+0x 2+25x +116 ? p=[1 -12 0 25 116] p = 1 -12 0 25 116 注意,必须包包括具有零系数的项。除非特别地辨认,MATLAB 无法知道哪哪一项为零。 给出这种形式,用函数 roots 找出一个多项式的根。 ? r=roots(p) r = 11.7473 2.7028 -1.2251 + 1.4672i -1.2251 - 1.4672i 因为在 MATLAB 中,无论是一个多项式,还是它的根,都是向量,MATLAB 按惯例 规定,,,多项式是行向量,多项式是行向量,,,根是列向量,根是列向量。给出一个多项式的根,也可以构造相应的多项式。 在 MATLAB 中,命命令 poly 执行这个任务务。 ? pp=poly(r) pp = 1.0e+002 * Columns 1 through 4 0.0100 -0.1200 0.0000 0.2500 Column 5 1.1600 + 0.0000i ? pp=real(pp) %throw away spurious imaginary part pp = 1.0000 -12.0000 0.0000 25.0000 116.0000 因为 MATLAB 无隙地处理复数,当用根重组多项式时,如果一些根有虚部,由于截断 误差,则 poly 的结果有一些小的虚部,这是很普通的。消除虚假的虚部,如上所示,只要 使用函数 real 抽取实部。 10.2 乘法 函数 conv 支持多项式乘法(执行两个数组的卷积)。考虑两个多项式 a(x)=x 3+2x 2+3x +4 和和 b(x)= x 3+4x 2+9x +16 的乘积: ? a=[1 2 3 4] ; b=[1 4 9 16]; ? c=conv(a , b) c = 1 6 20 50 75 84 64 结果是 c(x)=x 6+6x 5+20x 4+50x 3+75x 2+84x +64 。两个以上的多项式的乘法需要重复 使用 conv 。 10.3 加法 对多项式加加法,MATLAB 不提供一个直接的函数。如果两个多项式向量大小相同,标 准的数组加加法有效。把多项式 a(x) 与上面给出的 b(x) 相加加。 ? d=a+b d = 2 6 12 20 结果是 d(x)= 2x 3+6x 2+12x +20 。当两个多项式阶次不同,低阶的多项式必须用首零 填补,使其与高阶多项式有同样的阶次。考虑上面多项式

文档评论(0)

tangtianxu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档