La "proiezione" a cui si fa riferimento è una proiezione vettoriale . Per calcolare la proiezione del vettore sul vettore b , si utilizza il prodotto interno dei due vettori:ab
aproj=⟨a,b⟩b
in questo caso è la componente vettoriale di a che si trova nella stessa direzione di b . Nello spazio euclideo, l'operatore del prodotto interno è definito come il loroprodotto punto:aprojab
⟨a,b⟩=a⋅b=∑i=1naibi
dove è il numero di componenti nei vettori a e b e a i e b i sono l' i -componente dei vettori a e b , rispettivamente. Intuitivamente, calcolando il prodotto interno dei due vettori, si trova "quanto di" vettore a va nella direzione del vettore b . Si noti che questa è una quantità firmata, quindi un valore negativo significherebbe che l'angolo tra i due vettori è maggiore di 90 gradi, come illustrato da una definizione alternativa per l'operatore di proiezione:nabaibiiabab
aproj=|a|cos(θ)b
dove è l'angolo tra i due vettori.θ
Quindi, dati un vettore e un gruppo di vettori di base b i , si può trovare "quanto di a " va in ciascuna delle direzioni di ciascuno dei vettori di base. Tipicamente, quei vettori di base saranno tutti reciprocamente ortogonali. Nel tuo caso, SVD è una decomposizione ortogonale, quindi questa condizione dovrebbe essere soddisfatta. Quindi, per realizzare ciò che descrivi, prendi la matrice di autovettoriabia e calcolare il prodotto interno del vettore candidato y con ciascuna delle colonne della matrice:Uy
pi=y⋅ui
Il valore scalare che si ottiene da ciascun prodotto interno rappresenta quanto bene il vettore y "si è allineato" con l' i -esimo autovettore. Poiché gli autovettori sono ortonormali , è possibile ricostruire il vettore originale y nel modo seguente:piyiy
y=∑i=1npiui
Hai chiesto se questa rappresentazione è unica; Non sono sicuro di cosa significhi esattamente, ma non è unico nel senso che un dato vettore potrebbe essere scomposto per proiezione su un numero qualsiasi di basi ortonormali. Gli autovettori contenuti nella matrice U ne sono un esempio, ma puoi usarne un numero qualsiasi. Ad esempio, il calcolo della trasformata discreta di Fourier di y può essere visto come proiettandolo su una base ortonormale di vettori esponenziali complessi di frequenza variabile.yUy