Định nghĩa và cách sử dụng
Hàm atanh() trả về nghịch đảo hyperbolic tangent của tham số truyền vào. Nói cách khác, giá trị trả về của atanh() là hyperbolic tangent của tham số đó. Hàm hyperbolic tangent nghịch đảo được định nghĩa như sau:
atanh(x) = 0.5 × log((1+x)/(1-x))
Hàm này trả về một giá trị kiểu float.
Cú pháp
atanh ( float $arg ) : float
Tham số
| STT | Tham số & Mô tả |
|---|---|
| 1 | arg Giá trị số thực cần tính hyperbolic tangent nghịch đảo |
Giá trị trả về
Hàm atanh() trong PHP trả về tỷ số hyperbolic tangent nghịch đảo của tham số truyền vào.
Phiên bản PHP
Hàm này có sẵn trong PHP 4.x, PHP 5.x và PHP 7.x.
Ví dụ
Ví dụ sau tính atanh(pi/4) và trả về kết quả, cũng là kết quả của công thức định nghĩa:
<?php
$arg = M_PI_4;
$res = atanh($arg);
echo "atanh(pi/4) = " . $res . "\n";
$val = 0.5 * log((1 + $arg) / (1 - $arg));
echo "sử dụng công thức = " . $val;
?>
Kết quả
Đoạn mã trên sẽ cho kết quả sau:
atanh(pi/4) = 1.0593061708232 using formula = 1.0593061708232
Ví dụ
Ví dụ sau tính atanh(π/10):
<?php
$arg = M_PI / 10;
$val = atanh($arg);
echo "atanh(" . $arg . ") = " . $val;
?>
Kết quả
atanh(0.31415926535898) = 0.32515348134414
Ví dụ
Kiểm tra atanh(0). Hàm trả về 0:
<?php
$arg = 0;
$val = atanh($arg);
echo "atanh(" . $arg . ") = " . $val;
?>
Kết quả
atanh(0) = 0
Ví dụ
Với tham số = 1, hàm atanh() trả về INF (vô cực):
<?php
$arg = 1;
$val = atanh($arg);
echo "atanh(" . $arg . ") = " . $val;
?>
Kết quả
atanh(1) = INF