Bluebit Software
Bluebit Software Support Forum
 Home          Members     Calendar     Who's On

Welcome Guest ( Login | Register )
        



matrix square root Expand / Collapse
Message
Posted Thursday, August 14, 2008 11:33 AM Post #492
 

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie
I need to know how can I calculate A from  B=A' A ?

note: A is not a square matrix.

Dim(B)=18*18   and     Dim(A)=4*18


farnaz

Posted Tuesday, August 19, 2008 6:47 AM Post #496
 

Bluebit SupportBluebit SupportBluebit SupportBluebit SupportBluebit SupportBluebit SupportBluebit SupportBluebit Support
Since B is a symmetric and positive definite matrix then it can be digonazible as:

B = U' x L x U

where U are the eigenvectors and L is a diagonal matrix containing the eigenvalues. Now define matrix S = Sqrt(L), a matrix containing the square roots of eigenvalues (eigenvalues are real and positive). Then B can be expressed as

B = U' x S x S x U

Let A = S x U  and A' = U' x S and one (not unique) solution to your problem has been found.

Trifon Triantafillidis

Lead Developer

Bluebit Software

« Prev Topic | Next Topic »


Reading This Topic Expand / Collapse
Active Users: 0 (0 guests, 0 members, 0 anonymous members)
No members currently viewing this topic.
Forum Moderators: Trifon

Permissions Expand / Collapse

All times are GMT -5:00, Time now is 12:05pm

Powered by InstantForum.NET v4.1.4 © 2010
Execution: 1.453. 8 queries. Compression Disabled.
.NET Matrix Library