Bを対角化可能な行列とする

このとき、(a * B^n) + (b * B^k)を
Bを対角化する正則行列、その逆行列、及び対角行列の積で表せ

実際に計算してみたんですが、
途中の対角行列の扱い方が良くわかりません
どなたかご教授お願いします