Draw 3D elliptic cylinder with given parameters

10 vues (au cours des 30 derniers jours)
Lucy
Lucy le 18 Mar 2015
Commenté : Katherine Zheng le 17 Mai 2022
I want to plot an elliptic cylinder in 3D space. I have the following parameters that I wish to use:
ellipse a-axis: 4.5368 ellipse b-axis: 5.6885 centre of ellipse: [0.5351, -5.2359] Rotation of ellipse: -0.3031 Length of cylinder: 21.98
How do I generate the xyz coordinates necessary to plot the elliptic cylinder?
  1 commentaire
Katherine Zheng
Katherine Zheng le 17 Mai 2022
Did you luckly figure this out? I need to do similar thing but had no clue. Can anyone please kindly help?

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 17 Mai 2022
You may proceed like this:
a = 4.5368 ;
b = 5.6885 ;
C = [0.5351, -5.2359] ;
L = 21.98 ;
u = linspace(0,2*pi) ;
v = linspace(0,L) ;
[U,V] = meshgrid(u,v) ;
X = a*cos(U)+C(1) ;
Y = b*sin(U)+C(2) ;
Z = V ;
surf(X,Y,Z,Z)
axis equal
  4 commentaires
KSSV
KSSV le 17 Mai 2022
You can rotate the obtained coordinates to your required inclination.
Katherine Zheng
Katherine Zheng le 17 Mai 2022
Thanks a lot!

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by