Um matriz diagonal é similar à matriz identidade excepto que os elementos da diagonal não são necessariamente uns.
é uma matriz diagonal
. Para construir esta matriz em Matlab ou se introduzia a totalidade da matriz:
» D = [-3 0 0; 0 4 0; 0 0 2]
D =
-3 0 0
0 4 0
0 0 2
No entanto, isto torna-se impraticável se pensarmos numa matriz diagonal de dimensão elevada (p.ex.
). Nestes casos usa-se a função 'diag', primeiro define-se um vector d que contém os elementos da diagonal (ordenados), então introduzindo 'diag(d)' resulta na matriz desejada:
» d = [-3 4 2], D = diag(d)
d =
-3 4 2
D =
-3 0 0
0 4 0
0 0 2
Rodrigo Maia
2003-10-07