นิยามและการใช้งาน
ฟังก์ชัน atanh() คืนค่าอัตราส่วนของ tangent ย้อนกลับแบบไฮเปอร์โบลิกของพารามิเตอร์ที่กำหนด กล่าวคือ ค่าที่คืนกลับของ atanh() คือ tangent ไฮเปอร์โบลิกของพารามิเตอร์ที่กำหนด ฟังก์ชัน tangent ย้อนกลับแบบไฮเปอร์โบลิกถูกนิยามว่า:
atanh(x) = 0.5 × log((1+x)/(1-x))
ฟังก์ชันนี้คืนค่าเป็น float
รูปแบบไวยากรณ์
atanh ( float $arg ) : float
พารามิเตอร์
| ลำดับ | พารามิเตอร์และคำอธิบาย |
|---|---|
| 1 | arg ค่าทศนิยมที่ต้องการคำนวณ 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