Main Content

cart2pol

Transformar coordenadas cartesianas en polares o cilíndricas

Descripción

ejemplo

[theta,rho] = cart2pol(x,y) transforma los elementos correspondientes de los arreglos de coordenadas cartesianas bidimensionales x e y en coordenadas polares theta y rho.

ejemplo

[theta,rho,z] = cart2pol(x,y,z) transforma arreglos de coordenadas cartesianas tridimensionales x, y y z en coordenadas cilíndricas theta, rho y z.

Ejemplos

contraer todo

Convierta las coordenadas cartesianas definidas por las entradas correspondientes en las matrices x e y a las coordenadas polares theta y rho.

x = [5 3.5355 0 -10]
x = 1×4

    5.0000    3.5355         0  -10.0000

y = [0 3.5355 10 0]
y = 1×4

         0    3.5355   10.0000         0

[theta,rho] = cart2pol(x,y)
theta = 1×4

         0    0.7854    1.5708    3.1416

rho = 1×4

    5.0000    5.0000   10.0000   10.0000

Convierta las coordenadas cartesianas tridimensionales definidas por las entradas correspondientes en las matrices x, y y z a las coordenadas cilíndricas theta, rho y z.

x = [1 2.1213 0 -5]'
x = 4×1

    1.0000
    2.1213
         0
   -5.0000

y = [0 2.1213 4 0]'
y = 4×1

         0
    2.1213
    4.0000
         0

z = [7 8 9 10]'
z = 4×1

     7
     8
     9
    10

[theta,rho,z] = cart2pol(x,y,z)
theta = 4×1

         0
    0.7854
    1.5708
    3.1416

rho = 4×1

    1.0000
    3.0000
    4.0000
    5.0000

z = 4×1

     7
     8
     9
    10

Argumentos de entrada

contraer todo

Coordenadas cartesianas, especificadas como escalares, vectores, matrices o arreglos multidimensionales. x, y y z deben ser del mismo tamaño o tener tamaños compatibles (por ejemplo, x es una matriz de M por N, y es un escalar y z es un escalar o un vector fila de 1 por N). Para obtener más información, consulte Tamaños de arreglos compatibles para operaciones básicas.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Coordenada angular, devuelta como un arreglo. theta es el ángulo en sentido contrario a las agujas del reloj en el plano x-y medido en radianes desde el eje x positivo. El valor del ángulo está en el intervalo [-pi pi].

Coordenada radial, devuelta como un arreglo. rho es la distancia desde el origen hasta un punto en el plano x-y.

Coordenada de elevación, devuelta como un arreglo. z es la altura por encima del plano x-y.

Algoritmos

La aplicación desde las coordenadas cartesianas bidimensionales hasta las coordenadas polares, y desde las coordenadas cartesianas tridimensionales hasta las coordenadas cilíndricas es

Figure shows 2-D and 3-D mappings from Cartesian to polar coordinates. The 2-D mapping has X and Y axes, with rho equal to the radius of the point and theta its angle in relation to X. The 3-D mapping additionally has a value for Z that requires no conversion.

Capacidades ampliadas

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

| |