【PHP8.x】tanh関数の使い方

tanh関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

tanh関数は、引数で指定された数値の双曲線正接(ハイパボリックタンジェント)を計算して返す関数です。この関数は、計算対象となる数値をfloat型の引数として一つ受け取ります。そして、計算結果として、その数値の双曲線正接をfloat型で返します。返される値は、数学的な特性により常に-1から1までの範囲に収まります。具体的には、引数が0の場合は0.0を返し、引数が正の方向に大きくなるにつれて結果は1に近づき、負の方向に大きくなるにつれて-1に近づきます。この関数は、主に数学や物理学、統計学などの科学技術計算で利用されます。特に、機械学習の分野では、ニューラルネットワークの活性化関数として、入力信号を特定範囲の値に変換するために用いられることがあります。双曲線関数には、他に双曲線正弦を計算するsinh()関数や、双曲線余弦を計算するcosh()関数があります。

構文(syntax)

1<?php
2
3$result = tanh(0.5);
4
5?>

引数(parameters)

float $num

  • float $num: 双曲線正接(tanh)を計算したい数値

戻り値(return)

float

tanh関数は、入力された数値の双曲線正接値を計算し、その結果を浮動小数点数(float型)で返します。

サンプルコード

PHP tanh 関数で双曲線正接を計算する

1<?php
2
3/**
4 * tanh関数の使用例
5 */
6
7// 双曲線正接を計算する数値
8$number = 0.5;
9
10// tanh関数で双曲線正接を計算
11$hyperbolicTangent = tanh($number);
12
13// 結果を出力
14echo "tanh(" . $number . ") = " . $hyperbolicTangent . PHP_EOL;
15
16// 負の数の場合
17$negativeNumber = -1.0;
18$negativeTanh = tanh($negativeNumber);
19echo "tanh(" . $negativeNumber . ") = " . $negativeTanh . PHP_EOL;
20
21// ゼロの場合
22$zero = 0.0;
23$zeroTanh = tanh($zero);
24echo "tanh(" . $zero . ") = " . $zeroTanh . PHP_EOL;

PHPのtanh()関数は、指定された数値の双曲線正接(ハイパボリックタンジェント)を計算するために使用されます。この関数は、数学的な計算や、機械学習などの分野で活用されることがあります。

引数には、双曲線正接を計算したい数値をfloat型で指定します。上記の例では、$number = 0.5;のように変数を定義し、tanh($number)として関数に渡しています。tanh()関数は、与えられた数値に対応する双曲線正接の値をfloat型で返します。

サンプルコードでは、正の数、負の数、そしてゼロをtanh()関数に与え、それぞれの結果をechoで出力しています。これにより、tanh()関数が様々な数値に対してどのように動作するかを確認できます。例えば、tanh(0.5)は0.46211715726001を返し、tanh(-1.0)は-0.76159415595576を返します。また、tanh(0.0)は0を返します。

このように、tanh()関数を使うことで、簡単に数値の双曲線正接を求めることができます。システム開発においては、データ分析や複雑な計算処理が必要な場合に役立つ関数です。

tanh()関数は、引数に与えられた数値の双曲線正接(ハイパボリックタンジェント)を計算します。引数はfloat型である必要があります。結果もfloat型で返されます。

この関数は、数学的な計算を行う際に利用されます。特に、機械学習や物理シミュレーションなどで役立つことがあります。

PHPのバージョンによっては、tanh()関数の挙動が異なる可能性があります。PHP 8を使用していることを確認してください。

計算結果は、入力値によって-1から1の間の値になります。大きな数値を入力すると、結果は1に近づき、小さな負の数値を入力すると-1に近づきます。

関連コンテンツ