QR Decomposition
QR Decomposition
Misalkan kita mempunya matriks A seperti ini.
\[A = \begin{bmatrix}2 & 3\\ 2 & 4 \\ 1&1\end{bmatrix}\]Kita ingin mendekomposisi A menjadi Q dan R, Q merupakan matrix ortonormal, dan R ialah matriks segitiga atas. Pertama kita akan melakukan proses gram schmidt kepada matriks A.
\[\vec{v}_1 = \begin{bmatrix}2 \\ 2 \\ 1\end{bmatrix}; \vec{v}_2 = \begin{bmatrix}3\\ 4 \\ 1\end{bmatrix}\\\]Process gram schmidt dilakukan untuk mencari matriks ortogonal dari matriks biasa.

Setelah kita melakukan ortonormalisasi vektor-vektor kolomnya, dapat ditulis:
\[Q = \begin{bmatrix}\frac{2}{3} & -\frac{1}{3}\\ \frac{2}{3} & \frac{2}{3} \\ \frac{1}{3} & -\frac{2}{3}\end{bmatrix} \\ \begin{aligned} A &= QR\\ Q^T A &= Q^T Q R\\ Q^T A &= IR &= R\\ R &= Q^T A \end{aligned}\]Perhatikan bahwa matriks R ialah matriks segitiga atas. Mengapa? karena perhatikan bahwa $Q^T$ baris-barisnya tegak lurus dengan kolom kolom dengan indeks yang lebih besar pada A, dari proses gram schmidt kita ketahui bahwa matriks Q diturunkan dari A, sehingga pasti kolom ke i dari Q ortogonal dengan kolom ke j dari A, di mana j < i
Ini berguna saat kita ingin mencari LSS, dari Ax = [7;3;1].
Solusinya dapat ditulis kira-kira dengan persamaan berikut.
\[\begin{aligned} A^TA\vec{x} &= A^T\vec{b} \\ (QR)^T(QR)\vec{x} &= (QR)^T\vec{b} \\ R^TQ^TQR\vec{x} &= R^TQ^T\vec{b} \\ R\vec{x} &= Q^T\vec{b} \end{aligned}\]
Leave a Comment