Re: minimization of a matrix function
- From: hs.samix@xxxxxxxxx
- Date: Wed, 18 Jul 2007 13:58:38 -0700
On Jul 2, 11:58 am, spellu...@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(Peter Spellucci) wrote:
In article <1183331109.000116.173...@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>, hs.sa...@xxxxxxxxx writes:
>On Jun 30, 12:54 pm, Ron Shepard <ron-shep...@xxxxxxxxxxxxxxxxxx>
>wrote:
>> In article <1183146043.639165.208...@xxxxxxxxxxxxxxxxxxxxxxxxxxx>,
>>
>>
>>
>> hs.sa...@xxxxxxxxx wrote:
>> > Hello,
>>
>> > I have a situation where I need to solve for vectors x_i, where X =
>> > [x_1 x_2 . . x_d] such that
>>
>> > XQX' = diag{a_1, a_2, ..., a_d}
you confused X and X' here: in your notation X is N times d
hence you must build X'QX.
Yes, thanks for the correction.
you also forgot to mention that you require X'X = I_d,
which gives pretty disagreeable side constraints
hm .. yes, that's true too.
>><SNIP>
>> > where Q is a square, real and symetric NxNmatrixand X' denotes
>> > transpose of X and a_i's are scalars. Also, d << N.
>>
>> > I see that one way is tominimizethe following:
>>
>> > XQX' - diag{a_1, a_2, ..., a_d}
>>
>> > to obtain the solution X*.
>>
as long as the eigenvalues stay disjoint, you could
solve the eigenvalue problem first for a given system and then
use Newtons method for the nonlinear system
[ Q x_i ] [ x_i ] = [ 0 ]
[ x_i' 0 ] [ a_i]= [ 1 ]
Shouldn't that be:
[ Q -x_i ] [ x_i ] = [ 0 ]
[ x_i' 0 ] [ a_i ] = [ 1 ]
where x_i is a Nx1 vector, Q is NxN matrix, and a_i is a scalar? This
is because the top equation should be such that:
Q x_i = a_i x_i
and the bottom equation should be
x_i' x_ = 1.
which would converge fast if Q has changed only little, taking the "old"
x_i, a_i as initial guess. orthogonality of eigenvectors for different
eigenvalues of the symmetric Q is automatic
So you mean I can solve for each x_i separately using an optimization
algorithm? In other words, I don't have to specify the constraint x_i'
x_j = 0 (where i and j are distinct)?
thanks for you comments and help,
regards,
->HS
.
- References:
- Re: minimization of a matrix function
- From: hs . samix
- Re: minimization of a matrix function
- From: Peter Spellucci
- Re: minimization of a matrix function
- Prev by Date: ODE by Pertubation tehory
- Next by Date: Re: controlling the precision of calculations done by fpu by user program
- Previous by thread: Re: minimization of a matrix function
- Next by thread: Re: Sparse Matrix in LAPACK
- Index(es):