网站大量收购闲置独家精品文档,联系QQ:2885784924

第8章MATLAB符号计算试卷.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.7.3 Z变换及其反变换 对于离散序列f(n)的Z变换为 对于F(z)的Z反变换为: 在MATLAB中,利用函数ztrans( )进行Z变换,利用函数iztrans( )进行Z反变换。 8.8 符号方程求解 符号运算不仅能够求解方程,还可以求解方程组。下面介绍如何利用函数solve( )求解符号代数方程组,函数dsolve( )求解微分方程组。 8.8.1 符号代数方程组的求解 在MATLAB中,利用函数solve( )求解一般符号代数方程组。该函数的调用格式为: solve(eqn1):该函数求解单个的方程eqn1。 solve(eqn1, eqn2, …, eqnN):该函数用来求解由N个方程组成的方程组。 solve(eqn1, eqn2, …, eqnN, var1, var2, …, varN):该函数中var1等表示符号变量,以这些变量为自变量,进行方程的求解。 8.8.2 微分方程的求解 在MATLAB中,采用函数dsolve( )进行微分方程的求解。该函数的调用格式为: dsolve(‘eq1’):该函数对单个的微分方程eq1求解。 dsolve(‘eq1, eq2, …’, ‘cond1, cond2, …’, ‘v’):该函数对由eq1, eq2等组成的微分方程组求解,初始条件为cond1, cond2deng ,自变量为v。如果不指定参数v,则系统默认以t为自变量。 8.9 符号函数的图形绘制 在MATLAB中,对于符号方程,可以非常方便的绘制其图形。本节将介绍符号函数的图形绘制,常用的绘图函数如表8.1所示。 8.9.1 符号函数曲线的绘制 对于一元函数,可以采用函数fplot( )绘制该函数的图形。 对于多元函数,可以采用函数ezplot( )绘制。 此外,还可以采用函数ezpolar( )在极坐标下绘图。 8.9.2 符号函数的三维网格图 在MATLAB中,可以采用函数ezmesh( )绘制符号函数的三维网格图,利用函数ezmeshc( )绘制带有等值线的三维网格图。 1.函数ezmesh( ) 2.函数ezmeshc( ) 8.9.3 符号函数的等值线图 在MATLAB中,可以采用函数ezcontour( )绘制等值线图,利用函数ezcontourf( )绘制经过填充的等值线图。 1.函数ezcontour( ) 2.函数ezcontourf( ) 8.9.3 符号函数的三维彩色曲面图 在MATLAB中,采用函数ezsurf( )绘制三维彩色曲面图,利用函数ezsurfc( )绘制带有等值线的三维彩色曲面图。 1.函数ezsurf( ) 2.函数ezsurfc( ) 8.10 图形化符号函数计算器 在MATLAB中,提供了图形化的符号函数计算器。图形化的符号函数计算器功能虽然不是十分的强大,但是操作非常简单和方便,用户可以可以对符号运算和函数图形有个直观的了解。在MATLAB中,有两种符号函数计算器,单变量符号函数计算器和泰勒级数逼近计算器,下面分别进行介绍。 8.10.1 单变量符号函数计算器 在MATLAB中,可以使用函数funtool来调用图形化的单变量符号函数计算器。 用户在命令行窗口中输入:funtool,可将单变量符号函数计算器调出,包括3个图形窗口。 8.10.2 泰勒级数逼近计算器 在MATLAB中,可以使用函数taylortool来调用图形化的泰勒级数逼近计算器。用户在命令行窗口中输入:taylortool,即可将泰勒级数逼近计算器调出。泰勒级数逼近计算器是一个交互的界面,可以绘制函数f(x)前N阶的泰勒级数。在图8.29中,系统默认的函数为f(x)=x*cos(x),泰勒级数展开的阶数为7,自变量的默认区间为[-2*pi, 2*pi]。 8.11 Maple接口 为了在MATLAB中进一步利用Maple的符号计算能力,MATLAB的符号数学工具箱提供了两个函数:函数sym( )和函数maple( )。这两个函数能够实现对Maple中绝大多数符号计算函数的调用,利用它们可以扩充MATLAB的符号计算能力,下面分别进行介绍。 8.11.1 利用sym函数调用Maple函数 在MATLAB中,可以采用函数sym( )来调用Maple函数,来扩充MATLAB的符号计算功能。然后,通过函数subs( )进行变量的替换。 8.11.2 利用maple函数调用Maple函数 在MATLAB中,可以采用函数maple( )调用Maple中的函数。 在MATLAB中可以通过函数mhelp来获得Maple函数的帮助信息。例如,在命令行输入:mhelp gcd,将获取Maple中的函数gcd的帮助信息。函数gcd( )用于

文档评论(0)

502992 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档