Using SVD to solve a set of equations.

  • Thread starter Thread starter Aerostd
  • Start date Start date
  • Tags Tags
    Set Svd
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 3K views
Aerostd
Messages
16
Reaction score
0

Homework Statement



This is not a homework problem. I encountered this while working with total least squares for the first time. Ultimately a point is reached where Az=0 must be solved. z is of the form [x,1]^{T}. Let A be nxm, z be mx1.

Suppose A is rank deficient by one. So the SVD of A has one non zero singular value. Then to find z, what i need to do is simply find the SVD of A,

[U,S,V] = svd(A).

and the solution to Az=0 is the right eigenvector corresponding to the 0 eigenvalue, normalized so that the last element equals -1.


Now i have tested it and this works. (Did examples in Matlab). However, i don't know why this is true. Why does the eigenvector corresponding to the smallest eigenvector give you a solution (i'm assuming it gives you a solution to within a scalar multiple).

Any insight would be greatly appreciated.
 
Physics news on Phys.org