hi..Im new in matlab programming. Can someone help me plot 3D graph of y=x-x^2, where z is form negative infinity to infinity.

2 次查看(过去 30 天)
x=linspace(-0.5,0.5);
y=linspace(-0.5,0.5);
y=x-x.^2;
plot(x,y)
i have done this,but how to plot it into 3D where it will be plane?
  3 个评论

请先登录,再进行评论。

回答(1 个)

Ameer Hamza
Ameer Hamza 2018-6-26
If you want to plot something the 3d surface plot of this equation
z = y - x + x^2
then try
x = linspace(-0.5, 0.5);
y = linspace(-0.5, 0.5);
[X, Y] = meshgrid(x, y);
Z = Y - X + X.^2;
mesh(X,Y,Z)
  2 个评论
AHMAD AKMAL
AHMAD AKMAL 2018-6-26
this is not what i mean, to understand my question further, for example, function x^2+y^2 is circle in 2D but in 3D it will be cylinder if the funtion of z=x^2+y^2 and the value of z is fixed , but if we take z=x^2+y^2 where z=0,1,2,3,..., it will be bowl shape in 3D. i want to highlight the cylinder shape. i want to get a plane as in this example of cyclinder that i stated above. pls help me
Ameer Hamza
Ameer Hamza 2018-6-26
If you just want to extend the 2D shape in third dimension then use
x = linspace(-0.5, 0.5);
z = -10:10;
[X, Z] = meshgrid(x, z);
Y = X - X.^2;
surf(X, Y, Z)

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Graph and Network Algorithms 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by