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