FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > DSP

DSP comp.dsp newsgroup, mailing list

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 12-19-2003, 11:57 AM
Prateek
Guest
 
Posts: n/a
Default Matrix Calculus

Hi,
I want some help with finding the derivative of Re(aW*b) and aWW*a',
wrt W* where a is a 1xN, W is NxN and b is Nx1 and W* is the conjugate
of W and a' is the transpose of a and Re() is real part.

Thanks,
Prateek

(ps. i would appreciate if somebody can suggest a reference for such
complex matrix calculus).
Reply With Quote
  #2 (permalink)  
Old 12-19-2003, 03:31 PM
Rune Allnor
Guest
 
Posts: n/a
Default Re: Matrix Calculus

[email protected] (Prateek) wrote in message news:<[email protected] com>...
> Hi,
> I want some help with finding the derivative of Re(aW*b) and aWW*a',
> wrt W* where a is a 1xN, W is NxN and b is Nx1 and W* is the conjugate
> of W and a' is the transpose of a and Re() is real part.
>
> Thanks,
> Prateek
>
> (ps. i would appreciate if somebody can suggest a reference for such
> complex matrix calculus).


Hi Prateek.

The only place where I have seen such questions discussed in print
(although concerning gradients wrt a) is Appendix A in

Therrien: "Discrete Random Signals and Statistical Signal Processing"
Prentice-Hall, 1992.

Therrien imposes the distinct impression that gradients of complex
matrixes/vectors may not stand on very firm ground, from a mathematichal
point of view. Still, he points to a paper,

Brandwood: "A Complex Gradient Opperator and its Application in
adaptive Array Theory", IEE Proceedings, Vol 130(1), February
1983, p. 11

that apparently gives what mathematical basis there is, for these
kinds of things. I haven't seen this paper, so I can't comment
more specifically on it.

Rune
Reply With Quote
  #3 (permalink)  
Old 12-22-2003, 05:12 PM
Stan Pawlukiewicz
Guest
 
Posts: n/a
Default Re: Matrix Calculus

Rune Allnor wrote:
> [email protected] (Prateek) wrote in message news:<[email protected] com>...
>
>>Hi,
>>I want some help with finding the derivative of Re(aW*b) and aWW*a',
>>wrt W* where a is a 1xN, W is NxN and b is Nx1 and W* is the conjugate
>>of W and a' is the transpose of a and Re() is real part.
>>
>>Thanks,
>>Prateek
>>
>>(ps. i would appreciate if somebody can suggest a reference for such
>>complex matrix calculus).

>
>
> Hi Prateek.
>
> The only place where I have seen such questions discussed in print
> (although concerning gradients wrt a) is Appendix A in
>
> Therrien: "Discrete Random Signals and Statistical Signal Processing"
> Prentice-Hall, 1992.
>
> Therrien imposes the distinct impression that gradients of complex
> matrixes/vectors may not stand on very firm ground, from a mathematichal
> point of view. Still, he points to a paper,
>
> Brandwood: "A Complex Gradient Opperator and its Application in
> adaptive Array Theory", IEE Proceedings, Vol 130(1), February
> 1983, p. 11
>
> that apparently gives what mathematical basis there is, for these
> kinds of things. I haven't seen this paper, so I can't comment
> more specifically on it.
>
> Rune


Van Trees uses Brandwood's formulation as well. If I recall correctly
the difficulty is that the function conjugate() isn't analytic. There
is also a discussion about this stuff in Dudgeon and Johnson's book on
array processing.

Reply With Quote
  #4 (permalink)  
Old 12-26-2003, 06:26 AM
mb
Guest
 
Posts: n/a
Default Re: Matrix Calculus

[email protected] (Prateek) wrote in message news:<[email protected] com>...
> Hi,
> I want some help with finding the derivative of Re(aW*b) and aWW*a',
> wrt W* where a is a 1xN, W is NxN and b is Nx1 and W* is the conjugate
> of W and a' is the transpose of a and Re() is real part.
>
> Thanks,
> Prateek
>
> (ps. i would appreciate if somebody can suggest a reference for such
> complex matrix calculus).


Hi Prateek.

Some simple matrix identities are available at the URL below.
http://www.geocities.com/mentalrubbe...Identities.pdf

Rewriting Re(aW*b) as
Re(aW*b) = (aW*b + (aW*b)*)/2 = (aW*b + a*Wb*)/2
it should not be a problem to find the derivative w.r.t W*.

Regards, Alan T.
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Scilab / Matrix bhb FPGA 1 08-16-2007 06:16 PM
Inverse of a matrix Venkat FPGA 4 06-22-2007 02:46 AM
Re: 64 bit matrix multplication Martin Thompson FPGA 1 05-17-2007 07:15 PM
Matrix composed by two matrix lvcargnini VHDL 3 07-05-2006 09:21 AM
There is a matrix C ==> B*C=0? Luca DSP 5 12-19-2003 08:45 AM


All times are GMT +1. The time now is 01:03 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved