ishermitian

Testa se uma matriz é hermitiana ou anti-hermitiana.

Categoria: Mathematics > Linear Algebra

Sintaxe

tf = ishermitian(A)

Verdadeiro se A é igual à sua transposta conjugada A'.

tf = ishermitian(A, 'skew')

Verdadeiro se A é igual a -A'.

tf = ishermitian(A, tol)

Aceita uma diferença relativa de até a tolerância tol.

Descrição

Para uma matriz real, hermitiana significa simétrica. Uma matriz hermitiana tem diagonal real e autovalores reais. O teste padrão é exato, então matrizes simétricas apenas a menos de arredondamento exigem uma tolerância.

Argumentos de entrada

A
Matriz numérica quadrada.
tol
Tolerância não negativa; o padrão é 0 (comparação exata).

Argumentos de saída

tf
Escalar lógico.

Exemplo

Hermitiana complexa e uma tolerância

ishermitian([1 2i; -2i 3])
ishermitian([1 2; 3 4])
ishermitian([1 2; 2.001 4])
ishermitian([1 2; 2.001 4], 0.01)
Saída
ans = logical
   1
ans = logical
   0
ans = logical
   0
ans = logical
   0

Veja também

issymmetric ctranspose isdiag eig