Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学とアルゴリズム > 行列と線形代数 > 線形系 > MatrixRank >
Mathematica > 数学とアルゴリズム > グラフとネットワーク > グラフプログラミング > 行列と線形代数 > 線形系 > MatrixRank >
Mathematica > 可視化とグラフィックス > グラフとネットワーク > グラフプログラミング > 行列と線形代数 > 線形系 > MatrixRank >

MatrixRank

MatrixRank[m]
行列 m の階数を与える.
  • MatrixRankは数値行列と記号行列の両方に使える.
  • 行列の階数は線形独立の行あるいは列の数である.
  • MatrixRank[m, Tolerance->t]は,各要素が許容率 t でのみ正しいと仮定される数値行列の最低階数を与える.
  • MatrixRankは疎な配列に使うことができる.
線形独立の行の数を求める:
線形独立の行の数を求める:
In[1]:=
Click for copyable input
Out[1]=
MatrixRankは矩形行列も扱うことができる:
MatrixRankは,すべての記号が独立であるとみなす:
機械数行列のMatrixRank
複素行列の階数を求める:
疎行列の階数を求める:
行列の階数は使われる法に依存する:
通常の演算だと m の階数は3で非退化である:
5を法とした演算の場合は,階数が2になる:
Toleranceの設定値は数値的な悪条件の行列の推定階数に影響する:
厳密な演算だとは非退化である:
機械演算の場合,デフォルトで小さすぎる要素は零であるとみなされる:
許容率を零とすると小さな項でも考慮されることがある:
中央行の中心よりも許容率が大きい場合,最後の2行は零とみなされる:
ほとんどの(しかしすべてではない)ランダムな10×10 0-1行列は非退化である:
ランダムな10×10 0-1行列の平均階数を推定する:
互いに素である配列の階数を求める:
MatrixRank[m]Length[SingularValueList[m]]に等しい:
MatrixRank[m]に零空間の次元を加えたものは m の列数に等しい:
行列の行と列の階数は等しい:
ベクトルの外積は階数1の行列を持つ:
MatrixRankは与えられた行列の精度に依存することがある:
厳密演算で行列の階数を厳密に計算する:
機械演算を使う.機械数はを区別できない:
24桁精度演算を使う:
バージョン 5 の新機能 | バージョン 6 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF