- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章Matlab的符号运算功能.ppt
第三章 MATLAB的符号运算 除了数值运算以外,在数学、工程和其他应用科学中还经常用到符号运算。MATLAB和著名的符号运算语言MAPLE相结合,为用户提供了集符号运算与符号可视化为一体的符号运算功能. 符号运算的内容 符号线性代数 微分、积分、泰勒展开 符号代数方程求解 符号微分方程 符号运算与数值运算的区别 ※ 数值运算中必须先对变量赋值,然后才能参与运算. ※ 符号运算无须事先对独立变量赋值,运算结果以标准的符号形式表达. 特点: ? 运算对象可以是没赋值的符号变量 ? 可以获得任意精度的解 2. 符号变量与符号表达式 在使用符号变量之前,要声明哪些是符号变量,定义方法如下: x=sym(‘x’); % symbolic的缩写 y=sym(‘y’); 或: syms x y %以空格间隔,不能用“,” 符号表达式 f=x*y+2*x 3.符号矩阵的定义及代数运算 符号矩阵定义,与普通矩阵类似。 syms a b c d x A= [a b;c d]; =sym(‘[a b;c d]’) B=[2*a+b,3*b;5*c+d,2*d] =sym(‘[2*a+b,3*b;5*c+d,2*d]’) 符号矩阵的加、减、乘、除运算 A+B; symadd(A,B) sym(A)+sym(B) A-B; symsub(A,B) sym(A)-sym(B) A*B; symmul(A,B) sym(A)*sym(B) A/B; symdiv(A,B) sym(A)/sym(B) 显然: 参与加减运算的符号矩阵必须具有相同的维数. 参与乘除运算的矩阵符合矩阵乘法定义. 4.符号变量替换 当得到一个符号解或者在一个符号表达式中,需要将一些符号变量替换成数字或其他符号. subs(s,new):用新变量new 替换s中的默认变量。 subs(s,new,old):用新变量new 替换s中的指定变量old。 5. 符号微积分与积分变换 diff(f) — 对缺省变量求微分 diff(f,v) — 对指定变量v求微分 diff(f,v,n) —对指定变量v求n阶微分 int(f) — 对f表达式的缺省变量求积分 int(f,v) — 对f表达式的v变量求积分 int(f,v,a,b) — 对f表达式的v变量在(a,b) 区间求定积分 例3-1 syms x t f1=sin(x^2); f2=t^6; r1=diff(f1,x); r2=diff(f2,t,6); 结果 r1=2*x*cos(x^2) r2=720 int(‘被积表达式’,‘积分变量’,‘积分下限’, ‘积分上限)—— 定积分 6.符号代数方程求解 例3-2. f = ax2+bx+c 求解 syms a b c x; f=a*x^2+b*x+c; solve(f) —— 对缺省变量x求解 ans = [1/2/a*(-b+(b^2-4*a*c)^(1/2))] [1/2/a*(-b-(b^2-4*a*c)^(1/2))] 例3-3. 符号方程cos(x)=sin(x) 求解 f1=solve(cos(x)=sin(x)), f1 = 1/4*pi numeric(f1) ans = 0.7854 例3-4. 解方程组 x+y+z=1 x-y+z=2 2x-y-z=1 g1=x+y+z=1,g2=x-y+z=2,g3=2*x-y-z=1 f=solve(g1,g2,g3) f=solve(x+y+z=1,x-y+z=2,2*x-y-z=1) f = x: [1x1 sym] f.x ans =2/3 y: [1x1 sym] f.y ans =-1/2 z: [1x1 sym] f.z ans =5/6 [x,y,z]=solve(x+y+z=1,x-y+z=2,2*x-y-z=1) x = 2/3 y =-1/2 z =5/6 或者 7. 符号微分方程求解 —— 用一个函数可以方便地得到微 分方程的符号解 符号微分方程求解指令:dsolve 命令格式:dsolve(f,g) f —— 微分方程,可多至12个微分方程的求
您可能关注的文档
最近下载
- 小学科学新教科版二年级上册第一单元 造房子教案(共6课)(2025秋).docx VIP
- 2025年广西公需科目第二套答案.docx VIP
- 设备供货配送方案.docx VIP
- 现代农业发展情况课件.ppt VIP
- 2025年广西专业技术人员继续教育公需科目(二)答案.docx VIP
- 《急诊与灾难医学》全套课件.pptx
- 精通版五年级英语上册Lesson3_教学课件.ppt VIP
- 农村公路畅通工程质量检测方案(第三方检测及交工验收).docx VIP
- 《现代农业发展》课件.ppt VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
文档评论(0)