Re: Singular Values Decomposition
:On Mon, 25 Jan 1999 w3citizen@excite.com wrote:
> On Mon, 25 Jan 1999 09:41:06 -0500 (EST), Cleve Moler wrote:
>
> > On Sun, 24 Jan 1999 w3citizen@excite.com wrote:
> >
> > > Hi,
> > >
> > > I have a question concerning the SingularValuesDecomposition class. If
> I
> > > have a m-by-n matrix where m < n, then getU(), getS(), and getV() still
> > > return the correct matrices?
> > >
> > > Thanks.
> > >
> > > Thomas Pham
> >
> > Hi
> >
> > Maybe not. It's one of the things I should take a look at. What is
> > your experience. To be sure, you could find the SVD of A.transpose
> > and then swap U and V.
> >
> > -- Cleve Moler
> >
> >
>
> Mr. Moler,
>
> I didn't pay attention to the condition m >= n when I used it. That was why
> I got compeletely different answer from Matlab's.
>
> My matrix was a 4-by-5 matrix M. I used SVD to find U,S, and V such that M =
> U . S . V'. If the rank of M is r, then the last n - r column vectors of V
> form the null space of V. I was looking for the null space of M. Since #
> rows of M < # colums of M, I got the wrong answer.
>
> This is another problem
>
> M = {{1,2,3}, {1,2,3}, {1,2,3}}
>
> I used SVD to compute U,S,V such that
>
> M = U . S . V'
>
> When I multiplied U . S. V', I got back the original matrix M. So the
> decopmposition worked correctly. But the strange thing was that U and S were
> the same as from Mathlab's but V was different.
>
> Thanks.
>
> Thomas Pham
>
> M is a 3-by-3 singular square matrix.
>
>
>
>
> _______________________________________________________
> Get your free, private email at http://mail.excite.com/
>
>
Date Index |
Thread Index |
Problems or questions? Contact list-master@nist.gov