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

LinearSolve

LinearSolve
行列方程式 を解くを求める.
LinearSolve[m]
異なる に繰り返し適用できるLinearSolveFunction[...]を生成する.
  • 引数 はベクトルか行列のどちらかである. »
  • 行列 は正方行列か長方行列のどちらかである. »
  • 劣決定系において,LinearSolveは可能な解の1つを返す.Solveは一般解を返す. »
  • LinearSolve[m, b, ZeroTest->test]は,を評価することにより,行列要素がゼロであるかどうかを決定する.デフォルト設定はZeroTest->Automaticである.
  • Methodオプションを与えることもできる.厳密な行列と記号的な行列の可能な設定はである.近似数値行列の設定は等で,疎な配列の場合はである.デフォルト設定のAutomaticとすると指定する行列によってこれらの方法を切り換える.
右辺がない場合には,LinearSolveFunctionが返される:
In[1]:=
Click for copyable input
Out[1]=
 
右辺がない場合には,LinearSolveFunctionが返される:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
についての解 を厳密な演算で求める:
機械数で数値的な方法を使って解を求める:
20桁演算で数値的な方法を使って解を求める:
たとえ行列が特異行列であっても解を求める:
次の場合は解がない:
長方行列の解を求める:
が行列のとき, について解く:
の右辺 が与えられていないときはLinearSolveFunctionが返される:
以下は,与えられた の値について素早く問題を解くためのデータを含んでいる:
疎行列には疎な方法が使われる:
は大きな疎行列である:
直接マルチフロンタル法を使ってを解く:
反復クリロフ(Krylov)部分空間法を使って解く:
47を法としたの解を求める:
解を検証する:
多価関数の根を求めるニュートン(Newton)法:
境界値問題 を近似的に解く:
厳密解と比較したときの誤差を示す:
は3×3行列である:
線形方程式系:
Solveで計算した解:
LinearSolveで計算した解:
2つが等しいことを確認する:
が特異行列ではない場合, の解 は, が恒等行列の場合は の逆行列になる:
この場合, の解はない:
LeastSquaresを使ってを最小化する:
一般的な最小化と比較する:
には複数の解がある:
NullSpaceを使って解の完全なスパニング集合を求める:
劣決定系についての解は一意的ではない:
Solveによって求まったすべての解:
悪い条件の行列の場合,数値解は正しくないかもしれない:
適切な精度が使われた場合,解はもっとよく求まる:
100,000個の方程式を,直接法を使って解く:
百万個の方程式を反復法を使って解く:
バージョン 1 の新機能 | バージョン 5 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF