Định nghĩa và cách sử dụng
Hàm asinh() tính nghịch đảo của hyperbolic sine của tham số truyền vào. Nói cách khác, giá trị trả về của asinh() là hyperbolic sine của tham số đó. Hàm hyperbolic sine nghịch đảo được định nghĩa như sau:
asinh(x) = log(x + sqrt(pow(x,2) + 1))
Hàm này trả về một giá trị kiểu float.
Cú pháp
asinh( float $arg ) : float
Tham số
| STT | Tham số & Mô tả |
|---|---|
| 1 | arg Giá trị số thực cần tính hyperbolic sine nghịch đảo |
Giá trị trả về
Hàm asinh() trong PHP trả về tỷ số hyperbolic sine 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 asinh(pi/2) và kiểm tra bằng công thức định nghĩa:
<?php
$arg = M_PI_2;
$val = asinh($arg);
$ret = log($arg + sqrt(pow($arg, 2) + 1));
echo "asinh(" . $arg . ") = " . $val . "\n";
echo "sử dụng công thức = " . $ret;
?>
Kết quả
asinh(1.5707963267949) = 1.2334031175112 using formula = 1.2334031175112
Ví dụ
Ví dụ sau dùng hàm deg2rad() chuyển đổi độ sang radian, sau đó dùng asinh(30):
<?php
$arg = deg2rad(30);
$val = asinh($arg);
echo "asinh(" . $arg . ") = " . $val;
?>
Kết quả
asinh(0.5235987755983) = 0.50221898503461
Ví dụ
Kiểm tra asinh(0). Hàm trả về 0:
<?php
$arg = 0;
$val = asinh($arg);
echo "asinh(" . $arg . ") = " . $val;
?>
Kết quả
asinh(0) = 0
Ví dụ
Ví dụ sau tính asinh(pi):
<?php
$arg = M_PI; // pi
$val = asinh($arg);
echo "asinh(" . $arg . ") = " . $val;
?>
Kết quả
asinh(3.1415926535898) = 1.8622957433108