A 回答 (5件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
#1です。
訂正させて下さい。すみません。
直交行列になるには、各列を中心化した(=重心を0にした)とき、任意の2列間の内積が0であれば良いわけです。
直交条件は、元の行列に対して各列を中心化したXを用意して、クロス・プロダクト行列あるいは内積行列と言われるXTXをとったとき、右下がり対角成分の各要素以外が0になることです(アダマールら)。
そのとき、det(XTX)=1となります。また、det(XTX)≒1になるような行列を探し出せば、直交に近い配列を作ることができます。実験計画法に、D最適計画というのがありますが、乱数生成しながらdet(XTX)が最大になるものを探し出すと言うアルゴリズムで生成しています。
No.2
- 回答日時:
「直交行列」は「転置をとっても変わらない」という定義の方が普通のような気もするけどなぁ....
そしてもちろん行列式の値が 1 (や -1) だとしても, 直交行列とは限らない.
No.1
- 回答日時:
企業でSQCを推進する立場にある者です。
博士(工学)です。「直交行列の行列式は」は間違っていますよ。常に正方行列とは限りません。
直交行列Xがあったとして、Xがm×n行列であると行列式は計算できません。
一般に、Tは転置を表すとすると、直交条件はXTXが単位行列のn倍になることです。よって、det(XTX)が1になります。
rank(X)=rank(XTX)=rank(XXT)です。
なお、普通は奇置換は考えないので、行列式=1で良いと思います。
そのうえで、定義の逆、det(XTX)=1のとき、Xは直交行列になります。証明は特異値分解というものを使います。説明は回りくどくなるので許して下さい。
(∂/∂r)=(cosθ,sinθ)(∂/∂x)
(∂/∂θ)=(-rsinθ,rcosθ)(∂/∂y)
上記の行列2*2行列を
(∂/∂x)
(∂/∂y)
を左辺にするために
(cosθ,sinθ)
(-sinθ,cosθ)が直交行列ならば転置を取ると簡単なために
(cosθ,sinθ)
(-sinθ,cosθ)が直交行列であってほしいため
質問は行列式は1,-1は直交行列以外ではすぐに転置が取れないので質問しました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 代数学のわからない問題を教えて頂きたいです。 つぎのn次正方行列の集合Hはn次一般線形群GL(n,R 5 2022/11/19 20:47
- 数学 線形代数の正規直行系についての問題がわからないです。 1 2022/07/16 11:20
- 数学 直交行列 1 2023/01/22 22:37
- 数学 線形代数の対称行列についての問題がわからないです。 2 2023/01/08 14:59
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
- Excel(エクセル) Excelの相談 4 2023/03/03 09:51
- 数学 3次元実ベクトル空間において, 平面 P:x-y+z+1=0 と直線 L:2(x-1)=-y=-z 3 2022/10/29 14:39
- Excel(エクセル) Excel_マクロ_アクティブシートのVLOOKUPで表示された#N/A以外の行に色付けをしたいです 3 2023/02/17 00:40
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
- その他(プログラミング・Web制作) パイソンのプログラミングについての質問です 2 2023/05/22 12:39
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報