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文档。上传文档
查看更多
第 4 章 MATLAB 符号计算 4.1 符号对象 的创建 4.2 符号 表达式的化简和替换 4.3 符号微积分 4.4 符号方程求解 4.5 简易绘图函数 4.4 符号方程求解 4.4.1 符号代数方程求解 在 MATLAB 中,求解用符号表达式表示的代数方程 可由函数 solve 实现,其调用格式为: solve(s) :求解符号表达式 s 的代数方程,求解变量 为默认变量。 solve(s,v) :求解符号表达式 s 的代数方程,求解变量 为 v 。 solve(s1,s2,…,sn,v1,v2,…,vn) :求解符号表达式 s1,s2,…,sn 组成的代数方程组,求解变量分别 v1,v2,…,vn 。 。 【例 4-21 】分别求解代数方程 ax^2+bx+c 和 cos(2x)+sin(x)=1 。 ? syms a b c x ? s=a*x^2+b*x+c; ? solve(s) ? solve(cos(2*x)+sin(x)=1) ? ans = ? 1/2/a*(-b+(b^2-4*a*c)^(1/2)) ? 1/2/a*(-b-(b^2-4*a*c)^(1/2)) ? ans = ? pi ? 0 ? 1/6*pi ? 5/6*pi 0 50 100 150 200 250 300 350 400 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 0 50 100 150 200 250 300 350 400 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 50 100 150 200 250 300 350 400 -1 -0.5 0 0.5 1 1.5 2 ? 【例 4-22 】求解代数方程组 ? syms x y z ? f=x^2-y^2+z-10; ? g=x+y-5*z; ? h=2*x-4*y+z; ? [x,y,z]=solve(f,g,h) ? S=solve(f,g,h); ? [S.x,S.y,S.z] 4.4.2 符号常微分方程求解 在 MATLAB 中,用大写字母 D 表示导数。例如, Dy 表示 y , D2y 表示 y , Dy(0)=5 表示 y(0)=5 。 D3y+D2y+Dy-x+5=0 表 示微分方程 y+y+y-x+5=0 。符号常微分方程求解可以 通过函数 dsolve 来实现,其调用格式为: dsolve(e,c,v) 该函数求解常微分方程 e 在初值条件 c 下的特解。参数 v 描述 方程中的自变量,省略时按缺省原则处理,若没有给出初 值条件 c ,则求方程的通解。 dsolve 在求常微分方程组时的调用格式为: dsolve(e1,e2,…,en,c1,…,cn,v1,…,vn) 该函数求解常微分方程组 e1,…,en 在初值条件 c1,…,cn 下的特 解,若不给出初值条件,则求方程组的通解, v1,…,vn 给 出求解变量。 ? 【例 4-23 】求微分方程的 dy/dt=ay ? 通解和当 y(0)=b 时的特解。 ? dsolve(Dy = a*y) ? dsolve(Dy = a*y, y(0) = b) ? % 【例 4-24 】求微分方程时的特解。 ? dsolve(D2y = -a^2*y) ? dsolve(D2y = -a^2*y, y(0) = 1, Dy(pi/a) = 0) ? ? % 【例 4-25 】绘制函数表达式 x^2-y^4 的二 维图形。 ? syms x y ? ezplot(x^2-y^4) x y x 2 -y 4 = 0 -6 -4 -2 0 2 4 6 -6 -4 -2 0 2 4 6 ? % 【例 4-26 】绘制误差函数的二维图形。 ? syms x ? ezplot(erf(x)) ? grid -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -1 -0.5 0 0.5 1 x erf(x) ? 【例 4-27 】在极坐标下绘制函数表达式 1+cos(t) 的二维图形。 ? syms t ? ezpolar(1+cos(t)) 0.5 1 1.5 2 30 210 60 240 90 270 120 300 150 330 180 0 r = 1+cos(t) -6 -4 -2 0 2 4

文档评论(0)

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

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

1亿VIP精品文档

相关文档