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毫秒