タイプの行列多項式乗算を実行しようとしています:
(A_1+A_2*y)*(B_1+B_2*y+B_3*y^2)
ここyで、 は変数で、すべてA_iが同じサイズの定数行列であり、すべてが同じサイズのB_i定数行列であり、形式の行列乗算はA_i*B_i理にかなっています。行列A_iとB_iは既知であり、ユーザーによって指定されます。
正式には、乗算の結果は になるはずでC_1+C_2*y+C_3*y^2+C_4*y^3あり、 を知りたいC_iです。MATLAB では、A_iとB_iがスカラーの場合、'conv' を使用できます。ただし、それらがスカラーでない場合、問題はそれほど簡単ではありません。MATLAB で行列を使用してこれを行う簡単な方法 (「conv」に類似) があるかどうかA_iをB_i知りたいです。C_iもちろん、私はこれを一般的な意味 (任意の次数の一変量行列多項式) で使用したいと考えており、シンボリック ツールボックスの使用は避けたいと考えています。