matlab在多项式中的应用.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab在多项式中的应用

Matlab在多项式中的应用 专业: 自动化 班级: 211109x 姓名: 学号: 目录 摘要、关键词—————————————————————————————————3 一、Matlab概述————————————————————————————————3 二、多项式——————————————————————————————————3 三、多项式的算术运算—————————————————————————————4 3.1多项式的加减乘除 —————————————————————————————4 3.2部分分式展开 ———————————————————————————————5 3.3多项式的微分和积分 ————————————————————————————7 四、多项式的拟合和插值运算——————————————————————————8 4.1多项式的拟合 ———————————————————————————————8 4.2多项式的插值———————————————————————————————10 五、多项式的Matlab应用例题—————————————————————————12 摘要:将Matlab应用于多项式运算,充分发挥了其强大而方便的功能。Matlab在解决实际的工程和数学问题中,与其他计算机程序予语言C、Fortran相比,具有使用更为简便、语句功能更强、用户界面良好的特点,适合于在工程计算,尤其在多项式的算术运算以及求导、估值、插值和拟合运算中。 关键词:Matlab 多项式运算 求根和求值 算术运算 拟合 插值 Matlab概述: Matlab是一个为科学和工程计算而专门设计的高级交互式软件包。它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境。在这个坏境下,对所要求解的问题,用户只需简单的列出数学表达式,其结果便以数值或图形的方式显现出来。 Matlab中有大量的命令和事先定义的可用函数集,也可统称为Matlab M文件,这就使得用它来求解问题通常比传统编程快得多;另外一点,也是它最重要的特点,易于扩展。它允许用户自行建立完成指定功能的M文件,从而构成适合于其他领域的工具箱。 Matlab既是一种编程环境,又是一种程序设计语言。它与其他高级程序语言C、Fortran等一样,也有其内定的规则,但其规则更接近于数学表示,使用起来更为方便,避免了诸如C、Fortran语言的许多限制,比方说,变量、矩阵无须事先定义;其次,它的语言功能之强大,是其他语言所无法比拟的,例如,一条fft语句就可以完成对指定数据的傅氏变换,这就相当于几十条甚至几百条C或Fortran语言语句的功能;再者,也是广大程序爱好者所梦寐以求的,Matlab提供了良好的用户界面,许多函数本身会自动绘制出图形,而且会自动选取坐标刻度。 多项式 2.1数学公式及其对应命令语句: 2.1.1一个多项式按降幂排列为 p(x)=anxn +an-1xn-1 +……+a1x+a0 在Matlab中用行向量来表示多项式的各项系数,使用长度为n+1的行向量按降幂排列,用0表示多项式中某次幂的缺项,即p=[an an-1 … a1 a0] 2.1.2多项式求根: p(x)=0 r=roots(p) p(x)=(x-r)(x-r1)(x-r2)… p=poly(r,r1,r2…) 2.1.3多项式求值: p(x)=? polyval(p,x) %得出变量x对应多项式值 p(x)=? polyvalm(p,x) %得出矩阵x对应多项式值,其中矩阵是行列相等的方阵,以矩阵整体作为自变量 2.2例题程序和结果: 例1:计算多项式的根并由根得出多项式 p1=[1 -6 11 -6 0] p1 = 1 -6 11 -6 0 r1=roots(p1) %求多项式的根 r1 = 0 3.0000 2.0000 1.0000 p2=poly([r1(2),r1(3)]) %根据根得出多项式 p2 = 1.0000 -5.0000 6.0000 程序分析: 多项式p1=x4-6x3+11x2-6x=x(x-3)(x-2)(x-1),p2=x2-5x+6。 计算p1当变量为5和方阵时的值 polyval(p1,5) ans = 120 x=[1 2;3 4]; polyval

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档