MATLAB及其在理工课程中的应用-符号计算.pptVIP

MATLAB及其在理工课程中的应用-符号计算.ppt

  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文档。上传文档
查看更多
MATLAB及其在理工课程中的应用-符号计算

MATLAB符号数学计算 符号计算 主要学习MATLAB一个特别的工具箱——符号数学工具箱(symbolic math toolbox) 进行解析数学运算和任意制定精度数值计算,包括矩阵、函数、微积分和微分方程等。 符号数学计算的局限性及MAPLE的调用 符号计算MATLAB指令 sym 将数值或字符串转化为符号;syms 定义符号变量; subs 变量替换;digits 定义数值精度;vpa 任意精度计算; double 将符号对象转化为数值;char 将符号对象转化为字符串; factor 因式分解;expand 展开式 ;collect 合并同类项; finverse 求函数逆;compose 求复合函数; simplify 化简;simple 化为最简形式; numden 分式通分; funtool 函数计算器 limit 符号极限; symsum 级数求和;diff 求导函数; taylor 泰勒展开;taylortool 泰勒展开计算器; jacobian Jaccobi矩阵;int 积分; solve 解方程; dsolve 解微分方程; maple 执行MAPLE指令; mhelp MAPLE帮助; mtaylor 泰勒展开MAPLE指令; extrema 约束极值MAPLE指令 符号对象 符号对象的定义 符号运算使用一种特殊的数据类型,称为符号对象。(symbolic object),用字符串形式表达,但不同于字符串。 符号运算中的变量和表达式都是符号对象。 s=sym(str) 将数值或字符串表达式str转化为符号对象s,数值 为有理数表示。 s=sym(num,’d’) 将数值表达式转为符号表达式,十进制表示。 syms var1 var2… 定义var1,var2…为符号变量。 subs(s,old,new) 将符号表达式s中的符号变量old用new代替 符号对象 计算精度和数据类型转换 符号数值计算默认精度为32位十进制,是MATLAB数值计算的两倍,符号工具箱提供了计算精度设置指令,可以定义任意精度的数值计算。 digits(n) 将数值计算精度设为n位; x=vpa(s) 求s的数值结果; x=vpa(s,n) 采用n位计算精度求s的数值结果; double(s) 将符号对象转化为双精度数值; char(s) 将符号对象转化为字符串 MATLAB数据类型之间的转换 数值型符号、符号常数、数值、字符串、符号表达式、ASCII码 符号对象 符号矩阵和符号函数 MATLAB大部分矩阵和数组运算符及指令均可应用于符号矩阵; 大部分MATLAB数学函数和逻辑关系也可应用符号对象。 factor(expr) 对expr作因式分解 expand(expr) 将expr展开 collect(expr,v) 将expr按变量v合并同类项 simplify(expr),simple(expr) 将expr化简 g=finverse(f,v) 求函数f(v)的反函数g(v) fg=compose(f,g) 求函数f(v)和g(v)的复合函数f(g(v)) [n,d]=numden(expr) 分式通分,n返回分子,d返回分母 funtool 函数分析图形界面 例题:令f(x,y)=(x-y)^3,g(x,y)=(x+y)^3,作相关计算 符号微积分 极限和级数 limit(s,x,a) limit(s,x,a,’right’) limit(s,x,a,’left’) symsum(s,n,a,b) 例题 计算 符号微积分 微分 diff(s,x) 返回符号表达式s对x的导函数; diff(s,x,n) 返回符号表达式s对x的n阶导函数; taylor(s,n,a,x) 返回s在a点的taylor展开到n-1次式 taylortool taylor分析图形界面 jacobian(f,x) 返回向量函数f的Jacobi矩阵 例题: 计算 2 的Jacobi矩阵。 3. 函数g(x)=lnx·sinx在x=1处的5次taylor展开。 符号微积分 积分 int(s) 符号表达式s的不定积分; int(s,v) 符号表达式s关于变量v的不定积分; int(s,a,b) 符号表达式s的定积分,a,b为下限,上限; int(s,v,a,b) 符号表达式s关于v从a到b的定积分; 当系统求不出解析解,会自动求原点附近的一个近似解。 例题: 求 符号方程和符号微积分方程 代数方程 s=solve(exp1,exp2…,expn,narg1,narg2,…,

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档