pol2cart

Converte coordenadas polares ou cilíndricas para cartesianas.

Categoria: Mathematics > Elementary Math

Sintaxe

[x, y] = pol2cart(theta, rho)

Converte coordenadas polares (ângulo theta em radianos, raio rho) em x e y.

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

Converte coordenadas cilíndricas; a altura z passa sem alteração.

Descrição

A conversão é x = rho.*cos(theta) e y = rho.*sin(theta). As entradas devem ter tamanhos compatíveis, e um escalar é expandido para casar com um array, de modo que um mesmo raio serve a vários ângulos.

Por causa do arredondamento, resultados que deveriam ser zero costumam aparecer como valores minúsculos, como 6.1232e-17. A conversão inversa é cart2pol.

Argumentos de entrada

theta
Ângulo em radianos, medido no sentido anti-horário a partir do eixo x positivo.
rho
Distância à origem (ou ao eixo z em coordenadas cilíndricas).
z
Altura, para a forma cilíndrica.

Argumentos de saída

x, y, z
Coordenadas cartesianas, com o tamanho dado pela expansão implícita das entradas.

Exemplo

Pontos em uma circunferência

theta = [0 pi/2 pi];
[x, y] = pol2cart(theta, 2);
round([x; y], 10)
Saída
ans = 2×3

     2     0    -2
     0     2     0

Veja também

cart2pol sph2cart cart2sph cos sin