"Phép chiếu" được gọi là phép chiếu vectơ . Để tính toán hình chiếu của vectơ lên vectơ , bạn sử dụng sản phẩm bên trong của hai vectơ:ab
aproj=⟨a,b⟩b
aproj trong trường hợp này là thành phần vectơ của nằm cùng hướng với . Trong không gian Euclide, toán tử sản phẩm bên trong được định nghĩa là sản phẩm chấm của chúng :ab
⟨a,b⟩=a⋅b=∑i=1naibi
Trong đó là số thành phần trong các vectơ và và và là thành phần thứ của vectơ và . Theo trực giác, bằng cách tính tích bên trong của hai vectơ, bạn tìm thấy "bao nhiêu" vectơ đi theo hướng của vectơ . Lưu ý rằng đây là đại lượng đã ký, vì vậy giá trị âm sẽ có nghĩa là góc giữa hai vectơ lớn hơn 90 độ, như được minh họa bằng một định nghĩa thay thế cho toán tử chiếu:nabaibiiabab
aproj=|a|cos(θ)b
trong đó là góc giữa hai vectơ.θ
Vì vậy, với một vectơ và một loạt các vectơ cơ sở , người ta có thể tìm thấy "bao nhiêu " đi theo mỗi hướng của mỗi vectơ cơ sở. Thông thường, các vectơ cơ sở đó sẽ là trực giao lẫn nhau. Trong trường hợp của bạn, SVD là một phân tách trực giao, vì vậy điều kiện này cần được thỏa mãn. Vì vậy, để thực hiện những gì bạn mô tả, bạn sẽ lấy ma trận của hàm riêng và tính sản phẩm bên trong của vectơ ứng cử viên với mỗi cột của ma trận:abiaUy
pi=y⋅ui
Giá trị vô hướng mà bạn nhận được từ mỗi sản phẩm bên trong thể hiện mức độ của vectơ "xếp hàng" với trình xác định thứ . Vì các hàm riêng là trực giao , nên sau đó bạn có thể xây dựng lại vectơ gốc như sau:piyiy
y=∑i=1npiui
Bạn hỏi liệu đại diện này là duy nhất; Tôi không chắc chính xác ý của bạn là gì, nhưng nó không phải là duy nhất theo nghĩa là một vectơ đã cho có thể bị phân tách bằng cách chiếu lên bất kỳ số lượng cơ sở trực giao nào. Các hàm riêng có trong ma trận là một ví dụ như vậy, nhưng bạn có thể sử dụng bất kỳ số lượng nào khác. Chẳng hạn, việc tính toán biến đổi Fourier rời rạc của có thể được xem như chiếu nó lên một cơ sở trực giao của các vectơ hàm mũ phức tạp có tần số khác nhau.yUy