Matlab 版 (精华区)

发信人: zjliu (秋天的萝卜), 信区: Matlab
标  题: [合集]抛物面怎么画啊??
发信站: 哈工大紫丁香 (2003年06月04日20:44:19 星期三), 站内信件


────────────────────────────────────────
 mzbhit (我大表妹的大表哥)            于 
z=x^2+y^2就行!

────────────────────────────────────────
 bestwish (牛的惊动了国务院)          于 

x=-10:0.2:10;
y=x;
[X,Y]=meshgrid(x,y);
Z=X.^2+Y.^2;
surf(X,Y,Z);


────────────────────────────────────────
 mzbhit (我大表妹的大表哥)            于 
谢谢你啊!

────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年06月01日19:12:51 星期天 说道:

也可以用这个函数cylinder

────────────────────────────────────────
 bestwish (牛的惊动了国务院)          于 
用cylinder该怎么写命令啊?


────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年06月01日21:35:21 星期天 说道:

t=linspace(-1,1,100); 
[X,Y,Z]=cylinder(t.^2,100); 
surf(X,Y,Z);

────────────────────────────────────────
 bestwish (牛的惊动了国务院)          于 你给出的命令画出的是Z=X.^2+Y.^2的图形吗?

怎么结果不一样呢?



────────────────────────────────────────
 bestwish (牛的惊动了国务院)          于 对了,请教一下:为什么cylinder画的柱体高度总是1呢?
同样的像sphere画出的球体半径总是1呢?能改吗?


────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年06月01日21:57:20 星期天 说道:

我试了一下,确实如你所说,这里的1我觉得可这样调整
[X,Y,Z]=cylinder(t.^2,100); 
surf(X,Y,Z*4);  % 画图的时候扩大一下

────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年06月01日22:01:18 星期天 说道:

这样就和你的差不多了
t=linspace(0,1,100); 
[X,Y,Z]=cylinder(t.^0.5,100); 
surf(X*10,Y*10,Z*40);
colormap(spring)
shading interp
zlim([0 50])

────────────────────────────────────────
 bestwish (牛的惊动了国务院)          于 
刚学了一个命令,还是发现这个简单:
ezsurf('x^2+y^2',[-10,10,-10,10]);


────────────────────────────────────────
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.467毫秒