• ベストアンサー

行列の計算方法

行列を計算したいのですが方法がわからずに困っています。 以下のように(A)*(B)の順番はわかるのですが(A)*(B)*(C)の計算方法がわかりません。書籍やグーグル当などで探したのですが、適当なものを見つけることができませんでした。 計算法もしくは、方法が記載されているサイトなどご存知でしたら教えていただけないでしょうか、よろしくお願いいたします。 (A)*(B) = |a b||p q| = |ap + br, aq + bs| |c d||r s| |cp + dr, cq + ds| (A)*(B)*(C) = |a b||p q| |vw| = ?? |c d||r s| |xy|

質問者が選んだベストアンサー

  • ベストアンサー
noname#101087
noname#101087
回答No.2

>(A)*(B)*(C) = |a b||p q| |vw| = ?? >         |c d||r s| |xy| 一ぺんで答えを出す公式ですか。 #1 さんのコメントどおり、まず隣り合う二つの積を出したあと、それと残りとの積を求めるのでしょうね。 隣り合う二つは、{A, B} でも、{B, C}でも、結果は同じ。   結合則:(A*B)*C = A*(B*C)   ただし、順序は変えられない お試しください。  

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.3

#1です。 すんません。 #2さんの言うとおり、 行列って結合則が成立しますね。 昔 勉強したこと忘れてるなぁ~ #2さんへ 少し賢くなったよ ありがとう。

すると、全ての回答が全文表示されます。
回答No.1

前から順番に計算していけばいいよ。 行列は普通の掛け算と違って (A)*(B)*(C)の (B)*(C)部分を先に計算すると答えがちがってきます。 簡単な例を作って自分で試してみてください。

すると、全ての回答が全文表示されます。

関連するQ&A