xjzuo 发表于 2008-5-25 20:54

体验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%%%====================%%%

huright 发表于 2008-5-25 21:53

好久没有看到xjzuo的大作了,今天看到真是高兴。你原来曾经指导了不少,谢谢了!

sogooda 发表于 2008-5-26 08:14

精彩的好帖子啊,各位版友有兴趣的可以试试把其他的代码也做一下,呵呵。

[ 本帖最后由 sogooda 于 2008-5-26 08:18 编辑 ]

period 发表于 2008-5-26 16:12

图很漂亮,打算学matlab:lol

ch_j1985 发表于 2008-5-27 13:34

试着编了一下其它图的代码,如下,有不对的地方还望楼主指点!
%%% 圆环面
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

xinxin7311 发表于 2008-7-6 18:11

真是高人啊,我怎么就学不会呢

xinxin7311 发表于 2008-7-7 15:21

象图形的螺旋卷筒如果想整个图形的显示都是那种平滑的,就是不要上端格格的状态,我试了lighting phong和lighting gouraud都不行啊,应该怎么办,学得太少,不会领会应用,希望谁能给个指点,谢谢

花如月 发表于 2008-7-8 21:19

很好,进来学习:loveliness:

sjdwjt 发表于 2008-7-12 10:07

楼主和5楼的大牛真的是太牛了,佩服死了,我要努力学习matlab啊,这软件很牛:@o

bainhome 发表于 2008-7-12 10:15

原帖由 xinxin7311 于 2008-7-7 15:21 发表 http://www.chinavib.com/forum/images/common/back.gif
象图形的螺旋卷筒如果想整个图形的显示都是那种平滑的,就是不要上端格格的状态,我试了lighting phong和lighting gouraud都不行啊,应该怎么办,学得太少,不会领会应用,希望谁能给个指点,谢谢
this?
surf(...)
shading interp

vancross 发表于 2008-9-11 18:59

回复 5楼 ch_j1985 的帖子

请问你怎么发表处这种有表格的代码形式?(怎么画这张代码表格?)

科技在线 发表于 2008-9-11 19:17

精彩,LZ就是高人啊

哦,纽带的在下面啊,没有看见,学习一下:kiss:

[ 本帖最后由 ChaChing 于 2009-4-20 20:43 编辑 ]

cike0843 发表于 2009-3-28 19:01

好东西,学习

wdsn_1987 发表于 2009-4-20 10:23

大师风范,佩服

xhj400126 发表于 2009-4-20 16:41

很好,matlab要好好学啊
页: [1] 2 3
查看完整版本: 体验Matlab------曲面图的绘制