3.6符号微积分.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.6符号微积分

* 3.6 符号微积分 微积分是高等数学中最重要的基础内容之一,它被广泛地应用于许多的工程学科中。MATLAB的符号数学工具箱为我们提供了快速、简便地计算微积分的工具。MATLAB符号数学工具箱中的符号微积分包括符号极限、符号微分、符号积分等。 1 符号极限 极限是微积分学的基础。在MATLAB中,符号极限由函数“limit”来实现的。Limit函数的调用格式如下: 【例3.6.1】 syms x; limit((x-2)/(x^2-4)) ans = 1/2 Limit(F) Limit(F,a) 返回符号表达式F的默认变量趋向于a 时的极限 【例3.6.2】 syms x; limit((x-2)/(x^2-4),2) ans = 1/4 【例3.6.3】 syms x h; limit((sin(x+h)-sin(x))/h,h,0) ans = cos(x) Limit(F,x,a) Limit(F,x,a,’right’) Limit(F,x,a,’left’) 【例3.6.4】 syms x; limit(1/x,x,0,left) ans = -inf Limit(F,x,a,’right’) Limit(F,x,a,’left’) 【例3.6.4】 syms x; limit(2/(1+exp(1/x))+sin(x)/(x),x,0,left) ans = 3 %求 的左右极限 limit(2/(1+exp(1/x))+sin(x)/(x),x,0,right) ans = 1 【例3.6.5】 syms x a v; v=[(1+a/x)^x,exp(-x)]; limit(v,x,+inf) ans = [ exp(a), 0] 2 符号微分 微分是高等数学中最基础的内容之一。在MATLAB中,符号微分由函数diff(differentiation)来实现的。实际上,在数值运算一章中已介绍过diff函数了。Diff函数可同时计算数值微分与符号微分。当输入的参数是数值时,MATLAB能非常巧妙地对其进行数值微分;当输入的参数是符号字符串时,MATLAB同样能非常巧妙地对其进行符号微分。 Diff(f) 对findsym函数返回的独立变量求导数, f为符号表达式 Diff(f,’a’) 对a变量求导数,f为符号表达式 Diff(f,n) 对findsym函数返回的独立变量求n次导 数,f为符号表达式 Diff(f,’a’,n) 或Diff(f,n,’a’) 对变量a求n次导数, f为符号表达式 1)一元函数的导数 一元函数导数的调用格式如下: 【例3.6.6】 syms x; f=sym((x-1)^3/(x-1)); B=diff(f) B = 2*x-2 【例3.6.7】 syms x; f=sym((x-1)^3/(x-1)); B=diff(f,2) B = 2 同样地,函数Diff也可对符号矩阵进行运算。此时,它是对符号矩阵中的每个元素进行微分。 【例3.6.8】 A=sym([cos(x),sin(x);x^ 2+x+1 tan(x)]); B=diff(A) B = [ -sin(x), cos(x)] [ 2*x+1, 1+tan(x)^2] 2)多元函数的偏导数 在多元函数中,仿照单元函数的极限、可微的概念引入了偏导数。多元函数偏导数在非线性方程的求解和变分原理中有极其重要的应用,在MATLAB中,此问题的实现由函数jacobian完成。 jacobian(f,v) 计算数量或向量f对向量v的Jacobi 矩阵。注意当f为数量时,函数返 回f的梯度。 设 则 【例3.6.9】求各函数的Jacobi矩阵。 (1) 解:(1) x=sym([x]); y=sym([y]); z=sym([z]); jacobian([x^2+y^2;x^2-y^2],[x,y]) a

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档