• ベストアンサー

行列の階数(rank)を求める

実数だとできるんですが文字式の時の良い やり方が分かりません。途中式も教えてください 一問目は4行4列。2問目は3行3列の正方行列です。 (a+2) 1 2 -1 -5 (a-3) -4 1 -1 0 (a-1) 1 3 1 2 (a-2) 1 a bc 1 b ca 1 c ab

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

2問目 行列をA,その行列式をdet(A)と書くと、 det(A)=(a-b)(b-c)(c-a) 従って、rank(A)=3のためには、a,b,cが 全て異なる事が必要十分。 次にa,b,cの何れか二つだけが一致する場合、 行列Aの1列目と2列目は一次独立だから、このとき rank(A)=2 最後にa,b,cが全て等しい場合、 2列目、3列目は1列目と一次従属だから rank(A)=1 多分、1問目も同じ方針で行けるでしょう。でも、計算量が大きいので辞退します。

その他の回答 (2)

  • jetplane
  • ベストアンサー率30% (140/459)
回答No.2

文字が入ると面倒くさいかもしれませんが地道に簡約してみましょう!簡約化するというのはわかりますか?わかるのであれば簡約化してその簡約された行列の主成分を含む列の個数を数えればいいです。

noname#7693
noname#7693
回答No.1

数字と同じようにすれば良いと思います。 割り算とかけ算が少しめんどうになるだけですよ。 aの部分を1にしたければ1/aをかければいいわけです。 (行全部にかけるから他の数字は複雑になってしまうかもしれませんが) 文字式だと難しく考えがちですが原理は同じなんですから… さすがにこの回答を書くのはきついんで… 頑張って下さい。

関連するQ&A