how to convert u(r,z) (axisymmetric) data to u(x,y,z)??

2 次查看(过去 30 天)
I have an axisymmetric velocity vector field in cylindrical coordinate system (r,z), where r is the radius (sqrt(x^2+y^2)) and z is the axis.
theta is the angle between the radius and x-axis and actually revolves around z-axis.
My question is:
if u(r,z) is the velocity vector in cylindrical coordinate system, then
how to convert u(r,z) (axisymmetric) data to u(x,y,z)??

回答(1 个)

Roger Stafford
Roger Stafford 2017-1-16
Probably I don't understand your question, but it would seem that the following is the obvious answer, where uppercase 'U' is the function of x, y, and z and lowercase 'u' is the function of 'r' and 'z':
U(x,y,z) = u(sqrt(x^2+y^2),z)
  1 个评论
Udit Srivastava
Udit Srivastava 2017-1-22
sqrt(x^2+y^2) may not be an integer and I think fractional indexing is not possible in MATLAB.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by