- ベストアンサー
行列
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
そうですね。私も少々気になっていました。>#3 ところで、もう少しシンプルな証明を思いつきました。F(X)とr/sを#2と同じとします。 F(X) = X^n + a(n-1)X^(n-1) + ・・・+ a(1)X + a(0) とする。a(n-1)、・・・、a(0)は、整数である。 F(r/s)=0より、 (r/s)^n + a(n-1)(r/s)^(n-1) + ・・・+ a(1)(r/s) + a(0) = 0 (r/s)^n = -a(n-1)(r/s)^(n-1) - ・・・- a(1)(r/s) - a(0) 両辺にs^nをかけて r^n = -a(n-1)r^(n-1)s - ・・・- a(1)rs^(n-1) - a(0) s^n となる。これの左辺はsと素で、右辺はsで割り切れるから、s=1でなければならない。
その他の回答 (3)
- Tacosan
- ベストアンサー率23% (3656/15482)
ちょ~細かいんですが, 証明の最初の 「f(X)は、X^nの係数が1の多項式である。」 に「整数係数」を追加しておいた方が安全では>#2. 証明中に使いますし.
- ramayana
- ベストアンサー率75% (215/285)
「実対称行列で、成分が0か1の行列」は、「成分が整数の正方行列」の一種ですね。また、「-1/2」は、「整数以外の有理数」の一種ですね。 一般に、次のことがことが言えます。 (1) 成分が整数の正方行列の固有値は、整数以外の有理数になることはない。 [(1)の証明 ] Aを、成分が整数のn次正方行列とする。f(X)をAの特性多項式とする。すなわち、f(X)=det(X-A)とする。f(X)は、X^nの係数が1の多項式である。 もし、有理数r/s(rとsは互いに素な整数、s>0)がAの固有値だったとすると、r/sは方程式f(X)=0の根である。したがって、f(X)は、 f(X) = (sX-r)g(X) と因数分解される。ここで、g(X)は、有理数を係数とする多項式である。したがって、g(X)は、整数を係数とする多項式である(注)。g(X)におけるX^(n-1)の係数をtとする。上の式の両辺の、X^nの係数を比較して、次の式を得る。 1 = st sとtは整数だから、s=t=1である。したがって、r/sは、整数でなければならない。 [証明終わり] (注)上の証明で、「g(X)の係数が有理数なら、g(X)の係数が整数」という事実を使っています。このことの証明は、長くなるので省略します。大まかに言えば、「整数を係数とする多項式が有理数を係数とする多項式の積に因数分解できるなら、整数を係数とする多項式の積に因数分解できる」というよく知られた命題から導かれます。
- ereserve67
- ベストアンサー率58% (417/708)
行列は何次なのですか.2次ならば次のようになります.a,bを0または1として,固有多項式は (λ-a)^2-(-b)^2=(λ-a-b)(λ-a+b) であるから,固有値λはa±b.これは整数で決して-1/2にはなりません.
関連するQ&A
- 線形・行列の証明がさっぱり。。。
対角成分以外がゼロである正方行列を対角行列という。対角行列の固有値は、対角成分に等しいことを示せ。また、対角成分より左下(右上)の成分がゼロである正方行列を上三角行列(下三角行列)という。上三角行列、下三角行列の固有値が対角成分に等しいことを証明せよ。 この証明がさっぱりわかりません。ご指導お願い致します。
- ベストアンサー
- 数学・算数
- 実対称行列の対角化に関する理屈が正しいか判断願います。
実対称行列の対角化に関する理屈が正しいか判断願います。 (3 3 1) (3 9 -1) (1 -1 1)の実対称行列を対角化します。 固有方程式を作り、サラス式で展開すると固有値は0と(13±√(57))/2となります。 ここまでは、数学カテゴリの回答者の皆さまに確認いただいています。 ここからが疑問です。 そもそもこの行列は実対称行列であって固有値はすべて実数である、つまり、適当な直行行列で固有値を対角成分とする対角行列に変換できることが保証されているのだから、固有値を適当に対角に並べた行列が対角行列となる。 解は 1行目((13-√(57))/2 0 0) 2行目(0 (13+√(57))/2 0) 3行目(0 0 0) となる。 という考え方はどうでしょうか? 判断をお願いします。
- ベストアンサー
- 数学・算数
- 行列演算: 固有ベクトルの解法
現在、対称行列の固有値、固有ベクトルを求めるプログラムを作成し、つい最近完成しました。 しかし、とても使い物にならないプログラムになってしまいました。 理由はとても遅いのです。 解法の手順として、まず固有値を求めてから固有ベクトルを求めるようと考え、入力の対称行列をHouseHolder法により三重対角行列に変換し、それをQR法により対角化してまず固有値を求めました。 固有値を求めることができたので、次に固有ベクトルを求めます。手順として、固有値ごとに入力対称行列の対角成分から固有値を減算した行列をLU分解し、連立一次方程式を解くように固有ベクトルを求めていきます。 この一連の手順で、対称行列の固有値、固有ベクトルを求めることができたのですが、とても時間がかかってしまいます。 ただし、対称行列の固有値を求めるまでの時間はとても高速です。 500×500の行列の固有値、固有ベクトルを求めるのに30分はかかってしまいますが、その中で固有値を求める時間は2秒しかかかりません。 つまり今固有値がわかっている状態で、固有ベクトルを高速に求めたいと考えています。 なにか高速に固有ベクトルを求める方法(アルゴリズム)はあるでしょうか?
- ベストアンサー
- 数学・算数
お礼
ありがとうございます。
補足
ありがとうございます。新たに質問してしまいましたが、整数を係数とする多項式が有理数を係数とする多項式の積に因数分解できるなら、整数を係数とする多項式の積に因数分解できる というのが分からないのですが、なんでですか?