• 締切済み

行列の積の固有値

「nxn正則行列A,B,X=ABに関して,AとBの固有値と固有ベクトルが分かっているときに,Xの固有値と固有ベクトルを求めよ.」 という問題が解けません.どなたかお分かりになる方いらっしゃいますでしょうか? 補足 難しさは変わらないと思うのですが,Aは上三角行列,Bは下三角行列,X,A,Bは確率行列(全ての行を足すと(1,1,...,1)となる)という条件がありました. ですので,X,A,Bはそれぞれ固有値1を持つというのは分かります.この条件を使わないほうがいいのですが,使った場合でもありがたいです. なお,反復法などを用いて数値計算的に解きたいのではなくて,解析的にビシッと解きたいので,よろしくお願いします. ヤフー知恵袋のほうでも質問させていただいたのですが,有効な解が得られれませんでした. 教科書や,問題集の練習問題などではなく私が個人的に解きたい問題です.

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

ん~, 少なくとも一般的な場合において有効な方法はないような気がする.... 素直に A と B を求めて X を計算し, その固有値・固有ベクトルを探すのが一番簡単かもしれない.

schooooo
質問者

補足

回答ありがとうございます.

回答No.1

AとBの固有ベクトルが同じときは、この固有ベクトルを使ってXは対角化され、固有値は、AとBの固有値の積と思いますが、それ以外では、簡単にできないのではないですか。

schooooo
質問者

補足

そうですね.そういう状況なら解けますね. もう少し緩和された解ける条件があるかという方向で行こうかとも思います.

関連するQ&A

  • 行列の固有値と対角化

    次の行列Aの固有値と固有ベクトルを求め、正則行列Pをもとめよ。 A=  0  1 -2 -3 で|A-λE|= -λ   1 -2 -3-λ より -λ(-3-λ)+2=3λ+(λ^2)+2 =(λ+1)(λ+2) よってλ=-1、-2 λ=-1に属する固有ベクトルは y=-xより(x、y)=α(1、-1) λ=-21に属する固有ベクトルは y=-2xより(x、y)=β(1、-2) これより正則行列Pは  1  1 -1 -2 になると思ったのですが、答えを見ると  1 -1 -1  2 とありました。どうしてでしょうか?

  • 固有値が重複している行列の対角化

    線形代数の質問です。 二次行列Aを、ある正則行列Pを用いて(P^-1)APと対角化するときのPを一つ求めよ、という問題があります。ここで、Aの固有値が二つあれば固有ベクトルも二つ求まりそれらを並べることでPがわかりますが、固有値が一つしかない場合はどうしたらいいのでしょうか。 教科書の例題を見ると、A=[a1,a2](a1=[3,-1]、a2=[0,2])のとき、固有値はλ=3で、[λI-A]x=0よりx+y=0となり、固有ベクトルは[1,-1]となります。このあとどのようにして正則二次行列Pを求めればいいのでしょうか。 どなたか御回答よろしくお願いします。

  • 固有値と固有ベクトルが既知のときの行列

    3次の正方行列 A について次の条件が成り立つとする. | 1| | 0| |-1| は固有値 1 の固有ベクトルである. | 1| |-1| | 0| は固有値 -1 の固有ベクトルである. |2| |0| |1| は固有値 0 の固有ベクトルである. このとき以下の問に答えよ. (1) A を求めよ. (2) A を対角化する行列 P と対角行列 P^-1AP を求めよ. (2)は固有ベクトルをPとすれば,1次独立だからPが正則となり答えが分かるのですが,(1)をどのように出すか分かりません.ご教授お願いします.

  • 3×3行列の固有値と固有ベクトル

    以下の行列Aの固有ベクトルを求めようとしているのですが,解を見つけられないでいます. 2 1 0 1 2 0 0 0 -2 計算を進めた結果,固有値λは3,1,-2となり,λ=3,1に対応する固有ベクトルはそれぞれ[1,1,0]t,[1,-1,0]tとなったのですが,λ=-2の場合で求めた固有ベクトル[1,1,k]t(kは任意の実数)がAx=λxに対応しない値になってしまいます.私の計算に何か問題があるのでしょうか? また,行列Aは対称行列なのでそれぞれの固有ベクトルの内積は0になると思うのですが,固有ベクトルの値が得られないことと何か関係があるのでしょうか? 回答よろしくお願いします.

  • 行列の固有値と固有ベクトルの証明が分かりません

    (1)2×2行列A=(a b c d)の固有値は x^2-(a+d)x+(ad-bc)=0 の解で与えられることを証明せよ。 (2)(1)の行列Aが固有値α、β(α≠β)を持つとき α、βに対する固有ベクトルをそれぞれ2×1行列(p.q) (r.s)として 2×2行列P=(p.r.q.s) を作ると 2×2行列P-1AP=(α.0.β.0) なることを証明せよ。 という問題が分かりません。 調べてみたのですがよく分かりませんでした。 教えてください。

  • 正則でない行列の固有値・固有ベクトル

    複数のデータを取得し、それらのデータを用いて「主成分分析」を行うプログラムを実装しようと考えています。そこで、取得したデータから共分散行列を生成し、固有値・固有ベクトルを求めたいのですが、固有値が0になってしまう部分に対応する固有ベクトルは当然求められないですよね。 「ある正方行列Aが正則である必要十分条件は、Aが固有値0を持たないこと」を知りました。 取得した任意の値を成分にもつ行列が正則になるなんて限らないので、この場合は主成分分析は出来ないのですか?それとも、主成分分析では固有値が0になる部分は始めから考えなくていいのですか?どうか教えてください。

  • vが行列Aの固有ベクトルのときA^(-1)は?

    【問】 ベクトルvが行列Aの固有ベクトルであるときベクトルvは逆行列A^(-1)の固有ベクトルか? ** 上記の問題です。 実際に、2×2行列などでAv=λvのときA^(-1)v=λ^(-1)vとなるので、 正しいとは思うのですが、一般的なnxn行列で成り立つかどうかの証明が 分かりません。 お分かりの方、お助け頂けますと幸いです。 お願い致します。

  • 正則行列Aの固有値、固有ベクトルを求めたいです。

    正則行列Aの固有値、固有ベクトルを求めたいですが途中で分からなくなってしまいました。 A = ( 3 2 -2) (-2 -2 1) (1 2 -2) 自分では -(λ^3-λ^2-λ+3) まで計算しましたが、あっているでしょうか? 固有値が求められません。

  • 3×3行列の固有値重解時の対角化の方法

    行列A= | 1 2 2 | | 0 2 1 | |-1 2 2 | とします。 固有値、固有ベクトルを求め、 正則行列Pを用いて対角化する時の手順ですが、 何度やっても最終的に対角化できません。 おそらく固有ベクトル・正則行列の求め方に問題があるのだと思うのですが、 問題点を指摘して頂けないでしょうか? 解答が手元に無く、皆さんに助けを求めさせて頂きました。 【固有値】 |A-λE|=0として (λ-1)(λ-2)^2=0 固有値λ=1, 2(重解) 【固有ベクトル】 (A-λE)X=0より (i)λ=1の時 |0 2 2||X1| |0 1 1||X2|=0 |-1 2 1||X3| ∴{X2+X3=0  {-X1+2X2+X3=0 X3=kとおくと X2=-k,X1=-k ∴固有ベクトル   |-1| p1=k|-1|   | 1| (ii)λ=2(重解)の時 |-1 2 2||X1| | 0 0 1||X2|=0 |-1 2 0||X3| ∴{-X1+X2+X3=0  {X3=0  {-X1+2X2=0 X3=X1-X2 X1=s,X2=tとおくと X3=s-t ∴固有ベクトル   | 1 | |0| p2=s| 0 |+t|1|  |0.5| |1|より 直行行列   |-1 1 0| P= |-1 0 1|   | 1 0.5 1| とする。 また、 直交行列の逆行列    |-1 -2 2| P-1= 1/5| 4 -2 2|    |-1 3 2| これらを用いて計算すると     |1 -6 -4| P-1AP= |0 14 36|     |0 1 26| となり、途方にくれてしまいます。 |1 0 0| |0 2 0| |0 0 2|になってくれません。 どこで間違いをおしているのでしょうか? 教えて下さい。

  • 行列の固有ベクトルの解法

    現在行列の固有値と固有ベクトルをもとめるプログラムを作成しています。 手順としては、入力行列をハウスホルダー法により三重対角行列に変換し、その後QR法で対角化を行い固有値を求めます。 固有ベクトルはLU分解を使用して固有値ごとに求めていこうと考えました。 現状固有値を求めるプログラムは作成できました(そして正しく求められていることも確認しました)。そして行列のLU分解を行うプログラムまで作成できたのですが、LU分解後の行列から固有ベクトルを求める方法がわかりません。 詳しく説明します Ax = λx を (A - Iλ)x = 0 として、この(A - Iλ)をLU分解しました。 すると式は LUx = 0 となり 最終的に Ux = 0 をとく問題になります。 ここで行列Uは上三角行列なので、1次の連立方程式を解くように、行列Uの右下の要素を使って計算を始めていくのですが、自分がなにか勘違いをしているのだと思うのですがこの方法で計算すると固有ベクトルが全て0になってしまいます。  行列U     x       0 | 2 3 4 5 | |x1|   =  |0| | 0 4 2 9 | |x2|   =  |0| | 0 0 7 5 | |x3|   =  |0| | 0 0 0 8 | |x4|   =  |0| このような図式になり、固有ベクトルであるxを求めていくのですが、x4から順にもとめても0にしかならないんです。 下記のサイトを参考に学んでいたんですが、この部分が分からずにいます。 http://hooktail.org/computer/index.php?KL%C5%B8%B3%AB2 どこを勘違いしているんでしょうか? アドバイスをお願いします。