浮動小数点数ライブラリ関数

シミュレーションなどの科学的計算に便利な(と思う)、いくつかの初等関数が浮動小数点数ライブラリとともに提供されています。詳しい説明は抜きで、主なものを列挙します(利用される方は、当然その意味をご存知と思いますので。)。
  • 三角関数---角度はラジアン角、つまり、180°=π(64ビット数:3.14159265358979)
FSIN ( F: r -- r' ) \ r'=sin(r)
FCOS ( F: r -- r' ) \ r'=cos(r)
FTAN ( F: r -- r' ) \ r'=tan(r)

  • 逆三角関数 --- a=arcsin(b)ならば、sin(a)=b
FASIN ( F: r -- r' ) \ r'=arcsin(r)、値域は-pi/2からpi/2まで
FACOS ( F: r -- r' ) \ r'=arccos(r)、値域は0からpiまで
FATAN ( F: r -- r' ) \ r'=arctan(r)、値域は-pi/2からpi/2まで
FATAN2 ( F: r1 r2 -- r3 ) \ r3=arctan(r1/r2)、特別な値があります。

  • 双曲線関数
FSINH ( F: r -- r' ) \ r'=sinh(r)
FCOSH ( F: r -- r' ) \ r'=cosh(r)
FTANH ( F: r -- r' ) \ r'=tanh(r)

  • 逆双曲線関数
FASINH ( F: r -- r' ) \ r'=arcsinh(r)
FACOSH ( F: r -- r' ) \ r'=arccosh(r)、値域は0以上。
FATANH ( F: r -- r' ) \ r'=arctanh(r)

  • 指数関数、対数関数
FEXP ( F: r -- r' ) \ r'=exp(r)、erあるいはe**r。eは自然対数の底
FEXPM1 ( F: r -- r' ) \ r'=exp(r) - 1
FLN ( F: r -- r' ) \ r'=log(r)、底はe
FLOG ( F: r -- r' ) \ r'=log10(r)
FLNP1 ( F: r -- r' ) \ r'=log(1+r)

  • その他
F** ( F: r1 r2 -- r3 ) \ r3=r1r2
FSQRT ( F: r -- r' ) \ r'=√r、つまり、r'2=r、rは0以上
1/F ( F: r -- 1/r )
F**2 ( F: r -- r*r )


関連項目:






最終更新:2019年11月18日 22:18