MathOverflow is a question and answer site for professional mathematicians. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Hi all,

I wish to find a 3x3 rotation (orthogonal) matrix $\mathbf{R}$ such that it maximizes the following matrix norm:

$||\mathbf{A} \mathbf{D}_r \mathbf{D}_b ||_2$

where $\mathbf{A}$ is a known $M \times 3N$ matrix,

$\mathbf{D}_r = diag(\mathbf{R})$ is the unknown $3N \times 3N$ block diagonal matrix,

$\mathbf{D}_b = diag(\mathbf{v}_i), i=1\dots N$ is a known $3N \times N$ block diagonal matrix.

This optimization problem arises from an engineering estimation problem with noisy measurements. I believe it is way beyond a trivial math problem, at least for an engineer like me. I hope that someone can give me some advice on how to tackle it. Thanks so much.


share|cite|improve this question
Just find the critical points of your expression by differentiating it, keeping in mind the constraint $R^tR = I$. – Deane Yang Mar 6 '11 at 16:54
Deane Yang: Could you please elaborate more? How can I differentiate an induced norm? Am I missing something? If possible, any reference to materials, papers is greatly appreciated. – Danny Kane Mar 7 '11 at 6:51

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.