ソルバードキュメント

XLPack ソルバー

XLPackソルバーはVBAプログラミングを行わずにXLPackを使うためのアドインです. 対象となるのは非線形方程式, 非線形最適化, 非線形最小二乗法, 数値積分および常微分方程式です. […]


XLPack ソルバー 1変数非線形方程式

1変数の非線形方程式の解をDfzeroを使って求めます. f(x) = x^3 – 2x – 5 = 0 を解く例を示します. 変数セル(この場合B6)にはプログラムがxの値を書き込みます. 関数 […]


XLPack ソルバー 非線形連立方程式

非線形連立方程式の実数解を求めます. f1(x1,x2) = 4*x1^2 + x2^2 – 16 f2(x1,x2) = x1^2 + x2^2 – 9 を解く例を示します. 変数セル範囲(この […]


XLPack ソルバー 1変数非線形最適化

1変数の非線形最適化問題の解をDfminを使って求めます. f(x) = x^3 – 2x – 5 の最小点を求める例を示します. 変数セル(この場合B6)にはプログラムがxの値を書き込みます. […]


XLPack ソルバー 多変数非線形最適化

多変数の非線形最適化問題の解を求めます. f(x1,x2) = 100*(x2 – x1^2)^2 + (1 – x1)^2 (ローゼンブロック関数) の最小点を求める例を示します. 変数セル範囲 […]


XLPack ソルバー 非線形最小二乗法

非線形最小二乗問題の解を求めます. 次の最小二乗問題を解く例を示します (出典 https://www.itl.nist.gov/div898/strd/nls/data/misra1a.shtml). f(x) = p […]


XLPack ソルバー 数値積分 (有限区間)

数値積分を行います. f(x) = 1/(1 + x^2) の積分を求める例を示します. 変数セル(この場合B6)にはプログラムがxの値を書き込みます. 関数値セル(この場合B7)にはxよりf(x)を求める数式を入力して […]


XLPack ソルバー 数値積分 (半無限区間)

積分区間の片方が-∞または+∞の数値積分を行います. f(x) = 1/(1 + x^2) の積分を求める例を示します. 変数セル(この場合B6)にはプログラムがxの値を書き込みます. 関数値セル(この場合B7)にはxよ […]


XLPack ソルバー 数値積分 (無限区間)

積分区間の上限下限共に無限大すなわち [-∞, +∞] の数値積分を行います. f(x) = 1/(1 + x^2) の積分を求める例を示します. 変数セル(この場合B6)にはプログラムがxの値を書き込みます. 関数値セ […]


XLPack ソルバー 常微分方程式

常微分方程式の初期値問題の解を求めます. dy1/dt = -y2, dy2/dt = y1 ただし, t0 = 0 において y1 = 1, y2 = 0 を解く例を示します. 独立変数(t)セル(この場合B8)および […]


XLPack ソルバー パラメータの保存/読み込み

XLPackソルバーの各メニューにおいて入力パラメータをワークシートに保存しておき, あとで読み出すことにより毎回パラメータを設定する手間を省くことができます. 各メニューにおいて「保存/読込」をクリックします. 適当な […]