I need to prove that an operator on a finite dimensional vector space is normal iff given a polar decomposition $P=UH$ with $U$ unitary and $H$ positive semidefinite, $HU=UH$.
If $HU=UH$ a simple calculation shows $T^\ast T=TT^\ast=H^2$, so $T$ is normal. However, I'm having a hard time with the converse. Starting with $TT^\ast=T^\ast T$ I am only able to deduce $UH^2=H^2U$, instead of $UH=HU$. What to do?