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

Hàm atanh() trong PHP


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