Page 105 - Algorithm Collections for Digital Signal Processing Applications using MATLAB
P. 105

3. Numerical Linear Algebra                                       93

           3.       SINGULAR VALUE DECOMPOSITION (SVD)

           As discussed earlier any real  square matrix ‘A’ can be diagonalized using
           eigen matrix  ‘E’  (every column vector is the eigen vector of the matrix ‘A’)

              A=E D E T

              where ‘D’ is the diagonal matrix filled with Eigen values in the diagonal

              Suppose if the matrix ‘A’ is the rectangular matrix of size mxn, then the
           matrix ‘A’ can be represented as the follows

                      T
              A=U ^ V  . This is called as Singular Value Decomposition.

                 T
              AA  is the square matrix with size mxm. Using Eigen decomposition
                 T
              AA  = U D 1 U T
                          T
              Similarly A A of size nxn can be reprersented using Eigen
           decomposition as

                T
                           T
              A A= V D 2 V

                         T
              If A = U ^ V
                T
                      T
              A =V ^  U T
                             T
              Note that ^ and ^  are the same as the matrix is the diagonal matrix.
                          T
                 T
                              T
              AA  = U ^ V V ^  U T

                            = U ^^  U  [Expected Result]
                         T
                            T

              Similarly

                           T
                        T
                T
              A A = V ^  U U ^V  T

                            T
                        T
                            = V ^ ^ V  [Expected Result]
              The  diagonal elements of the matrix ^ is obtained as the positive square
           root of the diagonal elements of the matrix D 1  or D 2. Note that the diagonal
           elements of the matrix D 1 and D 2 are same except the addition  or deletion of
           zeros.
              Thus the  matrix A is  represented  as the product of the Eigen  matrix
                                                                             T
                                     T
           obtained from the matrix AA , Eigen matrix obtained from  the matrix A A
   100   101   102   103   104   105   106   107   108   109   110