PHP入門 数学関数 三角関数を取得(sin/cos/tan関数)

三角関数を取得する方法を解説しています。

構文:sin/cos/tan関数

float sin(float $arg)
float cos(float $arg)
float tan(float $arg)

float asin(float $arg)
float acos(float $arg)
float atan(float $arg)
$arg対象の数値

三角関数を取得するには、「Math」関数の三角関数を使います。「Math」関数の三角関数の種類は、次のとおりです。

関数名説明
sin正弦(サイン)
cos余弦(コサイン)
tan正接(タンジェント)
asin逆正弦(アークサイン)
acos逆余弦(アークコサイン)
atan逆正接(アークタンジェント)

双曲線関数について

PHPでは、双曲線関数もサポートしています。

双曲線関数

関数名説明
sinh双曲線正弦(ハイパボリックサイン)
cosh双曲線余弦(ハイパボリックコサイン)
tanh双曲線正接(ハイパボリックタンジェント)
asinh逆双曲線正弦(アークハイパボリックサイン)
acosh逆双曲線余弦(アークハイパボリックコサイン)
atanh逆双曲線正接(アークハイパボリックタンジェント)

双曲線関数は三角関数と似た記号を使って表されますが、実際には指数関数の簡単な式で定義される関数です。たとえば、「sinh」「cosh」「tanh」の定義は、次の式の通りです。

sinh x = (exp(x) - exp(-x)) / 2
cosh x = (exp(x) + exp(-x)) / 2
tanh x = (sinh(x) / cosh(x)) / 2