関数 > 求解と最適化 > ソルブブロック関数 > 例: 連立 1 階常微分方程式の求解
例: 連立 1 階常微分方程式の求解
ソルブブロックとodesolve関数を使用して連立 1 階常微分方程式を解きます。
1. 解の区間の端点を定義します。
クリックしてこの式をコピー
2. 導関数と 1 組の初期条件を使用して問題を定義します。
クリックしてこの式をコピー
3. 1 区間について解をプロットします。
クリックしてこの式をコピー
クリックしてこの式をコピー
Rkadapt 関数の使用
Rkadapt関数を使用して同じ連立微分方程式を解きます。
1. 解の任意の点 (t,Y) における導関数の値のベクトルを定める関数を定義します。
クリックしてこの式をコピー
2. ODE ソルバ用の次の追加の引数を定義します。
a. 独立変数の初期値
クリックしてこの式をコピー
b. 関数の初期値のベクトル
クリックしてこの式をコピー
c. [t0, t1] における解の値の数
クリックしてこの式をコピー
3. Rkadapt 関数を使用して解の行列を求めます。
クリックしてこの式をコピー
* 
rkfixedBulstoer関数またはRadau関数を使用することもできます。
4. 独立変数の値を抽出します。
クリックしてこの式をコピー
5. 1 つ目の解の関数の値を抽出します。
クリックしてこの式をコピー
6. 2 つ目の解の関数の値を抽出します。
クリックしてこの式をコピー
7. 3 つ目の解の関数の値を抽出します。
クリックしてこの式をコピー
8. 3 つの解をプロットします。
クリックしてこの式をコピー
* 
odesolve の解のプロットは Rkadapt の解のプロットとほぼ同じになります。
これは役に立ちましたか?