3D Cylindical Coordinates plot

How can i 3D plot a function in matlab, in cylindrical coordinates?
my function : Z = ln(r) + 4*theta
i tried converting to cartesian coordinates, then plotting but at some points function jumps up or down (i think due to trigonometric functions) , so i wanted to see it in cylindrical coordinates. That supposed to be superposition of a vortex and source. Thanks for your time.

6 Comments

Show us the code you tried.
[X,Y] = meshgrid(-5:.25:5);
Z = 2.*log((X.^2+Y.^2).^0.5)+4.*atan(Y./X);
surf(X,Y,Z)
but i want to do this in 3D cylindrical coordinates if possible
Thanks fot the answer but i want to plot my function in cylindrical coordinates without changing it into cartesian one (and returning back to cylindrical);
Z = ln(r) + 4*theta
i want to plot that one. (Not the cartesian one )
maybe a 3D version of polarplot?
The link I gave you convers the cartesian coordinates into cylindrical coordinates.

Sign in to comment.

Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Products

Asked:

on 1 Jun 2020

Commented:

on 1 Jun 2020

Community Treasure Hunt

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

Start Hunting!