[理学]用matlab计算微积分.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文档。上传文档
查看更多
[理学]用matlab计算微积分

Matlab 符号运算特点 符号对象与符号表达式 1.符号对象和表达式 查找符号变量 查找符号表达式中的符号变量 findsym 举例 符号表达式的替换 用给定的数据替换符号表达式中的指定的符号变量 subs 举例 六类常见符号运算 因式分解 函数展开 合并同类项 函数简化 函数简化 函数简化举例 分式通分 2.极限问题 2.1 单变量函数的极限 调用格式为: limit(f,x,a) limit函数的另一种功能是求单边极限,其调用格式为: limit(f,x,a,‘right’) 或 limit(f,x,a,left) 2.2 多变量函数的极限 3. 不定积分 在MATLAB中,求不定积分的函数是int,其调用格式为: int(f,x) int函数求函数f对变量x的不定积分。 例5 求不定积分 syms x; int(1/(3+2*x+x^2),x,0,1) int(1/(3+2*x+x^2),x,-inf,inf) 5.导数 MATLAB中的一元函数求导: diff(f,x,n) diff函数求函数f对变量x的n阶导数。 例9 在曲线y=x3+3x-2上哪一点的切线与直线y=4x-1平行。 syms x; y=x^3+3*x-2; %定义曲线函数 f=diff(y); %对曲线求导数 g=f-4; solve(g) %求方程f-4=0的根,即求曲线何处的导数为4 6.Taylor级数展开 单变量函数的 Taylor级数展开 符号方程求解器 syms x; y=sin(x)/(x^2+4*x+3); y1=diff(y,x,4) pretty(y1) MATLAB中的二元函数求导: diff(diff(f,x,m),y,n) diff(diff(f,y,n),y,m) syms x y; z=(x^2-2*x)*exp(-x^2-y^2-x*y); diff(z,x) diff(diff(z,x),y) syms x y z; f=sin(x^2*y)*exp(-x^2*y-z^2); diff(diff(diff(f,x,2),y),z) 注1 k为需要展开的项数,默认值为6项。 syms x; f=sin(x)/(x^2+4*x+3); y1=taylor(f,x,9) y2=taylor(f,x,9,2) s=solve(f,v):求方程关于指定自变量的解; s=solve(f):求方程关于默认自变量的解。 f 可以是用字符串表示的方程,或符号表达式; 若 f 中不含等号,则表示解方程 f=0。 solve 例:解方程 x^3-3*x+1=0 syms x; f=x^3-3*x+1; s=solve(f,x) * * 符号计算可以给出完全正确的封闭解,或任意精度的数值解(封闭解不存在时)。 在进行符号运算时,必须先定义基本的符号对象,可以是符号常量、符号变量、符号表达式等。符号对象是一种数据结构。 含有符号对象的表达式称为符号表达式,Matlab 在内部把符号表达式表示成字符串,以与数字变量或运算相区别。 Sym和Syms函数 基本格式:Sym(数字);sym(‘变量或者表达式’) 实验1:(1)a=sqrt(5) (2)a=sym(5) b=sqrt(a) 实验2:(1)x=sym(‘x’) (2)a=sym(‘x*2+1’) 注意:对于多个符号变量的建立,可使用’sym’,’syms’命令建立。 实验3:定义方程x+y+z=1中的变量为符号变量 (1)x=sym(‘x’) y=sym(‘y’) z=sym(‘z’) (2)syms x y z findsym(expr) 按字母顺序列出符号表达式 expr 中的所有符号变量 findsym(expr, N) 列出 expr 中离 x 最近的 N 个符号变量 常量 pi, i, j 不作为符号变量 例: f=sym(2*w-3*y+z^2+5*a) findsym(f) f=sym(f,2) subs(f,x,a) 用 a 替换字符函数 f 中的字符变量 x a 是可以是 数/数值变量/表达式 或 字符变量/表达式 若 x 是一个由多个字符变量组成的数组或矩阵, 则 a 应该具有与 x 相同的形状的数组或矩阵。 f=sym(2*u); subs(f,u,2) f2=subs(f,u,u+2) a

文档评论(0)

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

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

1亿VIP精品文档

相关文档