นิยามและการใช้งาน
ฟังก์ชัน acosh() คืนค่าอัตราส่วน cosine ย้อนกลับแบบไฮเปอร์โบลิกของมุมที่กำหนดของพารามิเตอร์ กล่าวคือ ค่าที่คืนกลับของ asinh() คือ sine ไฮเปอร์โบลิกของพารามิเตอร์ (ข้อผิดพลาดในต้นฉบับ: ควรเป็น acosh) ฟังก์ชัน cosine ย้อนกลับแบบไฮเปอร์โบลิกถูกนิยามว่า:
acosh(x) = log(x + sqrt(pow(x,2) - 1))
ฟังก์ชันนี้คืนค่าเป็น float
รูปแบบไวยากรณ์
acosh ( float $arg ) : float
พารามิเตอร์
| ลำดับ | พารามิเตอร์และคำอธิบาย |
|---|---|
| 1 | arg ค่าทศนิยมที่ต้องการคำนวณ cosine ย้อนกลับแบบไฮเปอร์โบลิก |
ค่าที่คืนกลับ
ฟังก์ชัน acosh() ของ PHP คืนค่าอัตราส่วน cosine ย้อนกลับแบบไฮเปอร์โบลิกของพารามิเตอร์ที่กำหนด
รุ่นของ PHP
ฟังก์ชันนี้ใช้ได้ใน PHP รุ่น 4.x, PHP 5.x และ PHP 7.x
ตัวอย่าง
ตัวอย่างต่อไปนี้คำนวณ acosh(pi/2) และคืนค่า 1.0232274785476 ซึ่งตรงกับผลลัพธ์จากสูตรนิยาม:
<?php $arg=M_PI_2; $val=acosh($arg); $ret=log($arg+sqrt(pow($arg,2)-1)); echo "acosh(" . $arg . ") = " . $val . "\n"; echo "using formula = " . $ret; ?>ผลลัพธ์
จะได้ผลลัพธ์ดังนี้:
acosh(1.5707963267949) = 1.0232274785476 using formula = 1.0232274785476
ตัวอย่าง
ตัวอย่างต่อไปนี้ใช้ฟังก์ชัน deg2rad() แปลงองศาเป็นเรเดียน แล้วคำนวณ acosh(60) ผลลัพธ์คือ 0.30604210861327:
<?php $arg=deg2rad(60); $val=acosh($arg); echo "acosh(" . $arg . ") = " . $val; ?>ผลลัพธ์
จะได้ผลลัพธ์ดังนี้:
acosh(1.0471975511966) = 0.30604210861327
ตัวอย่าง
ลองหา acosh(0) จะได้ NAN:
<?php $arg=0; $val=acosh($arg); echo "acosh(" . $arg . ") = " . $val; ?>ผลลัพธ์
จะได้ผลลัพธ์ดังนี้:
acosh(0) = NAN
ตัวอย่าง
ตัวอย่างต่อไปนี้คำนวณ cosh(pi) (จริงๆ คือ acosh(pi)):
<?php $arg=M_PI; $val=acosh($arg); echo "acosh(" . $arg . ") = " . $val; ?>ผลลัพธ์
จะได้ผลลัพธ์ดังนี้:
acosh(3.1415926535898) = 1.8115262724609