issymmetric
Testa se uma matriz é simétrica ou antissimétrica.
Categoria: Mathematics > Linear Algebra
Sintaxe
tf = issymmetric(A)
Verdadeiro se A é igual à sua transposta A.'.
tf = issymmetric(A, 'skew')
Verdadeiro se A é igual a -A.'.
tf = issymmetric(A, tol)
Aceita uma diferença relativa de até tol.
Descrição
A simetria se refere à transposta simples, e não à transposta conjugada, então [1 1i; 1i 2] é simétrica, mas não hermitiana. Uma matriz antissimétrica precisa ter diagonal nula. A comparação padrão é exata; use uma tolerância para matrizes calculadas com arredondamento.
Argumentos de entrada
A- Matriz numérica quadrada.
tol- Tolerância não negativa, padrão 0.
Argumentos de saída
tf- Escalar lógico.
Exemplo
Simétrica, antissimétrica e tolerância
issymmetric([1 2; 2 3])
issymmetric([0 1; -1 0])
issymmetric([0 1; -1 0], 'skew')
issymmetric([1 2; 2.0001 3], 0.001)
Saída
ans = logical
1
ans = logical
0
ans = logical
1
ans = logical
0