体验Matlab------曲面图的绘制
本帖最后由 牛小贱 于 2014-8-8 13:00 编辑很久没有在论坛发表有意思的帖子了,现贴几个图,并附上几段代码,希望可以启发一些版友思考:简短的代码,也可以实现漂亮的图形。下面来顺便体验一下Matlab吧:
%%%=============================================%%%
%%% 圆环面
%%% 螺旋管,俗称“弹簧”
%%% 螺旋面
%%% 圆柱上的缎带
%%% 纽带
%%% 螺旋卷筒
%%%=========================================%%%
再附两段代码,其余的图形代码类似,
参照有关公式,自己稍微摸索一下即可绘出。
%%%===================================%%%
%%% 螺旋面
clear all
u=linspace(0,2*pi);
v=linspace(0,6*pi);
=meshgrid(u,v);
x=(4+sin(20*U)).*cos(V);
y=(4+sin(20*U)).*sin(V);
z=2*V;
mesh(x,y,z)
axis equal%%%===================%%%
%%% 螺旋卷筒
clear all
R=2;
b=2;
u=linspace(0,2);
v=linspace(0,6*pi);
=meshgrid(u,v);
x=U.*cos(V);
y=U.*sin(V);
z=U.*V;
mesh(x,y,z)
axis equal
axis off%%%====================%%% 好久没有看到xjzuo的大作了,今天看到真是高兴。你原来曾经指导了不少,谢谢了! 精彩的好帖子啊,各位版友有兴趣的可以试试把其他的代码也做一下,呵呵。
[ 本帖最后由 sogooda 于 2008-5-26 08:18 编辑 ] 图很漂亮,打算学matlab:lol 试着编了一下其它图的代码,如下,有不对的地方还望楼主指点!
%%% 圆环面
clc
clear
u=linspace(0,2*pi,100);
v=linspace(0,2*pi,100);
=meshgrid(u,v);
X=(4+sin(U)).*cos(V);
Y=(4+sin(U)).*sin(V);
Z=cos(U);
mesh(X,Y,Z)
axis equal
axis off
%%% 螺旋管,俗称“弹簧”
clc
clear
u=linspace(0,2*pi,100);
v=linspace(0,6*pi,100);
=meshgrid(u,v);
X=(4+sin(U)).*cos(V);
Y=(4+sin(U)).*sin(V);
Z=cos(U)+V;
mesh(X,Y,Z)
axis equal
axis off
%%% 圆柱上的缎带
clc
clear
u=linspace(0,2);
v=linspace(0,6*pi);
=meshgrid(u,v);
X=2*cos(V);
Y=2*sin(V);
Z=U+V;
mesh(X,Y,Z)
axis equal
axis off
%%% 纽带
clc
clear
u=linspace(0,2);
v=linspace(0,6*pi);
=meshgrid(u,v);
X=U.*cos(V);
Y=U.*sin(V);
Z=5*V;
mesh(X,Y,Z)
axis equal
axis off 真是高人啊,我怎么就学不会呢 象图形的螺旋卷筒如果想整个图形的显示都是那种平滑的,就是不要上端格格的状态,我试了lighting phong和lighting gouraud都不行啊,应该怎么办,学得太少,不会领会应用,希望谁能给个指点,谢谢 很好,进来学习:loveliness: 楼主和5楼的大牛真的是太牛了,佩服死了,我要努力学习matlab啊,这软件很牛:@o 原帖由 xinxin7311 于 2008-7-7 15:21 发表 http://www.chinavib.com/forum/images/common/back.gif
象图形的螺旋卷筒如果想整个图形的显示都是那种平滑的,就是不要上端格格的状态,我试了lighting phong和lighting gouraud都不行啊,应该怎么办,学得太少,不会领会应用,希望谁能给个指点,谢谢
this?
surf(...)
shading interp
回复 5楼 ch_j1985 的帖子
请问你怎么发表处这种有表格的代码形式?(怎么画这张代码表格?) 精彩,LZ就是高人啊哦,纽带的在下面啊,没有看见,学习一下:kiss:
[ 本帖最后由 ChaChing 于 2009-4-20 20:43 编辑 ] 好东西,学习 大师风范,佩服 很好,matlab要好好学啊