• ベストアンサー

行列計算について

初歩的な質問をしますが、よろしくお願いいたします。 {m}=[T][k][T]^T という行列を計算しなくてはならないときに、どういった順番で計算していけばいいのですか? [T][k]を初めに計算して、それに[T]^Tをかければいいのか、[k][T]^Tを先に計算して、[T]にそれをかければいいのか?どちらですか? お願いいたします

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

  • ベストアンサー
  • adinat
  • ベストアンサー率64% (269/414)
回答No.2

補足に書かれていた件ですが、おっしゃるようにその場合は異なる結果になります。行列の演算は計算順序が大事なのではなくて、右からかけるのか左からかけるのか、ということが重要です。ようするにAB≒BAだということです。だから、[k][T]^Tを先に計算して、それに「左から」[T]をかけるのと、[T][k]を先に計算して、それに「右から」[T]^Tをかけるのは同じ結果になります。左か右かは繰り返しますが、ものすごく大事です。

その他の回答 (1)

  • tkm
  • ベストアンサー率45% (9/20)
回答No.1

行列の計算では順番は大切ですが このような問題の場合どこから計算しても同じですよ すなわち、行列A,B,Cがあって P=A・B・C  =(A・B)・C  =A・(B・C) がなりたちます。 だから簡単なところから計算してみてください! もっと長い式の場合真ん中から計算しても大丈夫です

nori1982
質問者

補足

ありがとうございます。 行列がすべて3行3列で、[T]^Tとわ[T]の転置行列のことだとすると、[m]=[T][k][T]^Tと、[m]=[T]^T[k][T]では、答えが違ってきますよね?

関連するQ&A