好文档 - 专业文书写作范文服务资料分享网站

MATLAB画三维图

天下 分享 时间: 加入收藏 我要投稿 点赞

. .

MATLAB画三维函数图

下面将这几天所做的图像及程序小记一下(望大虾指教) 一、螺旋线 1.静态螺旋线 a=0:0.1:20*pi;

h=plot3(a.*cos(a),a.*sin(a),2.*a,'b','linewidth',2); axis([-50,50,-50,50,0,150]); grid on

set(h,'erasemode','none','markersize',22); xlabel('x轴');ylabel('y轴');zlabel('z轴'); title('静态螺旋线');

2.动态螺旋线 t=0:0.1:10*pi; i=1;

h=plot3(sin(t(i)),cos(t(i)),t(i),'*','erasemode','none');

. . .

. .

grid on

axis([-2 2 -2 2 0 35]) for i=2:length(t)

set(h,'xdata',sin(t(i)),'ydata',cos(t(i)),'zdata',t(i)); drawnow pause(0.01) end

title('动态螺旋线'); (图略)

3.圆柱螺旋线 t=0:0.1:10*pi; x=r.*cos(t); y=r.*sin(t); z=t;

plot3(x,y,z,'h','linewidth',2); grid on axis('square')

xlabel('x轴');ylabel('y轴');zlabel('z轴'); title('圆柱螺旋线')

. . .

. .

二、旋转抛物面 b=0:0.2:2*pi;

[X,Y]=meshgrid(-6:0.1:6); Z=(X.^2+Y.^2)./4; meshc(X,Y,Z); axis('square')

xlabel('x轴');ylabel('y轴');zlabel('z轴'); title('旋转抛物面')

或直接用:ezsurfc('(X.^2+Y.^2)./4')

. . .

. .

三、椭圆柱面 load clown

ezsurf('(2*cos(u))','4*sin(u)','v',[0,2*pi,0,2*pi]) view(-105,40) %视角处理 shading interp %灯光处理 colormap(map) %颜色处理

grid on %添加网格线 axis equal %使x,y轴比例一致

xlabel('x轴');ylabel('y轴');zlabel('z轴'); %添加坐标轴说明

title('椭圆柱面') %添加标题

. . .

. .

四、椭圆抛物面 b=0:0.2:2*pi;

[X,Y]=meshgrid(-6:0.1:6); Z=X.^2./9+Y.^2./4; meshc(X,Y,Z); axis('square')

xlabel('x轴');ylabel('y轴');zlabel('z轴'); title('椭圆抛物面')

或直接用:ezsurfc('X.^2./9+Y.^2./4')

. . .

MATLAB画三维图

..MATLAB画三维函数图下面将这几天所做的图像及程序小记一下(望大虾指教)一、螺旋线1.静态螺旋线a=0:0.1:20*pi;h=plot3(a.*cos(a),a.*sin(a),2.*a,'b','linewidth',2);axis([-5
推荐度:
点击下载文档文档为doc格式
02de3550zu8wrp7230mk0mq5e7eb5x01805
领取福利

微信扫码领取福利

微信扫码分享