《维立体绘》PPT课件

《维立体绘》PPT课件

ID:39058242

大小:5.96 MB

页数:64页

时间:2019-06-24

《维立体绘》PPT课件_第1页
《维立体绘》PPT课件_第2页
《维立体绘》PPT课件_第3页
《维立体绘》PPT课件_第4页
《维立体绘》PPT课件_第5页
资源描述:

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

1、MATLAB程序设计三维立体绘图10-1基本立体绘图指令mesh和surf:mesh:可画出立体的「网状图」(MeshPlots)surf:可画出立体的「曲面图」(SurfacePlots)z=[021;324;444;768];mesh(z);xlabel('X轴=columnindex');%X轴的说明文字ylabel('Y轴=rowindex');%Y轴的说明文字10-1基本立体绘图指令10-1基本立体绘图指令若要将与曲面对应的x坐标和y坐标都一并画出来,还是可以使用mesh指令z=[021;324;444;768];mesh(z);xlabel

2、('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');%改变位置及颜色endend10-1基本立体绘图指令10-1基本立体绘图指令meshgrid的作用是产生x及y(均为向量)为基准的格子点(GridPoints),其输出为xx及yy(均为

3、矩阵),分别代表格子点的x坐标及y坐标。10-1基本立体绘图指令x=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');axistightsubplot(2,2,3);mesh(xx,yy,zz);title('zz对xx及yy作图');axistight10-1基本立体绘图指令使用linspace来产生较密集的数据

4、,以便画出由函数形成的立体网状图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);%计算函数值,zz也是25×25的矩阵mesh(xx,yy,zz);%画出立体网状图10-1基本立体绘图指令10-1基本立体绘图指令surf和mesh指令的用法类似x=linspace(-2,2,25);%在x轴[-2,2]之间取25点y=linspace

5、(-2,2,25);%在y轴[-2,2]之间取25点[xx,yy]=meshgrid(x,y);%xx和yy都是25×25的矩阵zz=xx.*exp(-xx.^2-yy.^2);%zz也是25×2的矩阵surf(xx,yy,zz);%画出三维曲面图10-1基本立体绘图指令10-1基本立体绘图指令10-1基本立体绘图指令peaks:为了方便测试立体绘图,MATLAB提供了一个peaks函数,可产生一个凹凸有致的曲面,包含了三个局部极大点(LocalMaxima)及三个局部极小点(LocalMinima)其方程式为:10-1基本立体绘图指令画出此函数的最快

6、方法,即是在MATLAB命令窗口直接键入peaks,可得到下列方程式z=3*(1-x).^2.*exp(-(x.^2)-(y+1).^2)...-10*(x/5-x.^3-y.^5).*exp(-x.^2-y.^2)...-1/3*exp(-(x+1).^2-y.^2)10-1基本立体绘图指令peaks的图形10-1基本立体绘图指令meshz:meshz指令有将曲面加上「围裙」或「舞台」的效果[x,y,z]=peaks;meshz(x,y,z);axistight;10-1基本立体绘图指令10-1基本立体绘图指令waterfall:waterfall指

7、令可在x方向或y方向产生水流效果[x,y,z]=peaks;waterfall(x,y,z);axistight;10-1基本立体绘图指令10-1基本立体绘图指令meshc:meshc可同时画出网状图与「等高线」(Contours)[x,y,z]=peaks;meshc(x,y,z);axistight;10-1基本立体绘图指令10-1基本立体绘图指令plot3:plot3指令可画出三度空间中的曲线t=linspace(0,20*pi,501);%在0及20*pi中间取501点plot3(t.*sin(t),t.*cos(t),t);%画出tsin(t

8、),tcos(t),t的曲线10-1基本立体绘图指令10-1基本立体绘图指令plot3:亦可同

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

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

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