oblate and prolate figs

5 visualizaciones (últimos 30 días)
Mushtaq Al-Jubbori
Mushtaq Al-Jubbori el 26 de En. de 2023
Comentada: Mushtaq Al-Jubbori el 14 de Feb. de 2023
Please can you help me to plot oblate and prolate ( code of Matlap) as in image
and if you can writen code of x^2/a^2 +y^2/b^2=1, where a^2=5.5 and b^2=7.73
  3 comentarios
Mushtaq Al-Jubbori
Mushtaq Al-Jubbori el 27 de En. de 2023
If you can provided me the code
Rik
Rik el 27 de En. de 2023
doc sphere

Iniciar sesión para comentar.

Respuesta aceptada

DGM
DGM el 27 de En. de 2023
See ellipsoid()
r = [1 1 2]; % radius [x y z]
c = [0 0 0]; % center [x y z]
npoints = 30;
% if no output arguments are requested, a surf plot is created
% otherwise, look at the documentation
ellipsoid(c(1),c(2),c(3),r(1),r(2),r(3),npoints);
colormap(parula)
axis equal
  7 comentarios
DGM
DGM el 2 de Feb. de 2023
If all you need are 2D ellipses, then this simplifies.
% a and b are equal-length row vectors
a = linspace(2.7,2.3,4); % i'm just picking some numbers similar to the image
b = linspace(3.2,3.8,4);
npoints = 100; % pick a suitable number of points
th = linspace(0,2*pi,npoints);
x = a.*cos(th).';
y = b.*sin(th).';
hp = plot(x,y);
axis equal
grid on
leglabels = {'thing 1','thing 2','thing 3','thing 4'};
legend(hp,leglabels)
Mushtaq Al-Jubbori
Mushtaq Al-Jubbori el 14 de Feb. de 2023
very thanks

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by