网站大量收购独家精品文档,联系QQ:2885784924

二元函数作图教材.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中值定理与导数的应用 */19 Matlab实验(九) 1. 空间曲线作图 空间曲线作图命令: 命令一:Plot3(x,y,z,S)%x,y,z是n维向量,分别表示曲线上点集的横坐标、纵坐标、与竖坐标;S是可选的字符串,用来指定颜色、标记符号和(或)线形。 例1.画出参数曲线 的图形 解:由于此题表示的是空间曲线,先产生参数t向量,再生成向量X、Y、Z。 命令为: t=0:pi/50:10*pi; plot3(sin(t),cos(t),t) title(螺旋线), xlabel( sint(t) ), ylabel( cos(t)), zlabel( t ); text(0,0,0, ‘原点’ ) %在坐标原点处注解 grid on 命令二:comet3(x,y,z)%显示一个彗星通过数据x,y,z确定的三维曲线 例2.画出参数曲线 的彗星效果图图形。 命令为: t=0:pi/50:10*pi; comet3(sin(t),cos(t),t) grid on 一般彗星头的运动速度与数据的步长有关,点越稠,速度越慢。 将步长改为pi/1000 ,体会效果的不同 2. 空间曲面作图 空间曲面作图首先要在xoy平面产生一系列x,y值,并使之交叉成平面网格; x,y值可由一维向量或数组产生,产生平面网格的指令为: [x,y]=meshgrid(x,y) 然后 输入二元函数:z=f(x,y) 最后输入空间曲面作图命令。 命令二: surfc (x,y,z)%画出带有等高线的三维曲面图 命令一: surf (x,y,z,C)%画出颜色由C指定的三维曲面图,C缺省,数据Z同时为曲面高度,也是颜色数据 例3.绘出旋转抛物面 的图形 解:程序为: x=-2:0.05:2; y=-2:0.05:2; [X,Y]=meshgrid(x,y); %生成数据点矩阵X和Y Z=X.^2+Y.^2; surf(X,Y,Z) grid on shading flat %将当前的图形变平滑 练习:作 图形 2) 作 z=sin(xy)图形 解[X,Y] = meshgrid(-2:.2:2, -2:.2:2); Z = X .* exp(-X.^2 - Y.^2); surf(Z) 注意:此时函数输入自变量加点! 解[x,y] = meshgrid(-2:.1:2, -2:.1:2); Z = sin(x.*y); surf(Z) 3. 空间曲面网格图 空间曲面网格图仍然要在xoy平面产生平面网格,指令为: [x,y]=meshgrid(x,y) 命令二: meshc (x,y,z)%画出带有等高线的三维网格图 命令一: mesh (x,y,z)%画出三维网格图 命令三: meshz (x,y,z)%画出带有底座的三维网格图 例4.绘出旋转抛物面 的图形 解1:程序为: x=-2:0.05:2; y=-2:0.05:2; [X,Y]=meshgrid(x,y); %生成数据点矩阵X和Y Z=X.^2+Y.^2; mesh(Z) 解2:将程序1中作图命令分别改为: meshc (Z)和meshz (Z) 4.等高线图 除了空间曲面图和网格图可以在图形的基础上画出等高线的命令,还有: 命令二: [C,h] = contour(x,y,z); clabel(C,h) %给等高线图标上高度值 colormap cool %图形窗口的色图 命令一: [c,h]=contour(x,y,z,n). 说明:(x,y)是平面z=0上点的坐标矩阵,二维函数z为相应点的高度值矩阵,等高曲线是一个平面的曲线,n是等高线条数. 在勘探、测量等工作中,经常要作出等高线图. 例5.作 的等高线 [x,y]=meshgrid(-2:0.2:2); z=x.*y.*exp(-x.^2-y.^2); [c,h]=contour(x,y,z,8); 在例5的基础上添加高度标签 [x,y]=meshgrid(-2:0.2:2); z=x.*y.*exp(-x.^2-y.^2); [c,h]=contour(x,y,z,8); clabel(c,h) colormap cool 5.具体应用的例子 例6.作

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档