อาร์กซินห์เป็นฟังก์ชันที่มีหลายค่า:สำหรับแต่ละ x จะมีตัวเลข z มากมายจนนับไม่ถ้วน ดังนั้น sinh(z)=x แบบแผนคือการส่งคืน z ซึ่งส่วนจินตภาพอยู่ใน [-pi/2, pi/2] สำหรับประเภทข้อมูลอินพุตที่มีค่าจริง arcsinh จะส่งคืนเอาต์พุตจริงเสมอ สำหรับแต่ละค่าที่ไม่สามารถแสดงเป็นจำนวนจริงหรืออนันต์ จะส่งคืนค่า nan และตั้งค่าสถานะข้อผิดพลาดทศนิยมที่ไม่ถูกต้อง
สำหรับการป้อนค่าเชิงซ้อน arccos เป็นฟังก์ชันการวิเคราะห์ที่ซับซ้อนซึ่งมีการตัดกิ่ง [1j, infj] และ [-1j, -infj] และต่อเนื่องจากด้านขวาบนอดีตและจากด้านซ้ายในส่วนหลัง อินเวอร์สไฮเพอร์โบลิกไซน์เรียกอีกอย่างว่า asinh หรือ sinh^-1
ในการคำนวณไฮเปอร์โบลิกไซน์ผกผันขององค์ประกอบอาร์เรย์ ให้ใช้เมธอด numpy.arcsinh() ในPython Numpy เมธอดจะคืนค่าอาร์เรย์ที่มีรูปร่างเดียวกันกับ x นี่คือสเกลาร์ถ้า x เป็นสเกลาร์ พารามิเตอร์ที่ 1 x คืออาร์เรย์อินพุต พารามิเตอร์ที่ 2 และ 3 เป็นทางเลือก
พารามิเตอร์ตัวที่ 2 คือ ndarray ซึ่งเป็นตำแหน่งที่เก็บผลลัพธ์ หากมีให้ต้องมีรูปร่างที่อินพุตออกอากาศไป หากไม่ระบุหรือไม่มี ระบบจะส่งคืนอาร์เรย์ที่จัดสรรใหม่ พารามิเตอร์ที่ 3 คือเงื่อนไขที่ออกอากาศผ่านอินพุต ที่ตำแหน่งที่เงื่อนไขเป็น True อาร์เรย์ out จะถูกตั้งค่าเป็นผลลัพธ์ ufunc ที่อื่น Out Array จะคงค่าเดิมไว้
ขั้นตอน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
import numpy as np
สร้างอาร์เรย์โดยใช้เมธอด array() ใน Numpy −
arr = np.array((0., 30., 45., 60., 90., 180., np.pi*1j/2, np.pi*1j))
กำลังแสดงอาร์เรย์ของเรา -
print("Array...\n",arr)
รับประเภทข้อมูล -
print("\nArray datatype...\n",arr.dtype)
รับขนาดของอาร์เรย์ -
print("\nArray Dimensions...\n",arr.ndim)
รับจำนวนขององค์ประกอบของอาร์เรย์ -
print("\nNumber of elements in the Array...\n",arr.size)
ในการหาค่าไฮเปอร์โบลิกไซน์ผกผันขององค์ประกอบอาร์เรย์ ให้ใช้เมธอด numpy.sinh() ใน Python Numpy -
print("\nResult...",np.arcsinh(arr))
ตัวอย่าง
import numpy as np # To compute the inverse Hyperbolic sine of array elements, use the numpy.arcsinh() method in Python Numpy # The method returns the array of the same shape as x. This is a scalar if x is a scalar. print("Get the Trigonometric inverse Hyperbolic sine of array elements...") # Create an array using the array() method in Numpy arr = np.array((0., 30., 45., 60., 90., 180., np.pi*1j/2, np.pi*1j)) # Display the array print("Array...\n", arr) # Get the type of the array print("\nOur Array type...\n", arr.dtype) # Get the dimensions of the Array print("\nOur Array Dimensions...\n",arr.ndim) # Get the number of elements in the Array print("\nNumber of elements...\n", arr.size) # To find the inverse hyperbolic sines of the array elements, use the numpy.sinh() method in Python Numpy print("\nResult...",np.arcsinh(arr))
ผลลัพธ์
Get the Trigonometric inverse Hyperbolic sine of array elements... Array... [ 0.+0.j 30.+0.j 45.+0.j 60.+0.j 90.+0.j 180.+0.j 0.+1.57079633j 0.+3.14159265j] Our Array type... complex128 Our Array Dimensions... 1 Number of elements... 8 Result... [0. +0.j 4.09462222+0.j 4.4999331 +0.j 4.78756118+0.j 5.19298771+0.j 5.88611175+0.j 1.02322748+1.57079633j 1.81152627+1.57079633j]