eigenvectors are known, how to find the symmetric matrix?
Find a 3*3 symmetric matrix with eigenvalues 入1 = 5, 入2 = 5 and 入3=1. and corresponding eigenvectors.
v1 = [-1, 1,0], v2=[0,0,1] v3=[1,1,0]
回答 (1)
There are probably multiple ways to do this. The one that comes to mind is the expansion of A in terms of eigenvectors and eigenvalues:
A = lambda1 * v1 v1' + lambda2 * v2 v2' + lambda3 * v3 v3
The prime notation means transpose. A matrix uv' is the "outer product" of u and v: The ij-th element is the i-th element of u times the j-th element of v.
Thinking about it a bit, that expansion only works if the eigenvectors are orthonormal. Yours are orthogonal but not normalized. You need to normalize v1 and v3 by dividing by sqrt(2).
Edit: Another thought. A can be written in the form UBU' where B is a diagonal matrix whose elements are the eigenvalues and U is an orthogonal matrix whose columns are the eigenvectors. This is the theory of "diagonalizing a matrix". But actually that's equivalent to what I wrote above.
收錄日期: 2021-04-21 00:38:05
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20141029051604AAe4xDl
檢視 Wayback Machine 備份