3、MATLAB的符号运算 MATLAB课件.ppt

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

第三讲、MATLAB的 符号运算 内容 一、什么是符号运算 二、符号表达式 三、符号对象的建立 四、符号代数运算 五、符号方程求解 一、什么是符号运算 所谓符号计算是指在运算时,无须事先对变量赋值,而将所得到结果以标准的符号形式来表示。 MathWorks公司以Maple的内核作为符号计算引擎(Engine),依赖Maple已有的函数库,开发了实现符号计算的两个工具箱:基本符号工具箱和扩展符号工具箱。 符号运算与数值运算的区别 a)、数值运算中必须先对变量赋值,然后才能参与运算。 b)、符号运算无须事先对独立变量赋值,运算结果以标准的符号形式表达。 符号运算的特点: a)、运算对象可以是没赋值的符号变量 b)、可以获得任意精度的解 二、符号表达式 在符号运算的过程中,变量都是以字符形式保存和运算的。 含有符号对象的表达式称为符号表达式。符号表达式由符号变量、函数、算术运算符等组成。符号表达式包含符号函数和符号方程,两者的区别在于符号函数不包括等号,而方程则必须带等号,但它们的创建方法是相同的。 符号表达式的书写格式与数值表达式相同。例如,数学表达式 其符号表达式为: 1+sqr(5*x))/2 建立符号表达式有以下3种途径: (1)利用单引号来生成符号表达式。 (2)用sym函数(symbolic的缩写)等建立符号表达式(见后)。 (3) 使用已经定义的符号变量组成符号表达式。 注意:符号表达式一定要用 单引 号括起来MATLAB才能识别。 用单引号生成符号表达式的例子: 例2-1: 表达式: f=‘sin(x) ’ %用单引号生成符号函数 执行结果: f= sin(x) 例2-2: 表达式: g=‘5x+4=0’ %用单引号生成符号方程 执行结果: g= 5x+4=0 注意:用这种方法创建的符号表达式对空格键很敏感。因此,不要在字符间乱加空格符。 三、 符号对象的建立 符号对象可以是符号变量、符号表达式或符号矩阵。符号变量要先定义,后引用。 MATLAB提供了两个建立符号对象的函数:sym和syms,两个函数的用法不同。 3.1、 sym函数 sym函数用来建立单个符号量,以便进行符号运算。 sym函数的一般调用格式为: 符号量名=sym(符号字符串) 该函数可以建立一个符号量,符号字符串可以是常量、变量、函数或表达式。 例3.1-1: 表达式: f=sym(‘sin(x)+cos(x)’) %用sym()生成符号函数 执行结果: f= sin(x)+cos(x) 例3.1-2: 表达式: g=sym(‘ax+b=0’) %用sym()生成符号方程 执行结果: g= ax+b=0 3.2、 syms函数 函数sym一次只能定义一个符号变量,使用不方便。MATLAB提供了另一个函数syms,一次可以在一个语句中同时定义多个符号变量。 syms函数的一般调用格式为: syms 符号变量名1 符号变量名2 … 符号变量名n 用这种格式定义符号变量时不要在变量名上加字符串分界符(‘),变量间用空格而不要用逗号分隔。 注意:syms函数不能创建符号方程。 例3.2-1: 表达式: syms x y %用来声明x,y是两个符号变量 f=sin(x)+cos(y) 执行结果: f= sin(x)+cos(y) 若不用syms先将x,y定义为两个符号变量而直接输入,则会出错: 例3.2-2: 表达式: clear f=sin(x)+cos(y) 执行结果: ???Undefined function or variable ‘x’ 四、符号代数运算 MATLAB能进行各种代数符

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档