本ページには広告が含まれています。
自然指数関数を求めます。
- 構文
- Double = EXP( 数値 )
- 引数
- 数値 (Integer)必須
- ネイピア数を底とする指数を指定
- 戻り値
自然指数関数
自然指数関数は、ネイピア数(\(e=2.718281828…\))を底とする指数関数のことです。
\[y=e^{x}\]\(x\)がEXP関数の引数、\(y\)が戻り値になります。
自然対数は以下の式で計算できます。
\[e = \sum_{n=0}^{\infty}\frac{1}{n!}=\frac{1}{0!}+\frac{1}{1!}+\frac{1}{2!}+\frac{1}{3!}+…+\frac{1}{n!}\]プログラムで書くと以下の様になります。総和の上限は\(\infty\)だが無限ループになり計算できないので、ここでは上限(終了値)を100として計算。
DIM e = 0
FOR i = 0 TO 100
e = e + (1/fact(i))
NEXT
PRINT e
//////////////////////////////////////////////////
// 【引数】
// 数値 : 0以上の整数(自然数)
// 【戻り値】
// 引数に指定した数値の階乗。
//////////////////////////////////////////////////
FUNCTION fact(n)
IF n <> ABS(INT(n)) THEN EXIT
IFB n = 0 OR n = 1 THEN
RESULT = 1
ELSE
RESULT = n * fact(n - 1)
ENDIF
FEND
使い方
PRINT EXP(1) // eの1乗
- 結果
2.71828182845905
関連記事
- ABS関数 (スクリプト関数)
- 引数の絶対値を求めます。
- ARCCOS関数 (スクリプト関数)
- 引数の逆余弦を求めます。
- CEIL関数 (スクリプト関数)
- 正の方向へ切り上げた数値を返します。
- LN関数 (スクリプト関数)
- 自然対数を求めます。
- LOGN関数 (スクリプト関数)
- 常用対数を求めます。
- ZCUT関数 (スクリプト関数)
- マイナス値を0にして返します。プラス値はそのままの値を返します。
- isOdd関数 (自作関数)
- 引数に指定した数値が奇数かどうかを調べます。奇数ならばTrue、それ以外の数値はFalse、文字列はエラー値を返します。
- radToDeg関数 (自作関数)
- 弧度法(Radian)を度数法(Degree)に変換します。度数法を弧度法に変換するにはDegToRad関数を使います。
- ARCSIN関数 (スクリプト関数)
- 引数の逆正弦を求めます。
- INT関数 (スクリプト関数)
- 小数点以下を切り捨てた値を返します。負の値の場合、正の値のようにより小さい値にではなく0に近い側に切り捨てされます。