第5章 符号数学基础优秀课件.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文档。上传文档
查看更多
物理与电气工程学院 物理与电气工程学院 * 第5章 符号数学基础   MATLAB以MAPLE为内核,作为符号计算的“引擎”,开发了相关的符号数据工具箱,采用了一个全新的数据结构:符号对象。   符号计算过程:首先要定义基本的符号对象(常数、变量或表达式等),然后利用这些基本符号对象去构成新的表达式,最后进行所需的符号运算。其中,符号表达式也是符号对象。 第1节 符号对象的创建 一、创建符号变量和表达式 创建和定义符号对象的函数:sym和syms 1、sym函数定义符号变量、符号表达式 x sym ‘x’ 定义符号变量 x sym ‘expression’  定义符号表达式 f sym ‘expression 0’ 定义符号方程 【例5-1】使用sym函数创建符号变量。 a sym ‘a’   % sym object 1×1 b sym ‘hello’   % sym object 1×1 c sym ‘ 1+sqrt 5 /2’   % sym object 1×1 cstr 1+sqrt 5 /2 % char array 1×13 y sym x^3+5*x^2+12*x+20 % sym object 1×1 2、syms函数定义符号变量 在符号变量和变量值相同时,可以用sym的简捷方式建立符号变量,即表达在符号变量和变量值相同时,可以用sym的简捷方式建立符号变量,即:syms函数来定义符号变量 syms arg1 arg2 …   等价于arg1 sym ‘arg1’ ; arg2 sym ‘arg2’ 区别:sym 中的参数要用单引号括起来,且只能定义一个符号变量;而syms的变量参数是用空格分隔,参量不用单引号,同时可以定义多个符号变量 【例5-2】使用syms函数创建符号变量。 syms a b c d 物理与电气工程学院 二、创建符号矩阵 1、用syms函数创建 选用syms创建符号矩阵所用的变量;再创建符号矩阵 【例5-3】创建一个循环矩阵。 syms a b c d n [a b c d;b c d a;c d a b;d a b c] 2、用sym函数创建 矩阵元素是不带等号的符号表达式,各矩阵元素的长度可以不同,行与行之间用分号隔开,元素之间用逗号或空格分开 【例5-4】将3阶Hilbert矩阵转换为符号矩阵。 h hilb 3 h1 sym h h2 sym [h1 h1+h1/2;3*h1 h1] 三、默认符号变量   MATLAB根据数学约定,自变量一般都是小写字母,并且在字母表的后面 如x,y,z 。可以用findsym函数找到自变量的符号。符号表达式中的缺省变量为靠近小写字母x的优先,在x后面的字母优先。   i和j为虚数单位,在符号运算中不能作为自变量 【例5-5】求符号函数在不同自变量情况下的结果 syms x n f x^n; diff f ; diff f,n findsym expression,n 查找符号表达式中前n个符号变量 【例5-6】查询符号函数中的默认自变量。 syms a b n t x f a*x^n+b*t findsym f,1 findsym f,2 findsym f,5 %列出前5个变量 findsym f %列出所有变量 第2节 符号表达式的化简和替换 一、符号表达式的化简 1、因式分解 格式:factor s 若s是个多项式、系数为有理数,则会将s表示成系数有理数的低阶多项式相乘; 若s不能被分解成有理式,则返回s自身; 若s是矩阵,则对矩阵s中的每个元素进行分解; factor命令也可对符号整数 进行因式分解 【例5-7】对表达式 进行因式分解。 syms x f factor x^9-1 pretty f %按手写格式显示 【例5-8】对大整数1座机电话号码01座机电话号码0进行因式分解。 factor sym 1座机电话号码01座机电话号码0 2、符号表达式的展开 格式: expand s 将多项式s展开 【例5-9】展开表达式f x+1 ^5和f sin x+y 。  syms x y  f x+1 ^5;  expand f  f sin x+y ;  expand f 3、同类项合并函数collect MATLAB的同类项合并函数为collect s 。 collect s s为关于符号变量的多项式形式,它将s中的x 缺省 的同幂项系数进行合并。 collect s,v 将s中的以指定变量v的同幂项系数进行合并 【例5-10】对于表达式f x* x* x-6 +12 *t,分别将自变量x和t的同类项合并。 syms x t f x

文档评论(0)

taotao0c + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档