- ベストアンサー
行列式の計算について分からないことがあります
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
大学生の方だと思うのですが、行列式の値は、ガウスの掃き出し法で変わらないという事は、ご存知ですか?。連立方程式を解くために、係数行列を上三角化する、行から行を引いて形を整える方法です。 次に、上三角行列の行列式の値は、その対角成分の積という事はご存じですか?。 上記2つの定理を念頭に、 A B C D へガウスの掃き出しをかけ、上三角化する過程を想像します。上三角化が終了すれば、行列式は、 Det=α[1]・α[2]・・・・α[m]・δ[m+1]・δ[m+2]・・・・・δ[n] (1) になります。α[1]~α[m]は、Aブロックの対角成分,δ[m+1]~δ[n]は、Dブロックの対角成分です。 A,Bブロックの上三角化の掃き出しは、Aブロックの情報だけで決まります。よってBブロックに対する掃き出し操作を無視し、A単独を、Aブロックの情報だけを使って上三角化する事は可能です。その時に対角成分に並ぶ要素は、 Det(A)=α[1]・α[2]・・・・α[m] (2) で、これはAの行列式の値です。 Cブロックはもともと零なので、掃き出し不要です。そこでDブロックに進みますが、これはD単独の掃き出しと同じです。その時に対角成分に並ぶ要素は、 Det(D)=δ[m+1]・δ[m+2]・・・・・δ[n] (3) で、これはDの行列式の値です。 (1),(2),(3)より、 Det=Det(A)・Det(D) です。 後は、減点されないように、多少詳しくまとめて下さい(^^)。
関連するQ&A
- 逆行列の計算
こんばんは。 逆行列の計算についてどうしてもわからない所があるので教えてください。 行列(B+C*Rt)があります。(Rtは行列Rの転置) ここで、B=[B11 0; B21 B22]{;は改行}の構造化行列で次元は,(行*列)の順番でB11がn+n,0がn*m(0は0行列),B21がm*n,B22がm*mです。 行列Cに関しては、C=[B21;0]でB21がn*m,0がm*mの0行列。 行列Rtに関しては、Rt=[0 Iq]で0がm*nの0行列、Iqがm*mの単位行列です。 この時(B+C*Rt)の逆行列がわかりません。 答えは、B~-B~*{C*(Iq+Rt*B~*C)~*Rt}*B~になると思うのですが・・・(~は逆行列です) どなたか解かる方お願いします。
- ベストアンサー
- 数学・算数
- ミックスド行列の存在がどうしても示せません
宜しくお願い致します。 ミックスド行列というものの存在が存在できません。 ミックスド行列の定義の前に先ず,ミックスド行列式を定義します。 [定義] S_n^+を正値対称行列全体の集合とします。そして A_1,A_2,…,A_n∈S_n^+, x_1,x_2,…,x_nを実変数とします。 この時,行列式 |x_1A_1+x_2A_2+…+x_nA_n|を展開した同次多項式の係数をD({A_1,A_2,…,A_n})という風にあらわし,ミックスド行列式と呼ぶ事にします。 つまり,ここでDは2^{S_n^+×{0,1,…,n}}からRへの写像となっています。 [具体例] 2×2行列にて: A,B∈S_2^+を A= a_1 a_2 =(a_1,a_2)^T B= b_1 b_2 =(b_1,b_2)^T (ここで,a_1,a_2,b_1,b_2は行ベクトルを表してます。テキスト表記の為,転置で表記することにします) とすると |xA+yB|=|(a_1,a_2)^T|x^2+(|(a_1,b_2)^T|+|(b_1,a_2)^T|)xy+|(b_1,b_2)^T|y^2 なので D({A,A})=|(a_1,a_2)^T|, D({A,B})=|(a_1,b_2)^T|+|(b_1,a_2)^T|, D({B,B})=|(b_1,b_2)^T| と求まります。 因みに, 下記の性質があることは定義から分かります。 [性質] D({A,B})=|A|, D({B,B})=|B|, Dは線形的,つまり, D({A+A',B})=D({A,B})+D({A',B}) ここでA'∈S_n^+, D({A,cB})=cD({A,B}) ここでcは定数, が成り立つ。 さらに,このDを陽関数表示すると, D({A_1,…,A_1,A_2,…,A_2,…,…,A_r,…A_r})というミックスド行列式は (ここで, A_1,A_2,…,A_rはそれぞれm_1,m_2,…,m_r個並んでるものとします。m_1+m_2+…+m_r=n) A_1からm_1個の行ベクトル,A_2からm_2個の行ベクトル,…,A_rからm_r個の行ベクトルをとって来てできる すべての行列式(このような行列式はn!/(m_1!m_2!…m_r!)個ある)の総和をn!/(m_1!m_2!…m_r!))で割ったものになります。 [具体例], 例1: A,B∈S_3^+でA=(a_1,a_2,a_3)^T, B=(b_1,b_2,b_3)^Tの時, D({A,A,B})=1/(3!/(2!1!)) (|(a_1,a_2,b_3)^T|+|(a_1,b_2,a_3)^T|+|(b_1,a_2,a_3)^T|) (この場合,m_1=2,m_2=1となります) D({B,B,B})=1/(3!/3!) |(b_1,b_2,b_3)^T|=|B|. (この場合,m_1=3となります) 例2: A,B,C∈S_3^+でA=(a_1,a_2,a_3)^T, B=(b_1,b_2,b_3)^T, B=(c_1,c_2,c_3)^Tの時, D({A,B,C})=1/(3!/(1!1!1!)) (|(a_1,b_2,c_3)^T|+|(a_1,c_2,b_3)^T|+|(b_1,a_2,c_3)^T|+|(b_1,c_2,a_3)^T|+|(c_1,a_2,b_3)^T|+|(c_1,b_2,a_3)^T|) (この場合,m_1=m_2=m_3=1となります) という具合になります。 次に, ミックスド行列の定義をします。 [定義] A_1,A_2,…,A_{n-1}∈S_n^+の時, ∃M∈S_n^+; for∀Q∈S_n^+, D({A_1,A_2,…,A_{n-1},Q})=D({M,M,…,M,Q}). というMをミックスド行列と呼ぶ. (ここで,M,M,…,Mは左辺と同じくn-1個並んでいます) このミックスド行列Mの存在がどうしても示せません。 どのようにすれば示せますでしょうか?
- 締切済み
- 数学・算数
- 行列の中に行列がある行列式の計算について
A、Bをn次の行列としたとき、 行列式 |A B| |B A| は|A+B||A-B| になるのはよく知られていると思いますが、Cもn次の行列として、 |A B C| |B A B| |C B A| とかも計算の公式はあるのでしょうか。 ホントに知りたいのは、上でB=I(単位行列)、C=0(零行列)の場合です。
- ベストアンサー
- 数学・算数
- 逆行列の公式 証明お願いします
逆行列の公式 証明お願いします n*n A Aは正則 n*m B m*n C m*m D (A+BC)^-1 = A^-1 - A^-1*B(I+CA^-1*B)^-1*CA^-1 A=Iなら I - B(I+CB)^-1*C = I - BC(I+BC)^-1 = I - (I+BC)^-1*BC 上記のものと S = D - CA^-1*Bとおき det(A)≠0 det(S)≠0のとき |A B|^-1 = |A^-1 + A^-1*BS^-1*CA^-1 -A^-1*BS^-1| |C D| | -S^-1*CA^-1 S^-1 | ||でくくったのは行列式ではなく 行列の行列です こうなるらしいのですが 証明など書かれておらず頭も悪いのでどうすればいいかもわかりません ヒントでもいいので教えていただけませんか?
- ベストアンサー
- 数学・算数
- cのプログラミングで虚数を含む行列の計算の考え方がわかりません
cのプログラミングで行列の積を計算するものまではできたのですが、その行列の中に虚数を含むものの考え方がよくわかりません。 たとえば ia b c id (a,b,c,dが実数、iが虚数) というような行列があるときこれと同じものの積を何回かするプログラムを作るとき、虚数をどのような対処をすればいいのでしょうか? よろしくお願いします。
- 締切済み
- C・C++・C#
- クロネッカー積の固有値と逆行列について
タイトルどおり、クロネッカー積の固有値と逆行列について教えてください。 A=N*N正方行列、B=M*M正方行列のクロネッカ積C=A*Bの固有値と逆行列について解説されているサイトや文献がありましたら教えてもらえませんか。 ちなみに線形代数は学部1年で習う程度しか知りません。またN=M=2の場合は確認したのですが、一般的なものが知りたいので、よろしくお願いいたします。 クロネッカー積の基本は http://www.aichi-gakuin.ac.jp/~chino/anova/chapter1/sec1-4-7.html に書いています。
- ベストアンサー
- 数学・算数
- 正則な行列によってできる行列は正則か?
正則である行列A,Bがあるとします. この時,この行列のみの積を用いて行列を作った場合(例えばAB^-1Aなど),その行列は必ず正則であると言えるのでしょうか? もしくは,演算後の行列が正則であるかどうかは別問題であるのでしょうか? 反例や証明等があれば教えていただきたいです. よろしくお願いします.
- ベストアンサー
- 数学・算数