第3章 符号运算功能解读.pptVIP

  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文档。上传文档
查看更多
第3章 符号运算功能 科学与工程技术中的数值运算固然重要,但自然科学理论分析中各种各样的公式、关系式及其推导就是符号运算要解决的问题。 MATLAB实现符号计算功能三种途径: 1、通过调用自身开发的各种功能函数。 2、与Maple接口。 3、符号函数计算器。 符号运算的基本操作 什么是符号运算? 与数值运算的区别 ※ 数值运算中必须先对变量赋值,然后才能参与运算。   ※ 符号运算无须事先对独立变量赋值,运算结果以标准的符号形式表达。 特点: ? 运算对象可以是没赋值的符号变量,以推理解析的方式进行,因此不受计算误差累积所带来的困扰。 ? 可以给出完全正确的封闭解或任意精度的数值解(当封闭解不存在时)。 ③符号计算指令的调用简单,和经典教科书公式相近。 ④计算所需的时间较长。   3.1 建立符号对象 1.建立符号变量和符号常量 a.符号变量 符号变量是内容可变的符号对象。 符号变量通常是指一个或几个特定的字符,不是指符号表达式,甚至可以将一个符号表达式赋值给一个符号变量。 符号变量有时也称自由变量,它的命名规则和数值变量的命名规则相同。 MATLAB提供了两个建立符号变量的函数:sym和syms,两个函数的用法不同。 (1) sym函数 sym函数用来建立单个符号变量,一般调用格式为: 符号变量名=sym(符号字符串) 该函数可以建立一个符号量,符号字符串可以是常量、变量、函数或方程。 (2) syms函数 函数sym一次只能定义一个符号变量,使用不方便。MATLAB提供了另一个函数syms,一次可以定义多个符号变量。 syms函数的一般调用格式为: syms 符号变量名1 符号变量名2 … 符号变量名n 用这种格式定义符号变量时不要在变量名上加字符串分界符(),变量间用空格而不要用逗号分隔。 b.符号常量 当数值常量作为sym( )的输入参量时,就建立了一个符号对象——符号常量。 虽然看上去是一个数值量,但已经是一个符号对象了。 例:a=3/4; b=3/4; c=sym(3/4); whos 查看变量类型 a为实双精度浮点数值类型;b为实字符类型;c是符号对象类型。 2.建立符号表达式 符号表达式是由符号常量、符号变量、符号函数运算符以及专用函数连接起来的符号对象。 包括:符号函数和符号方程。判断看带不带等号。 建立符号表达式有以下3种方法: (1)利用单引号来生成符号表达式。 (2)用sym函数建立符号表达式。 (3)使用已经定义的符号变量组成符号表达式。 例如: 创建符号函数 f=log(x) 创建符号方程 equation=a*x^2+b*x+c=0 创建符号微分方程 diffeq=Dy-y=x %符号中不能随意增减空格 f=sym(sin(x)) %只能定义一个变量 f=sym(sin(x)^2=0) syms x y %不能用来创建符号方程 f=sin(x)+cos(y) 3.2 符号和数值之间的转换 digits(D) %设置有效数字个数为D的近似解精度 vpa(s) %符号表达式s在digits函数设置下的精度的数值解 vpa(s,D) %s 在D精度下的数值解 subs(s,OLD,NEW) %将s中的旧变量替换为新变量 n=numeric(s) %将不含自由变量的s转换为数值形式 例 s=solve(3*x^2-exp(x)=0) vpa(s) vpa(s,6) 3.3 符号函数的运算 3.3.1复合函数运算 compose %函数复合函数 compose(f,g) %把g的

文档评论(0)

挑战不可能 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档