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