Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm asinh() trong PHP


Đị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