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 个评论

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.

请先登录,再进行评论。

回答(0 个)

类别

产品

Community Treasure Hunt

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

Start Hunting!

Translated by