三维图形绘制

三维图形绘制

ID:68669312

大小:27.00 KB

页数:2页

时间:2021-10-11

三维图形绘制_第1页
三维图形绘制_第2页
资源描述:

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

1、例1.用plot3作出如下函数的三维视图。functiond3()t=0:pi/50:6*pi;Xt=exp(-0.1*t).*cos(t);Yt=exp(-0.1*t).*sin(t);%拆分窗口为2*2subplot(2,2,1),plot3(Xt,Yt,t),gridontitle('(Xt,Yt,t)的三维图a');subplot(2,2,2),plot3(Xt,Yt,t),gridon,view([001]);title('在(0,0,1)观察a的图a1');subplot(2,2,3),plot3(t,Xt,Yt),gridontitle('在

2、(t,Xt,Yt)观察的三维图b');subplot(2,2,4),plot3(t,Xt,Yt),gridon,view([0-40]);title('在(0,-4,0)观察a的图b1');例2.作出。functiond31()X=-2:1:2;Y=-2:1:2;[X,Y]=meshgrid(X,Y)%各行都等于x的X的矩阵%各行都等于y的Y的矩阵%求解Z矩阵Z=X.^2+Y.^2;subplot(2,2,1),mesh(X,Y,Z),gridontitle('网格图a');subplot(2,2,2),plot3(X,Y,Z),gridon,view([

3、0,30]);title('在方位角0度和视角30度处观察图a');subplot(2,2,3),contour(X,Y,Z)title('二维等高线');subplot(2,2,4),contour3(X,Y,Z,10)title('三维等高线');例3.利用函数bar3和bar3h绘制出不同类型的柱状图。Z=[15,35,10;20,10,30]subplot(2,2,1);h1=bar3(Z,'detached');set(h1,'Facecolor','W');title('分离式柱状图')subplot(2,2,2);h2=bar3(Z,'gro

4、uped');set(h2,'Facecolor','W');title('分组式柱状图')subplot(2,2,3);h3=bar3(Z,'stacked');set(h3,'Facecolor','W');title('叠加式柱状图')subplot(2,2,4);h4=bar3h(Z);set(h4,'Facecolor','W');title('水平放置的三维柱状图')例4.利用函数cylinder绘制出两种圆柱体subplot(1,2,1);[X,Y,Z]=cylinder;mesh(X,Y,Z);title('单位圆柱体')subplot(1

5、,2,2);t=1:10;r(t)=t.*t;[X,Y,Z]=cylinder(r,40);mesh(X,Y,Z);title('一般圆柱体')绘制命令[X,Y,Z]=cylinder(r,n)参数r为一个向量,它表示等距离分布的沿圆柱体基线在其单位高度的半径。r的默认值是[11]。参数n确定圆柱体绘制的精度。n值越大,则数据点越多,绘制出的圆柱体越精确。例5.利用sphere绘制出两种不同的球面。subplot(1,2,1);sphere(25);title('单位球面')subplot(1,2,2);[X,Y,Z]=sphere(25);mesh(X,

6、Y,2*(Z+1));title('移位和放大的球面')绘制命令:[X,Y,Z]=sphere(n)产生3个维数为的矩阵X,Y,Z(不直接绘制圆柱体),他们分别表示球面上一系列数据点(x,y,z)的坐标值。利用这些矩阵数据,可再用mesh命令或surf命令来绘制出指定大小和位置的球面图形。

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

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

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