oblate and prolate figs

3 Ansichten (letzte 30 Tage)
Mushtaq Al-Jubbori
Mushtaq Al-Jubbori am 26 Jan. 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 Kommentare
Mushtaq Al-Jubbori
Mushtaq Al-Jubbori am 27 Jan. 2023
If you can provided me the code
Rik
Rik am 27 Jan. 2023

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

DGM
DGM am 27 Jan. 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 Kommentare
DGM
DGM am 2 Feb. 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 am 14 Feb. 2023
very thanks

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by