Matrizes diagonais
A função
diag(V, k=0)
permite extrair uma diagonal de uma matriz, bem como construir matrizes diagonais a partir de matrizes unidimensionais.
V
- Um objeto tipo array, arrays bidimensionais ou unidimensionais, matrizes, listas ou tuplas, ou qualquer função ou objeto com um método que retorna uma lista ou tupla.
k - índice da diagonal (opcional).
O padrão é
k = 0
que corresponde à diagonal principal. Um valor
k
positivo move a diagonal para cima, um valor negativo a move para baixo.
A função retorna array
NumPy (
ndarray
) - a diagonal da matriz especificada ou uma matriz diagonal da matriz unidimensional especificada.