二元函数作图

二元函数作图

ID:43972396

大小:1.71 MB

页数:19页

时间:2019-10-17

二元函数作图_第1页
二元函数作图_第2页
二元函数作图_第3页
二元函数作图_第4页
二元函数作图_第5页
资源描述:

《二元函数作图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章函数的作图第九讲二元函数作图安徽财经大学AnhuiUniversityofFinance&Economics1959安徽财经大学AnhuiUniversityofFinance&Economics1959安徽财经大学AnhuiUniversityofFinance&Economics1959安徽财经大学AnhuiUniversityofFinance&Economics1959第八讲一元函数作图1.空间曲线作图空间曲线作图命令:命令一:Plot3(x,y,z,S)%x,y,z是n维向量,分别表示曲线上

2、点集的横坐标、纵坐标、与竖坐标;S是可选的字符串,用来指定颜色、标记符号和(或)线形。例1.画出参数曲线的图形解:由于此题表示的是空间曲线,先产生参数t向量,再生成向量X、Y、Z。命令为:t=0:pi/50:10pi;plot3(sin(t),cos(t),t)title('螺旋线'),xlabel('sint(t)'),ylabel('cos(t)'),zlabel('t');text(0,0,0,‘原点’)%在坐标原点处注解gridon命令二:comet3(x,y,z)%显示一个彗星通过数据x,y,z确

3、定的三维曲线例2.画出参数曲线的彗星效果图图形。命令为:t=0:pi/50:10pi;comet3(sin(t),cos(t),t)gridon一般彗星头的运动速度与数据的步长有关,点越稠,速度越慢。将步长改为pi/1000,体会效果的不同2.空间曲面作图空间曲面作图首先要在xoy平面产生一系列x,y值,并使之交叉成平面网格;x,y值可由一维向量或数组产生,产生平面网格的指令为:[x,y]=meshgrid(x,y)然后输入二元函数:z=f(x,y)最后输入空间曲面作图命令。命令二:surfc(x,y,z)

4、%画出带有等高线的三维曲面图命令一: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和YZ=X.^2+Y.^2;surf(X,Y,Z)gridonshadingflat%将当前的图形变平滑练习:作图形2)作z=sin(xy)图形解[X,Y]=meshgrid(-2:.2:2,-2:.2:2);Z=X.exp(-X.

5、^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:

6、0.05:2;[X,Y]=meshgrid(x,y);%生成数据点矩阵X和YZ=X.^2+Y.^2;mesh(Z)解2:将程序1中作图命令分别改为:meshc(Z)和meshz(Z)4.等高线图除了空间曲面图和网格图可以在图形的基础上画出等高线的命令,还有:命令二:[C,h]=contour(x,y,z);clabel(C,h)%给等高线图标上高度值colormapcool%图形窗口的色图命令一:[c,h]=contour(x,y,z,n).说明:(x,y)是平面z=0上点的坐标矩阵,二维函数z为相应点的高

7、度值矩阵,等高曲线是一个平面的曲线,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)colormapcool5.具体应用的例子例6.作围成的图形解:此题较复杂

8、,需要通过编程实现1).几个曲面围成的立体forn=1:101;x(n)=(n-1)/100;y(n)=x(n);end[x(n),y(n)]=meshgrid(x(n),y(n));%以上语句产生平面网格forn=1:101;y(n)=(n-1)/100;%y取0—1的值fori=1:101;x(i)=(i-1)/100;%x取0—1的值ifx(i)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。