ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

方程式の解法

代数方程式および微分方程式の求解

代数方程式、微分方程式および微分代数方程式 (DAE) を解くことができます。

代数方程式を解き、厳密な解析解または高精度の数値解を求めます。解析解には solve、数値解には vpasolve を使用します。線形方程式を解くには、linsolve を使用します。これらのソルバー関数には、複雑な問題を扱う柔軟性があります。関数 solve で求めた方程式の解のトラブルシューティングを参照してください。

微分方程式を解くには、dsolve を使用します。これらの微分方程式は、シンボリック関数を使用して作成します。シンボリック関数の作成を参照してください。

微分代数方程式 (DAE) を解くには、最初に Symbolic Math Toolbox™ 関数を使用して微分指数を 1 または 0 に簡約した後、ode15iode15sode23t などの MATLAB® ソルバーを使用します。微分代数方程式 (DAE) の求解を参照してください。

関数

すべて展開する

equationsToMatrix線形方程式の行列形式への変換
eliminate多項方程式からの変数の消去
finverse逆関数
linsolve行列形式の線形方程式の求解
poles式または関数の極
solve方程式と方程式系のソルバー
vpasolve方程式の数値的な求解
dsolve微分方程式および方程式系のソルバー
massMatrixForm質量行列と、半線形微分代数方程式系の右辺の抽出
odeFunctionODE ソルバー用関数ハンドルへのシンボリック式の変換
odeToVectorField微分方程式の次元を 1 に簡約する
daeFunctionode15i に適合する MATLAB 関数ハンドルへの微分代数方程式系の変換
decic代数制約のある 1 階の陰的 ODE 系に整合する初期条件を求める
findDecoupledBlocks方程式系の分離ブロックの検索
incidenceMatrix方程式系の接続行列の検索
isLowIndexDAE方程式系の微分指数が 2 未満かのチェック
massMatrixForm質量行列と、半線形微分代数方程式系の右辺の抽出
odeFunctionODE ソルバー用関数ハンドルへのシンボリック式の変換
reduceDAEIndex1 階微分代数方程式系の同等の微分指数 1 の系への変換
reduceDAEToODE1 階半線形微分代数方程式系の同等の微分指数 0 の系への変換
reduceDifferentialOrder同等な 1 階微分方程式系への高階数の微分方程式系の簡約
reduceRedundancies余分な方程式および変数の排除による 1 階微分代数方程式系の単純化

注目の例