
Plotting an exponential exp(-x), in 3D?
13 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ibrokhimbek Odinaev
il 14 Giu 2020
Commentato: Star Strider
il 19 Giu 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 Commenti
Risposta accettata
Star Strider
il 14 Giu 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 Commenti
Più risposte (1)
Ameer Hamza
il 14 Giu 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

Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

