Mathematica 製品
-----
 /
Mathematica
*密な線形代数の高速処理
*疎な線形代数の高速処理
*大規模線形系
*大きな数の演算
*64ビットのプラットフォームのサポート
*スピードアップしたMathLink
*微分方程式の数値解法
<数値方程式の解法
*データのフィット
*数値最適化
*DSolve
*RSolve
*Reduce
*Resolve
*FindInstance
*記号的大域的最適化
*領域指定の幅広いサポート
*接続テクノロジー
*インポートとエキスポート
*統計のプロット
*評価中の式の累積
*新しい線形代数関数
*代数的数オブジェクト
*著作と発表
*新機能の一覧
*このページについてのお問い合せ

数値方程式の解法

Wolfram Mathematica 6の新機能をご覧ください

方程式を数値的に解く関数FindRootが配列およびベクトル変数をサポートするようになりました.この他,メモリの限られたコンピュータ上でもスピードアップや大規模問題の処理を可能にする,新しい,あるいは向上したアルゴリズムも加わりました.



詳細 戻る進む

例:行列方程式を解く

これは,行列方程式を解く例です.ここでは連続時間代数リッカチ方程式Q + A^T P + P A - P B R^(-1) B^TP == 0を解いてみます.

ここで,以下のような系と制約条件があると仮定します.FindRootを使うと,方程式の行列の根を見付けることができます.

A = ([row 1] 0 1  [row 2] 0 0) ; B = ([row 1] 0  [row 2] 1) ;

Q = ([row 1] 1 0  [row 2] 0 1 ); R = (1) ;

FindRoot[P . A + A^T . P - P . B . R^(-1) . B^T . P [LongEqual] -Q, {P, ([row 1] 10 2  [row 2] 2 10) } ]

{P -> ([row 1] 1.73205  1.  [row 2] 1.  1.73205) }


関連リンク


Mathematicaブックからのドキュメント Mathematica ブックからのドキュメント
数値解析による根の探索
  
「組込み関数」からのドキュメント 「組込み関数」からのドキュメント
FindRoot



トップへ 戻る進む



 © 2008 Wolfram Research, Inc.  Terms of Use  Privacy Policy | [en]