Main Content

pol2cart

Transformar coordenadas polares o cilíndricas en cartesianas

Descripción

ejemplo

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

ejemplo

[x,y,z] = pol2cart(theta,rho,z) transforma los elementos correspondientes de los arreglos de coordenadas cilíndricas theta, rho y z en coordenadas cartesianas tridimensionales, o xyz.

Ejemplos

contraer todo

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

theta = [0 pi/4 pi/2 pi]
theta = 1×4

         0    0.7854    1.5708    3.1416

rho = [5 5 10 10]
rho = 1×4

     5     5    10    10

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

    5.0000    3.5355    0.0000  -10.0000

y = 1×4

         0    3.5355   10.0000    0.0000

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

theta = [0 pi/4 pi/2 pi]'
theta = 4×1

         0
    0.7854
    1.5708
    3.1416

rho = [1 3 4 5]'
rho = 4×1

     1
     3
     4
     5

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

     7
     8
     9
    10

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

    1.0000
    2.1213
    0.0000
   -5.0000

y = 4×1

         0
    2.1213
    4.0000
    0.0000

z = 4×1

     7
     8
     9
    10

Argumentos de entrada

contraer todo

Coordenada angular, especificada como escalar, vector, matriz o arreglo multidimensional. theta, rho y z deben ser del mismo tamaño o tener tamaños compatibles (por ejemplo, theta es una matriz de M por N, rho 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.

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.

Tipos de datos: single | double
Soporte de números complejos:

Coordenada radial, especificada como escalar, vector, matriz o arreglo multidimensional. theta, rho y z deben ser del mismo tamaño o tener tamaños compatibles.

rho es la distancia desde el origen hasta un punto en el plano x-y.

Tipos de datos: single | double
Soporte de números complejos:

Coordenada de elevación, especificada como escalar, vector, matriz o arreglo multidimensional. theta, rho y z deben ser del mismo tamaño o tener tamaños compatibles.

z es la altura por encima del plano x-y.

Tipos de datos: single | double
Soporte de números complejos:

Argumentos de salida

contraer todo

Coordenadas cartesianas, devueltas como arreglos.

Algoritmos

La asignación de coordenadas polares y cilíndricas a cartesianas es:

Figure shows 2-D and 3-D mappings from polar to Cartesian 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

| |