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

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


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

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

asinh(x) = log(x + sqrt(pow(x,2) + 1))

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

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

asinh( float $arg ) : float

พารามิเตอร์

ลำดับพารามิเตอร์และคำอธิบาย
1arg
ค่าทศนิยมที่ต้องการคำนวณ 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