No.2
- 回答日時:
定義を知らなかったら、教科書へ直行!
A が直交行列であるとは、 (A^T)A が単位行列だということ。
A^T は、A の転置のことね。
計算すれば、直交かそうでないかは判る。
やってみそ。
No.4ベストアンサー
- 回答日時:
企業で統計を推進する立場の者です。
「直交」ですね。
『直交行列とは、どの任意の2列を取っても、その内積が0である』です。内積|a||b|cosθ=0ということは、θ=90°です。
内積を計算するには、各ベクトルの起点を0にして要素の積和を取れば良いです。行列Aでは各列の平均を引くことで起点を0にします。これを中心化と言います。
A行列の各列の平均を引いたものをXとしたとき、XTX(X転置X)をクロスプロダクト行列と言いますが、各列を0を起点とするベクトルとしたとき、それらの要素の積和を取った行列になっています。
なお、XTXの右下がり対角成分の各要素は内積の値ではなく列の2乗和になります。つまり分散のn倍です。nは行数です。
一方、直交条件は、XTX=In と書かれます。Iは単位行列ですから、各列の分散が揃っている(右下がり対角成分の各要素が揃っている)ことになり、おや、と思うでしょうが、これは各列をベクトルとみなしたとき、その起点を0にするだけでなく、要素の2乗和をnにするコード化の操作が行われいるからです。
よって、#2さんの記述は若干修正が必要で、
・中心化は絶対に必要。Aのままではダメ。
・基準化が無い場合は、XTXの下半分三角成分(=上半分三角成分)が0になるだけで、対角成分は分散のn倍になるから数値はバラバラ、つまり単位ベクトルにはならないです。
あと、#3さんの記述に対する補足ですが、列か行か、は「かつ」ではなく「あるいは」です。Tを転置記号とすると、
rank(A)=rank(ATA)=rank(AAT)
ですから、どっちかが直交していれば結果は同じです。Aが正方行列でなくてもXTXは正方行列になり、またXTXの下半分三角成分と上半分三角成分は対称ですから行と列を入れ替えても同じです。ということは「かつ」でも間違いではないですが・・・。普通は列間が直交している行列を直交行列と言います。
No.5
- 回答日時:
#4です。
すみません。私の記述中に出てくる「コード化」は実験計画法で使う用語でした。「基準化」に代えて下さいね。
ちなみに、基準化したXのXTXは相関係数行列のn倍になります。nは行数です。ただ、右下がり対角成分の各要素はnです。
つまり、直交行列は、任意の2列間の相関は全て0なのです。
補足ですが、基準化していない場合は、XTXは分散共分散行列のn倍なのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学・短大 N次実行列Tに対して、T^2が直行行列のとき、なぜTも直行行列になるのでしょうか。 詳しい方よろしく 1 2022/12/29 16:33
- Excel(エクセル) エクセルのマクロを2つご指南ください 3 2023/01/02 12:16
- 数学 直交行列 1 2023/01/22 22:37
- 数学 線形代数の正規直行系についての問題がわからないです。 1 2022/07/16 11:20
- 数学 線形代数の対称行列についての問題がわからないです。 2 2023/01/08 14:59
- 数学 直交行列について 1 2023/01/22 15:07
- Excel(エクセル) エクセルで同じ数字同士を自動で線で結ぶVBAを教えてください 6 2022/04/26 23:13
- 数学 3次元実ベクトル空間において, 平面 P:x-y+z+1=0 と直線 L:2(x-1)=-y=-z 3 2022/10/29 14:39
- Visual Basic(VBA) この関数と同じ処理をVBAで行うにはどうしたら良いでしょうか? これは、1列の中に同じ値が複数存在し 21 2022/07/07 07:48
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
おすすめ情報