MATLAB
Outline
Vettori ortogonali
 Autovalori, autovettori
 Esercizi vari

Vettori ortogonali

I vettori v1 , v 2 , , v m R non nulli
si dicono ortogonali se:
n
vi  v j  0 i  j i, j  1,..., m

I vettori non nulli si dicono ortonormali se sono
ortogonali e inoltre
vi

2
 1 i  1,..., m
Se m=n si dice che tali vettori ortonormali formano
una base canonica (ortonormale) di Rn
Matrici ortogonali

n n
Una matrice A R
si dice ortogonale
se le sue colonne formano vettori fra loro
ortonormali
A  (a1 ,
, an )
0 i  j
ai  a j  
1 i  j


AA  A A=I
T
T
le colonne (le righe) di A formano una b.c. di Rn
Vettori ortogonali in
MATLAB

Per verificare, mediante MATLAB, se 2
vettori colonna v1,v2 sono ortogonali
v1’*v2==0


Se il prodotto del vettore riga v1’ col vettore
colonna v2 e’ 0 => i vettori sono ortogonali
Per calcolare la norma di un vettore
norm(v)
Autovalori e autovettori
Data A  R n×n un numero  (reale o complesso) si
dice autovalore di A se esiste un vettore v  R n :
Av   v
Per trovare gli autovalori e autovettori di A
ava -> vettore colonna degli autovalori di A
ava= eig(A)
[V D] = eig(A)
D -> matrice diagonale contenente gli
autovalori di A
V -> matrice le cui colonne sono gli
autovettori di A relativi agli autovalori in D
Esempio
1 3 4 


A=  3 1 0 
 4 0 1



A R
n n
[V D] = eig(A)
V*V’
V’*V
diagonalizzabile =>
 P  R n×n det( P)  0 : P 1 AP  D, D  diag (1 ,..., n )


esiste una base di Rn formata da autovettori di A
A simmetrica => A diagonalizzabile
 U  R n×n ortogonale : U 1 AU  


in questo caso eig restituisce una matrice V ortogonale
Esercizio 1 e 2
Richiamare la matrice A (Esercizio 1 scorsa
lezione), costruire la matrice A*A’

1.
2.
3.

dire se è diagonalizzabile
trovare la matrix P che la diagonalizza
scrivere una base o.n. di R7
La matrice A è diagonalizzabile?
0 0
7


A=  8  4 2 
1

5
2


Scarica

MATLAB - Diptem