Rozkład według wartości osobliwych

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Rozkład według wartości osobliwych (rozkład według wartości szczególnych, dekompozycja głównych składowych, dekompozycja na wartości singularne, dekompozycja SVD, rozkład SVD, algorytm SVD (SVD – z ang. Singular Value Decomposition)) – pewien rozkład macierzy (dekompozycja) na iloczyn trzech specyficznych macierzy.

Jest to metoda matematyczna służąca do redukcji wymiaru macierzy. Posiada wiele zastosowań, np. w analizie statystycznej, przy przetwarzaniu obrazów i sygnałów, w robotyce i automatyce.

Teza

Każdą macierz rzeczywistą A można przedstawić w postaci rozkładu SVD:

A=UΣVT,

gdzie:

  • U i V – macierze ortogonalne (czyli U1=UT, V1=VT),
  • Σmacierz diagonalna (przekątniowa), taka że Σ=diag(σi), gdzie σi – nieujemne wartości szczególne (osobliwe) macierzy A, zwyczajowo uporządkowane nierosnąco.

Własności

Jeżeli macierz A jest macierzą nieosobliwą, to można tak dobrać macierze U oraz V, żeby jej wszystkie wartości szczególne (osobliwe) były dodatnie. Jeżeli którakolwiek wartość szczególna macierzy jest równa 0, to macierz ta jest macierzą osobliwą.

Wartość bezwzględna wyznacznika kwadratowej macierzy A jest iloczynem jej wszystkich wartości szczególnych (osobliwych):

|det(A)|=σ1σ2σn.

Przykład

Rozważmy macierz: 4×5:

𝐌=[10002003000000004000]

Rozkład według wartości osobliwych tej macierzy jest następujący:

𝐔=[0010010000011000]Σ=[40000030000050000000]𝐕T=[01000001000,20000,8000100,80000,2]

Przy czym wartości na przekątnej macierzy Σ to pierwiastki wartości własnych macierzy: 𝐌𝐌T, oraz istotnie:

𝐔𝐔T=[1000010000100001]

tudzież:

𝐕𝐕T=[1000001000001000001000001]

Zobacz też