Plotting a section of a hemisphere using parametric equations
17 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Marcus Velling
le 30 Avr 2020
Réponse apportée : Carlos Guerrero García
le 16 Nov 2022
Using:
theta=[0:0.1:2*pi];
phi=[0:0.1:pi/4];
R=1;
[THETA,PHI]=meshgrid(theta,phi);
X1=R.*cos(THETA).*sin(PHI);
Y1=R.*sin(THETA).*sin(PHI);
Z1=R.*cos(PHI);
surf(X1,Y1,Z1)
I get a section of a sphere, but a slit is missing from the plot. How do i fill in the slit?
0 commentaires
Réponse acceptée
David Goodmanson
le 30 Avr 2020
Hi Marcus
theta=[0:0.01:1]*2*pi;
ensures that the value of 2*pi is reached.
Plus de réponses (1)
Carlos Guerrero García
le 16 Nov 2022
Another way for changing the theta and/or phi values is
theta=[0:pi/36:2*pi];
phi=[0:pi/36:pi/4];
Anyway, I suggest not to create a vector for theta and another vector for phi only for making the meshgrid. I suggest changing that lines as follows:
[THETA,PHI]=meshgrid(0:pi/36:2*pi,0:pi/36:pi/4);
R=1;
X1=...
0 commentaires
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!