Azzera filtri
Azzera filtri

3D paraboloid plotting help

33 visualizzazioni (ultimi 30 giorni)
Wajahat Farrukh
Wajahat Farrukh il 1 Lug 2020
Modificato: DGM il 21 Feb 2024
Hello everyone,
I have a 3D plane on which i would like to draw a 3D elliptic paraboloid. The equation for elliptic paraboloid is given below
z/c=(x.^2)/(a.^2) + (y.^2)/(b.^2);
and with demonstration of parameters are given in the link
i am looking for a function or script to plot a elliptic paraboloid on a specific location (x and y axis) on my 3D axis plane. with a specified height of paraboloid.
i have attached my 3D axis, x- and y-axis are either theta or phi. and the height of paraboloid is the RCS axis.
i have attached an examplary figure of the desired output. elliptic paraboloid on a specific x- and y- axis with specified height value.
I tried to do it myself , then tried to look on MATLAB forums but could not find.
Thank alot
Best Regards
  2 Commenti
darova
darova il 2 Lug 2020
Plot ellipsoid as usually, use rotate to rotate the object
Wajahat Farrukh
Wajahat Farrukh il 2 Lug 2020
there is the problem, i am unable to plot eppilsoid. :(
could you help me in the code to plot ellipsoid?

Accedi per commentare.

Risposte (2)

Vashist Hegde
Vashist Hegde il 3 Lug 2020
You may find this usefull in plotting an ellipsoid-

Luis Coria
Luis Coria il 21 Feb 2024
Modificato: DGM il 21 Feb 2024
%%%%%%%%%%% Eliptic Paraboloid -(X1.^2+Z1.^2)/2-1<=Y1<=(X1.^2+Z1.^2)/2+1;
[X1,Z1] = meshgrid(-10:0.5:10,-10:0.5:10);
Y1=(X1.^2+Z1.^2)/2+1;
surf(X1,Y1,Z1,'FaceColor',[0.9412 0.9412 0.9412],'FaceAlpha',1,'LineWidth',0.5);
hold on
Y1=-(X1.^2+Z1.^2)/2-1;
surf(X1,Y1,Z1,'FaceColor',[0.9412 0.9412 0.9412],'FaceAlpha',1,'LineWidth',0.5);
%%%%%%%%%%% End Eliptic Paraboloid
Maybe this code is useful for you, that gives

Categorie

Scopri di più su Lighting, Transparency, and Shading 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!

Translated by