cplxpair

Ordena números complexos em pares conjugados.

Categoria: Mathematics > Elementary Math

Sintaxe

Y = cplxpair(Z)

Ordena os elementos de Z de modo que conjugados complexos fiquem adjacentes, com os reais no final.

Descrição

A função é destinada a arrays que devem ser simétricos em relação ao conjugado, como as raízes de um polinômio com coeficientes reais. Ela verifica se todo valor complexo tem um par e o coloca ao lado, com o membro de parte imaginária negativa primeiro.

Se algum elemento complexo não tiver conjugado dentro de uma pequena tolerância, a chamada gera um erro.

Argumentos de entrada

Z
Vetor (ou array) cujos elementos complexos ocorrem em pares conjugados.

Argumentos de saída

Y
Array ordenado. Cada par traz primeiro a parte imaginária negativa. Os pares são ordenados por parte real crescente, e depois vêm os reais em ordem crescente.

Exemplo

Agrupando pares conjugados

cplxpair([3 1+2i 1-2i])
cplxpair([2+1i 5 2-1i 3-4i 3+4i])
Saída
ans = 1×3 complex

   1.0000 - 2.0000i   1.0000 + 2.0000i   3.0000 + 0.0000i
ans = 1×5 complex

   2.0000 - 1.0000i   2.0000 + 1.0000i   3.0000 - 4.0000i   3.0000 + 4.0000i   5.0000 + 0.0000i

Veja também

roots sort conj isreal