311符号对象的创建.ppt

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

2.按普通书写形式创建符号表达式 在创建符号表达式之前,必须把符号表达式所包含的全部符号变量都创建完毕。创建符号表达式时,只需按照赋值格式输入即可。 4.1.4 创建符号方程 符号方程的创建方法与符号表达式创建的第一种方法类似,不能采用创建符号表达式的第二种方法。 4.1.5 创建符号矩阵 创建符号矩阵有以下几种方法:用sym 命令直接创建符号矩阵;用类似创建普通数值矩阵的方法创建符号矩阵;由数值矩阵转换为符号矩阵。 1.用 sym 命令直接创建符号矩阵 矩阵的元素可以是任何符号变量或符号表达式甚至是符号方程,并且元素的长度允许不等。输入符号矩阵时,矩阵行与行之间用“;”隔开,各矩阵元素之间用“,”或“空格”隔开。 2.用类似创建普通数值矩阵的方法创建符号矩阵 在创建符号矩阵之前要将符号矩阵所包含的全部符号变量均创建完毕,然后在创建符号矩阵时只要按创建普通数值矩阵的格式输入即可。 3. 由数值矩阵转换为符号矩阵 将数值矩阵M转化为符号矩阵S的命令为:S=sym(M) 需要注意:这个转化过程是在系统内部自动完成的。 无论矩阵M中的元素是以分数形式还是浮点数形式给出的,当M 被转化为符号矩阵 S 以后,都将以最接近原来元素的精确有理形式给出。 4.2 数值变量、符号变量及字符变量 间的相互转换 在 MATLAB 中,数值变量、符号变量、字符变量的等级是不一样的,其中数值变量的级别最低,字符变量略高,符号变量级别最高。如果涉及到这三种变量的混合运算,则系统先将参与运算的所有变量自动统一转换为变量级别最高的类型,然后再进行计算。当然也可以通过 MATLAB 提供的命令来实现三种不同类型数据间的转换。 4.2.1 将其他类型变量转换为符号变量 命令格式:s=sym(f) 说明:变量f不受类型限制,只要不是字符矩阵或非法的表达式,sym(f)命令均可将f转换为符号变量s。 * * * * * * * * * * * * * * * * * * * * * * * 第4章 MATLAB的符号运算功能 符号计算可以对未赋值的符号对象(常数、变量、表达式)进行运算和处理,是MATLAB处理数值功能的自然扩展。 数值运算中必须先对变量赋值,然后才能参与运算。符号运算无须事先对独立变量赋值,运算结果以标准的符号形式表达。 符号运算不产生数值运算产生的运算误差,可以在运算最后将数字代入结果,因此避免了中间运算的误差,能够以指定的精度返回结果。 4.1 符号对象的创建 在数值计算过程中,参与运算的变量都是被赋了值的数值变量。而在符号运算的整个过程中,参与运算的是符号变量。在符号运算中所出现的数字都是当做符号来处理的。 符号对象是一种数据结构,包括符号常数、符号变量和符号表达式,用来存储代表符号的字符串。在符号运算中,凡是由符号表达式所生成的对象也都是符号对象。 4.1.1 创建符号常量 符号常量是不含变量的符号表达式,可用 sym 命令来创建。 4.1.2 创建符号变量 MATLAB中创建符号变量是利用命令sym和syms来实现的。sym命令用创建单个符号变量,而syms命令则可以一次创建任意多个符号变量。因此,在符号运算中syms命令比sym命令常用。 4.1.3 创建符号表达式 创建符号表达式有两种方法:一是用sym命令直接创建符号表达式;二是按普通书写形式创建符号表达式。 1.用 sym 命令创建符号表达式 创建时不需在前面进行任何说明,但是需要注意的是:表达式内的符号变量并未得到说明,它们不会存在于 MATLAB 的工作空间。

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档