MATLAB程序设计和教程课件.ppt_第1页
MATLAB程序设计和教程课件.ppt_第2页
MATLAB程序设计和教程课件.ppt_第3页
MATLAB程序设计和教程课件.ppt_第4页
MATLAB程序设计和教程课件.ppt_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第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】分别求解代数方程ax2+bx+c和cos(2x)+sin(x)=1。symsabcxs=a*x2+b*x+c;solve(s)solve(cos(2*x)+sin(x)=1)ans=1/2/a*(-b+(b2-4*a*c)(1/2)1/2/a*(-b-(b2-4*a*c)(1/2)ans=pi01/6*pi5/6*pi,【例4-22】求解代数方程组symsxyzf=x2-y2+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=-a2*y)dsolve(D2y=-a2*y,y(0)=1,Dy(pi/a)=0),%【例4-25】绘制函数表达式x2-y4的二维图形。symsxyezplot(x2-y4),%【例4-26】绘制误差函数的二维图形。symsxezplot(erf(x)grid,【例4-27】在极坐标下绘制函数表达式1+cos(t)的二维图形。symstezpolar(1+cos(t),%【例4-28】根据表达式x=sin(t)、y=cos(t)和z=t,绘制三维曲线。symst;ezplot3(sin(t),cos(t),t,0,6*pi),【例4-29】根据表达式绘制f的等高线。symsxyf=3*(1-x)2*exp(-(x2)-(y+1)2)-10*(x/5-x3-y5).*exp(-x2-y2)-1/3*exp(-(x+1)2-y2);ezcontour(f,-3,3,49),绘制f的的填充等高线symsxyf=3*(1-x)2*exp(-(x2)-(y+1)2)-10*(x/5-x3-y5).*exp(-x2-y2)-1/3*exp(-(x+1)2-y2);ezcontourf(f,-3,3,49),%【例4-31】根据表达式,绘制f的网格图。symsxyezmesh(x*exp(-x2-y2),-2.5,2.5,40)colormap(001)【例4-32】根据表达式根据表达式,以圆盘为自变量域绘制f的网格图symsxyezmesh(x*exp(-x2-y2),-2.5,2.5,40,circ),【例4-33】根据表达式,绘制f的带等高线网格图。symsxyezmeshc(y/(1+x2+y2),-5,5,-2*pi,2*pi),【例4-34】根据表达式绘制表面图。symstsx=cos(s)*cos(t);y=cos(s)*sin(t);z=sin(s);ezsurf(x,y,z,0,pi/2,0,3*pi/2)view(17,40)shad

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论