Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน atanh() ของ PHP


นิยามและการใช้งาน

ฟังก์ชัน atanh() คืนค่าอัตราส่วนของ tangent ย้อนกลับแบบไฮเปอร์โบลิกของพารามิเตอร์ที่กำหนด กล่าวคือ ค่าที่คืนกลับของ atanh() คือ tangent ไฮเปอร์โบลิกของพารามิเตอร์ที่กำหนด ฟังก์ชัน tangent ย้อนกลับแบบไฮเปอร์โบลิกถูกนิยามว่า:

atanh(x) = 0.5 × log((1+x)/(1-x))

ฟังก์ชันนี้คืนค่าเป็น float

รูปแบบไวยากรณ์

atanh ( float $arg ) : float

พารามิเตอร์

ลำดับพารามิเตอร์และคำอธิบาย
1arg
ค่าทศนิยมที่ต้องการคำนวณ tangent ย้อนกลับแบบไฮเปอร์โบลิก

ค่าที่คืนกลับ

ฟังก์ชัน atanh() ของ PHP คืนค่าอัตราส่วน tangent ย้อนกลับแบบไฮเปอร์โบลิกของพารามิเตอร์ที่กำหนด

รุ่นของ PHP

ฟังก์ชันนี้ใช้ได้ใน PHP รุ่น 4.x, PHP 5.x และ PHP 7.x

ตัวอย่าง

ตัวอย่างต่อไปนี้คำนวณ atanh(pi/4) และคืนค่าผลลัพธ์ซึ่งตรงกับนิยามสูตร:

<?php    $arg=M_PI_4;    $res=atanh($arg);    echo "atanh(pi) = " . $res . "\n";    $val = 0.5*log((1+$arg)/(1-$arg));    echo "using formula = " . $val; ?>

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

atanh(pi) = 1.0593061708232 using formula = 1.0593061708232

ตัวอย่าง

ตัวอย่างต่อไปนี้คำนวณ atanh(π/10):

<?php    $arg=M_PI/10;;    $val=atanh($arg);    echo "atanh(" . $arg . ") = " . $val; ?>

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

atanh(0.31415926535898) = 0.32515348134414

ตัวอย่าง

ลองหา atanh(0) จะได้ 0:

<?php    $arg=0;    $val=atanh($arg);    echo "atanh(" . $arg . ") = " . $val; ?>

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

atanh(0) = 0

ตัวอย่าง

สำหรับพารามิเตอร์ = 1 ฟังก์ชัน atanh() จะคืนค่า INF:

<?php    $arg=1;    $val=atanh($arg);    echo "atanh(" . $arg . ") = " . $val; ?>

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

atanh(1) = INF