XLPack 7.0
XLPack 数値計算ライブラリ (Excel VBA) リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません
関数
I1a1. 常微分方程式の初期値問題 (非スティフ関数)

関数

Sub Deabm (N As Long, F As LongPtr, T As Double, Y() As Double, Tout As Double, RTol() As Double, ATol() As Double, Info As Long, Optional Mode As Long=-1, Optional ITstop As Long=-1, Optional Tstop As Double)
 常微分方程式の初期値問題 (1〜12可変次数 アダムス・バシュフォース・ムルトン法)
 
Sub Deabm_r (N As Long, T As Double, Y() As Double, Tout As Double, RTol() As Double, ATol() As Double, Info As Long, TT As Double, YY() As Double, YYp() As Double, IRev As Long, Optional Mode As Long=-1, Optional ITstop As Long=-1, Optional Tstop As Double)
 常微分方程式の初期値問題 (1〜12可変次数 アダムス・バシュフォース・ムルトン法) (リバースコミュニケーション版)
 
Sub Derkfa (N As Long, F As LongPtr, T As Double, Y() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0)
 常微分方程式の初期値問題 (5(4)次 ルンゲ・クッタ・フェールベルグ法)
 
Sub Derkfa_r (N As Long, T As Double, Y() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, TT As Double, YY() As Double, YYp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0)
 常微分方程式の初期値問題 (5(4)次 ルンゲ・クッタ・フェールベルグ法) (リバースコミュニケーション版)
 
Sub Dop853a (N As Long, F As LongPtr, T As Double, Y() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Nstiff As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0, Optional Beta As Double=0)
 常微分方程式の初期値問題 (8(5,3)次 ドルマン・プリンス法)
 
Sub Dop853a_r (N As Long, T As Double, Y() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, TT As Double, YY() As Double, YYp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Nstiff As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0, Optional Beta As Double=0)
 常微分方程式の初期値問題 (8(5,3)次 ドルマン・プリンス法) (リバースコミュニケーション版)
 
Sub Dopn1210 (N As Long, F2 As LongPtr, T As Double, Y() As Double, Yp() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional ErrCntl As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0)
 常微分方程式の初期値問題 (12(10)次ルンゲ・クッタ・ニュストレム法) (2階微分方程式用)
 
Sub Dopn1210_r (N As Long, T As Double, Y() As Double, Yp() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, TT As Double, YY() As Double, YYpp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional ErrCntl As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0)
 常微分方程式の初期値問題 (12(10)次ルンゲ・クッタ・ニュストレム法) (2階微分方程式用) (リバースコミュニケーション版)
 
Sub Dopn43 (N As Long, F2 As LongPtr, T As Double, Y() As Double, Yp() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional ErrCntl As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0)
 常微分方程式の初期値問題 (4(3)次ルンゲ・クッタ・ニュストレム法) (2階微分方程式用)
 
Sub Dopn43_r (N As Long, T As Double, Y() As Double, Yp() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, TT As Double, YY() As Double, YYpp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional ErrCntl As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0)
 常微分方程式の初期値問題 (4(3)次ルンゲ・クッタ・ニュストレム法) (2階微分方程式用) (リバースコミュニケーション版)
 
Sub Dopn64 (N As Long, F2 As LongPtr, T As Double, Y() As Double, Yp() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional ErrCntl As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0)
 常微分方程式の初期値問題 (6(4)次ルンゲ・クッタ・ニュストレム法) (2階微分方程式用)
 
Sub Dopn64_r (N As Long, T As Double, Y() As Double, Yp() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, TT As Double, YY() As Double, YYpp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional ErrCntl As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0)
 常微分方程式の初期値問題 (6(4)次ルンゲ・クッタ・ニュストレム法) (2階微分方程式用) (リバースコミュニケーション版)
 
Sub Dopn86 (N As Long, F2 As LongPtr, T As Double, Y() As Double, Yp() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional ErrCntl As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0)
 常微分方程式の初期値問題 (8(6)次ルンゲ・クッタ・ニュストレム法) (2階微分方程式用)
 
Sub Dopn86_r (N As Long, T As Double, Y() As Double, Yp() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, TT As Double, YY() As Double, YYpp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional ErrCntl As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0)
 常微分方程式の初期値問題 (8(6)次ルンゲ・クッタ・ニュストレム法) (2階微分方程式用) (リバースコミュニケーション版)
 
Sub Dopri5a (N As Long, F As LongPtr, T As Double, Y() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Nstiff As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0, Optional Beta As Double=0)
 常微分方程式の初期値問題 (5(4)次 ドルマン・プリンス法)
 
Sub Dopri5a_r (N As Long, T As Double, Y() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, TT As Double, YY() As Double, YYp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Nstiff As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0, Optional Beta As Double=0)
 常微分方程式の初期値問題 (5(4)次 ドルマン・プリンス法) (リバースコミュニケーション版)
 
Sub Dverka (N As Long, F As LongPtr, T As Double, Y() As Double, Tout As Double, Tend As Double, Tol As Double, Mode As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional ErrCntl As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Hmin As Double=0, Optional Scal As Double=0, Optional Efloor As Double=0)
 常微分方程式の初期値問題 (6(5)次 ルンゲ・クッタ・ヴァーナー法)
 
Sub Dverka_r (N As Long, T As Double, Y() As Double, Tout As Double, Tend As Double, Tol As Double, Mode As Long, Info As Long, TT As Double, YY() As Double, YYp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional ErrCntl As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Hmin As Double=0, Optional Scal As Double=0, Optional Efloor As Double=0)
 常微分方程式の初期値問題 (6(5)次 ルンゲ・クッタ・ヴァーナー法) (リバースコミュニケーション版)
 
Sub Odex2a (N As Long, F2 As LongPtr, T As Double, Y() As Double, Yp() As Double, Tout As Double, Tend As Double, Rtol() As Double, Atol() As Double, Mode As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Km As Long=0, Optional Nsequ As Long=0, Optional Mudif As Long=0, Optional Iderr As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Fac3 As Double=0, Optional Fac4 As Double=0, Optional Safe1 As Double=0, Optional Safe2 As Double=0, Optional Safe3 As Double=0)
 2 階常微分方程式の初期値問題 (補外法)
 
Sub Odex2a_r (N As Long, T As Double, Y() As Double, Yp() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, TT As Double, YY() As Double, YYpp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Km As Long=0, Optional Nsequ As Long=0, Optional Mudif As Long=0, Optional Iderr As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Fac3 As Double=0, Optional Fac4 As Double=0, Optional Safe1 As Double=0, Optional Safe2 As Double=0, Optional Safe3 As Double=0)
 2 階常微分方程式の初期値問題 (補外法) (リバースコミュニケーション版)
 
Sub Odexa (N As Long, F As LongPtr, T As Double, Y() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Km As Long=0, Optional Nsequ As Long=0, Optional Mstab As Long=0, Optional Jstab As Long=0, Optional Mudif As Long=0, Optional Iderr As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Fac3 As Double=0, Optional Fac4 As Double=0, Optional Safe1 As Double=0, Optional Safe2 As Double=0, Optional Safe3 As Double=0)
 常微分方程式の初期値問題 (補外法 (GBSアルゴリズム))
 
Sub Odexa_r (N As Long, T As Double, Y() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Info As Long, TT As Double, YY() As Double, YYp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Km As Long=0, Optional Nsequ As Long=0, Optional Mstab As Long=0, Optional Jstab As Long=0, Optional Mudif As Long=0, Optional Iderr As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Fac3 As Double=0, Optional Fac4 As Double=0, Optional Safe1 As Double=0, Optional Safe2 As Double=0, Optional Safe3 As Double=0)
 常微分方程式の初期値問題 (補外法 (GBSアルゴリズム)) (リバースコミュニケーション版)
 
Sub Retarda (N As Long, F As LongPtr, T As Double, Y() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Grid() As Double, Cont() As Double, ICont() As Long, Info As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Nstiff As Long=0, Optional Ngrid As Long=0, Optional Mxst As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0, Optional Beta As Double=0)
 遅延微分方程式の数値解 (5(4)次 ドルマン・プリンス法)
 
Sub Retarda_r (N As Long, T As Double, Y() As Double, Tout As Double, Tend As Double, RTol() As Double, ATol() As Double, Mode As Long, Grid() As Double, Cont() As Double, ICont() As Long, Info As Long, TT As Double, YY() As Double, YYp() As Double, IRev As Long, Optional Neval As Long, Optional Nstep As Long, Optional Naccept As Long, Optional Nreject As Long, Optional MaxIter As Long=0, Optional Nstiff As Long=0, Optional Ngrid As Long=0, Optional Mxst As Long=0, Optional Cnt As Long=0, Optional Hinit As Double=0, Optional Hmax As Double=0, Optional Fac1 As Double=0, Optional Fac2 As Double=0, Optional Safe As Double=0, Optional Beta As Double=0)
 遅延微分方程式の数値解 (5(4)次 ドルマン・プリンス法) (リバースコミュニケーション版)
 
Sub Ylaga (I As Long, N As Long, T As Double, Y() As Double, Phi As LongPtr, Cont() As Double, ICont() As Long, Optional Info As Long)
 遅延微分方程式の初期値問題 (5(4)次 ドルマン・プリンス法) (解の後方値の計算)
 

詳解

I1a1. 常微分方程式の初期値問題 (非スティフ関数) プログラムを表示しています.