
Plotting an exponential exp(-x), in 3D?
17 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Ibrokhimbek Odinaev
le 14 Juin 2020
Commenté : Star Strider
le 19 Juin 2020
Hi, I want to plot exp(-x) which is e^-x, and revolve it around x=-5 in order to get a 3D solid that looks like a cooling tower of nuclear power plants. However the limit of y values should be from 1 to 200 which the height of the tower. How can I do that? 

Thanks!
0 commentaires
Réponse acceptée
Star Strider
le 14 Juin 2020
Try this:
r = linspace(0.5, 5, 50);
a = linspace(0, 2*pi, 60);
[R,A] = ndgrid(r,a);
Z = exp(-R);
[X,Y,Z] = pol2cart(A,R,Z);
figure
mesh(X, Y, Z)
grid on
producing:

.Experiment to get it to look the way you want it to look.
16 commentaires
Plus de réponses (1)
Ameer Hamza
le 14 Juin 2020
exp(-x) does not seem to be a good function for this. Try following code
[X, Y] = meshgrid(-1:0.01:1);
XY = sqrt(X.^2 + Y.^2);
Z = 1./XY;
surf(X, Y, Z)
zlim([0 10])
caxis([0 10])
shading interp

Voir également
Catégories
En savoir plus sur Surface and Mesh Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

