ガウスの正規分布関数 など,指定された関数の積分をします.積分区間,刻みも指定できます. リーマン積分の定義に沿った近似計算をします. しかし精度などはまったく気にしてません.オモチャです.
SWI-Prologの算術ライブラリを使っています.CGIはPrologで書かれています. といっても,コードは実質わずかに2行でした. 関数のグラフも簡単に描ければいいのですが, どうやればよいのかわかりません.
被積分関数式,たとえば,f(X) = 2*X+1,は 変数を 明示して,[X, 2*X+1]と表記します. ここで変数XはPrologの変数です.
"%" はコメント記号.
式を選ぶ: [_, 1] % constant [X, X] % id [X, X^2] % square [X, sqrt(X)] % square root [X, sin(X)] [X, exp(-(X^2)/2)/sqrt(2*pi)] % Gauss's normal distribution