Page 42 - Compact Numerical Methods For Computers
P. 42

32                Compact numerical methods for computers
                            constructed such that they are orthogonal to the columns of U computed via
                            equation (3.5) and to each other. Thus equations (3.6) and (3.7) are also satisfied.
                            An alternative approach is to set the columns of U corresponding to zero singular
                            values to null vectors. By choosing the first k of the singular values to be the
                            non-zero ones, which is always possible by simple permutations within the matrix
                                                   T
                            V, this causes the matrix U U to be a unit matrix of order k augmented to order n
                            with zeros. This will be written

                                                                                                (3.8)

                              While not part of the commonly used definition of the svd, it is useful to require
                            the singular values to be sorted, so that

                                              S  > S  > S  > . . . > S  > . . . > S .
                                               11
                                                                               nn
                                                          33
                                                                     kk
                                                     22
                            This allows (2.53) to be recast as a summation
                                                                                              (2.53a)
                            Partial sums of this series give a sequence of approximations

                                                          Ã , Ã , . . . , Ã .
                                                           1
                                                               2
                                                                      n
                            where, obviously, the last member of the sequence
                                                             Ã  = A
                                                              n
                            since it corresponds to a complete reconstruction of the svd. The rank-one matrices

                                                                   T
                                                             u S v  j
                                                               j jj
                            can be referred to as singular planes, and the partial sums (in order of decreasing
                            singular values) are partial svds (Nash and Shlien 1987).
                              A combination of (3.1) and (3.6) gives
                                                             AV = US                            (3.9)

                             or, using (3.3), the orthogonality of V,
                                                                     T
                                                            A = USV                            (2.53)
                             which expresses the svd of A.
                               The preceding discussion is conditional on the existence and computability of a
                             suitable matrix V. The next section shows how this task may be accomplished.


                                    3.3. ORTHOGONALISATION BY PLANE ROTATIONS
                             The matrix V sought to accomplish the orthogonalisation (3.1) will be built up as
   37   38   39   40   41   42   43   44   45   46   47