| Gram-schmidt Process |
Website Links For Process |
Information AboutGram-schmidt Process |
| CATEGORIES ABOUT GRAM–SCHMIDT PROCESS | |
| linear algebra | |
| functional analysis | |
|
The method is named for Jørgen Pedersen Gram and Erhard Schmidt but it appeared earlier in the work of Laplace and Cauchy . In the theory of Lie Group Decompositions it is generalized by the Iwasawa Decomposition . The application of the Gram–Schmidt process to the column vectors of a full column Rank Matrix yields the QR Decomposition (it is decomposed into an Orthogonal and a Triangular Matrix ). THE GRAM–SCHMIDT PROCESS We define the Projection Operator by : It projects the vector v orthogonally onto the vector '''u'''. The Gram–Schmidt process then works as follows:
We check that the vectors u1 and u2 are indeed orthogonal: : We can then normalize the vectors by dividing out their sizes as shown above: : : NUMERICAL STABILITY When this process is implemented on a computer, then the vectors u''k'' are not quite orthogonal because of Rounding Errors . For the Gram–Schmidt process as described above this loss of orthogonality is particularly bad; therefore, it is said that the (naive) Gram–Schmidt process is Numerically Unstable . The Gram–Schmidt process can be stabilized by a small modification. Instead of computing the vector u''k'' as : it is computed as : : ::: : : This series of computations gives the same result as the original formula in exact arithmetic, but it introduces smaller errors in finite-precision arithmetic. ALGORITHM The following algorithm implements the stabilized Gram–Schmidt process. The vectors v1, …, v''k'' are replaced by orthonormal vectors which span the same subspace. : for ''j'' '''from''' 1 '''to''' ''k'' '''do''' :: for ''i'' '''from''' 1 '''to''' ''j'' − 1 '''do''' ::: (''remove component in direction'' v''i'') :: end for |
|
|