第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的符号运算功能 函数的简化 微分、积分 、Taylor展开等 代数方程求解 微分方程求解 行列式、矩阵求逆、特征值、特征向量 可变精度计算 基本 概念 符 号 变 量:预先不要求有确定值的量 符号表达式:数字、函数、算子和变量的 Matlab字符串 符号方程式:含有等号的符号表达式 符 号 矩 阵:数组(其元素为符号表达式) 符号变量的定义方式: syms x y z c 定义符号表达式的方式: 1、隐含方式,如‘sin(x)’ 2、显式方式,如 sym(‘[a b;c d]’) 通常在Matlab可以确定变量类型的场合下,可以不用显示方式,如: diff sin(x) diff(‘sin(x)’) 但是在大多数场合,显式说明是必需的。 findsym(‘s^2+y^2’) 符号变量的确定: 在符号表达式中,含有多于一个符号变量时,当对表达式进行操作时,只有一个符号变量是独立变量,具体规则如下: 如果有x字母,则x为独立变量 如果没有x字母,则选取在字母表顺序中最接近x的字母(后面优先)不过在很多函数中,可对变量具体指定 简单表达式的产生: syms x,y f=‘a*x+x^2*y+sqrt(x)’ g=‘c*y-x’ A=sym(‘[a,b;c,d]’) add=symadd(f,g) f+g ; sub=symsub(f,g) f-g mul=symmul(f,g) f*g ; div=symdiv(f,g) f/g pow=sympow(f,g) 分子和分母提取 [n,d]=Numden(f) 注: numerator(分子) denominator(分母) 如: [n,d] = numden(x/y + y/x) n = x^2+y^2 , d = y*x 函数的复合 compose(f,g) ?f(g(y)) ,其中:f = f(x) and g = g(y); compose(f,g,u,v)…含有不同独立变量函 数的 复合 f = cos(x/t); COMPOSE(f,g,x,z); returns cos(g(z)/t) COMPOSE(f,g,t,z); returns cos(x/g(z)) COMPOSE(f,g,x,y,z) syms x y z t u; f = 1/(1 + x^2); g = sin(y); h = x^t; p = exp(-y/u) compose(f,g) returns 1/(1+sin(y)^2) compose(f,g,t) returns 1/(1+sin(t)^2) compose(h,g,x,z) returns sin(z)^t compose(h,g,t,z) returns x^sin(z) compose(h,p,x,y,z) returns exp(-z/u)^t compose(h,p,t,u,z) returns x^exp(-y/z) 变量替换函数 Subs(f) subs(f,new,old) syms a c1 t a = ‘980’; c1 =‘3’ y = exp(-a*t)*c1 subs(y,{‘a’,’c1’},{a,c1}) ? 3*exp(-980*t) subs(cos(a)+sin(b),{a,b},{sym(alpha),2}) ? cos(alpha)+sin(2) subs(exp(a*t),a,-magic(2)) returns [ exp(-t), exp(-3*t)] [ exp(-4*t), exp(-2*t)] subs(x*y,{x,y},{[0 1;-1 0],[1

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档