Plotting a section of a hemisphere using parametric equations
16 ビュー (過去 30 日間)
古いコメントを表示
Marcus Velling
2020 年 4 月 30 日
回答済み: Carlos Guerrero García
2022 年 11 月 16 日
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 件のコメント
採用された回答
David Goodmanson
2020 年 4 月 30 日
Hi Marcus
theta=[0:0.01:1]*2*pi;
ensures that the value of 2*pi is reached.
その他の回答 (1 件)
Carlos Guerrero García
2022 年 11 月 16 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!