2017-02-03 60 views
0

如何绘制由以下区间描述的体积?绘制3D表面或体积,给定x,y和z间隔

3<x<5 
0<z<x 
0<y<x^2 

我试过生成两组向量。一个描述起点,一个描述表面之间的终点。

%start vectors 
x1=3:0.1:5; 
y1=zeros(21, 1); 
z1=zeros(21, 1); 

%end vectors 
x2=x1; 
y2=x1.^2; 
z2=x1; 

hold on 

%plot the points in the same figure 
scatter3(x2,y2,z2); 
scatter3(x1,y1,z1); 

hold off 

但是我的尝试只显示每个点,我不确定它们是否正确。

回答

0

那么你的问题不是很清楚,但我想你想要这样的东西?

[xx,yy] = meshgrid(3:0.1:5,3:0.1:5); 
surf(xx,yy,xx.^2); 
xlabel('x'); 
ylabel('y'); 
zlabel('z'); 
+0

这三个区间描述了形状的每个轴如何变化。根据我的理解,这是一个介于x = 3和x = 5之间的形状。它的高度是当前x值的平方,从而给出一个斜率。其深度也从0变为x。从我描述的情节中可以看出,z中没有变化。它的深度不应该越来越大? – Alex

+0

z确实会发生变化,但值3:0.1:5是一个很小的差异,如果尝试3:0.5:15,您会看到更好的斜率。 –

+0

我明白了,谢谢! – Alex

相关问题