数学软件Matlab课件市公开课金奖市赛课一等奖课件.pptxVIP

数学软件Matlab课件市公开课金奖市赛课一等奖课件.pptx

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数学软件Matlab——Matlab符号运算1第1页第1页

主要内容Matlab符号运算简介符号对象与基本符号运算symvar、subs和vpa常见符号计算(重点内容)2第2页第2页

符号运算计算以推理方式进行,不受计算误差累积所带来困扰符号计算指令调用比较简朴,与教科书上公式相近符号计算能够给出完全正确封闭解,或任意精度数值解(封闭解不存在时)符号计算所需运营时间相对较长符号运算特点3第3页第3页

Matlab符号运算Matlab符号运算是通过符号数学工具箱(SymbolicMathToolbox)来实现。Matlab符号数学工具箱能够完毕几乎所有得符号运算功效,如:符号表示式运算,符号矩阵运算,符号微积分,符号作图,符号代数方程求解,符号微分方程求解等。另外,该工具箱还支持可变精度运算,即支持以指定精度返回结果。Matlab符号运算4第4页第4页

符号运算举例求一元二次方程ax2+bx+c=0根solve(a*x^2+b*x+c=0)求根f(x)=(cosx)2一次导数x=sym(x);diff(cos(x)^2)计算f(x)=x2在区间[a,b]上定积分symsabx;int(x^2,a,b)5第5页第5页

内容提纲Matlab符号运算简介符号对象与基本符号运算symvar、subs和vpa常见符号计算6第6页第6页

在进行符号运算时,必须先定义基本符号对象,能够是

符号变量、符号表示式等符号对象是一个数据结构符号对象符号表示式:含有符号对象表示式称符号矩阵/数组:元素为符号表示式矩阵/数组Matlab符号对象7第7页第7页

sym用来建立单个符号对象,普通调用格式为:符号对象定义/申明:sym、syms符号对象建立例:a=sym(a)符号变量=sym(x)参数x能够是一个数或数值矩阵,也能够是字符串a是符号变量b是符号常量b=sym(1/3)C是符号矩阵C=sym([1ab;cd])8第8页第8页

符号对象建立syms符号变量1符号变量2...符号变量n例:symsabc;a=sym(a);b=sym(b);c=sym(c);syms用来申明多个符号变量,普通调用格式为:符号对象定义/申明:sym、syms9第9页第9页

例:建立符号表示式通常有下列2种办法:(1)用sym函数直接建立符号表示式

(2)使用已经定义符号变量构成符号表示式y=sym(sin(x)+cos(x))x=sym(x);y=sin(x)+cos(x)符号表示式symsx;y=sin(x)+cos(x)符号表示式:含符号对象表示式10第10页第10页

Matlab符号运算采用运算符和基本函数,在形状、名称和使用上,都与数值计算中运算符和基本函数完全相同基本符号运算普通运算:数组运算:矩阵转置:基本运算基本数学函数三角函数与反三角函数、指数函数、对数函数等sin,cos,asin,acos,exp,log,abs,diag,tril,triu,...+-*\/^.*.\./.^.11第11页第11页

符号矩阵A=sym([1+x,sin(x);5,exp(x)])使用sym函数直接生成将数值矩阵转化成符号矩阵符号矩阵中元素引用和修改B=[2/3,sqrt(2);5.2,log(3)];C=sym(B)A=sym([1+x,sin(x);5,exp(x)]);A(1,2)%引用A(2,2)=sym(cos(x))%重新赋值符号矩阵生成12第12页第12页

内容提纲Matlab符号运算简介符号对象与基本符号运算symvar、subs和vpa常见符号计算13第13页第13页

symvarsymvar(s)symvar(s,N)列出符号表示式中符号变量按字母顺序列出符号表示式s中所有符号变量列出符号表示式s中离x最近N个符号变量若有两个符号变量与x距离相等,则ASCII码大者优先常量pi,i,j不作为符号变量f=sym(2*v-3*y+z^2+5*a)symvar(f)symvar(f,2)例:14第14页第14页

subs用a替换符号表示式s中符号变量x这里a能够是数/变量/表示式或符号变量/表示式符号替换用给定数据替换符号表示式中指定符号变量subs(s,x,a)symsxyuv;f1=2*x

文档评论(0)

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

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

1亿VIP精品文档

相关文档