matlab 三维立体绘图.ppt

matlab 三维立体绘图.ppt

ID:56443144

大小:1.14 MB

页数:64页

时间:2020-06-18

matlab  三维立体绘图.ppt_第1页
matlab  三维立体绘图.ppt_第2页
matlab  三维立体绘图.ppt_第3页
matlab  三维立体绘图.ppt_第4页
matlab  三维立体绘图.ppt_第5页
资源描述:

《matlab 三维立体绘图.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程序设计入门篇 三维立体绘图CUMCM暑期培训4-1基本立体绘图指令mesh和surf:mesh:可画出立体的「网状图」(MeshPlots)surf:可画出立体的「曲面图」(SurfacePlots)范例4-1: plotxyz001.mz=[021;324;444;768];mesh(z);xlabel('X轴=columnindex');%X轴的说明文字ylabel('Y轴=rowindex');%Y轴的说明文字4-1基本立体绘图指令4-1基本立体绘图指令范例4-2:plotxyz002.m若要将与曲面对应的x坐标和y坐

2、标都一并画出来,还可以使用mesh指令z=[021;324;444;768];mesh(z);xlabel('X轴=columnindex');%X轴的说明文字ylabel('Y轴=rowindex');%Y轴的说明文字fori=1:size(z,1)forj=1:size(z,2)h=text(j,i,z(i,j),num2str(z(i,j)));%标示曲面高度set(h,'hori','center','vertical','bottom','color','r');%改变位置及颜色endend4-1基本立体绘图指令4-1基本立体绘

3、图指令范例4-3:plotxyz011.mmeshgrid的作用是产生x及y(均为向量)为基准的格子点(GridPoints),其输出为xx及yy(均为矩阵),分别代表格子点的x坐标及y坐标。4-1基本立体绘图指令范例4-3:plotxyz011.mx=3:6;y=5:9;[xx,yy]=meshgrid(x,y);%xx和yy都是矩阵zz=xx.*yy;%计算函数值zz,也是矩阵subplot(2,2,1);mesh(xx);title('xx');axistightsubplot(2,2,2);mesh(yy);title('yy')

4、;axistightsubplot(2,2,3);mesh(xx,yy,zz);title('zz对xx及yy作图');axistightcolormap(zeros(1,3));%以黑色显示4-1基本立体绘图指令范例4-4:plotxyz01.m使用linspace来产生较密集的数据,以便画出由函数形成的立体网状图x=linspace(-2,2,25);%在x轴[-2,2]之间取25点y=linspace(-2,2,25);%在y轴[-2,2]之间取25点[xx,yy]=meshgrid(x,y);%xx和yy都是25×25的矩阵zz=

5、xx.*exp(-xx.^2-yy.^2);%计算函数值,zz也是25×25的矩阵mesh(xx,yy,zz);%画出立体网状图4-1基本立体绘图指令4-1基本立体绘图指令范例4-4:plotxyz01.m范例4-5:plotxyz01.m surf和mesh指令的用法类似x=linspace(-2,2,25);%在x轴[-2,2]之间取25点y=linspace(-2,2,25);%在y轴[-2,2]之间取25点[xx,yy]=meshgrid(x,y);%xx和yy都是25×25的矩阵zz=xx.*exp(-xx.^2-yy.^2);

6、%zz也是25×2的矩阵surf(xx,yy,zz);%画出三维曲面图4-1基本立体绘图指令4-1基本立体绘图指令范例4-5:plotxyz01.m4-1基本立体绘图指令peaks:为了方便测试立体绘图,MATLAB提供了一个peaks函数,可产生一个凹凸有致的曲面,包含了三个局部极大点(LocalMaxima)及三个局部极小点(LocalMinima)其方程式为:4-1基本立体绘图指令画出此函数的最快方法,即是在MATLAB命令窗口直接键入peaks,可得到下列方程式z=3*(1-x).^2.*exp(-(x.^2)-(y+1).^2)

7、...-10*(x/5-x.^3-y.^5).*exp(-x.^2-y.^2)...-1/3*exp(-(x+1).^2-y.^2)4-1基本立体绘图指令peaks的图形4-1基本立体绘图指令meshz:meshz指令有将曲面加上「围裙」或「舞台」的效果范例4-6:plotxyz03.m[x,y,z]=peaks;meshz(x,y,z);axistight;4-1基本立体绘图指令范例4-6:plotxyz03.m4-1基本立体绘图指令waterfall:waterfall指令可在x方向或y方向产生水流效果范例4-7:plotxyz04.

8、m[x,y,z]=peaks;waterfall(x,y,z);axistight;4-1基本立体绘图指令范例4-7:plotxyz04.m4-1基本立体绘图指令meshc:meshc可同时画

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

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

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