ฟังก์ชัน arcsinh() เป็น multivalued function มาตรฐานคืน z ที่ imaginary part ใน [-π/2, π/2] สำหรับอินพุทจริงคืนค่าจริง สำหรับค่าฤทธิ์มี branch cuts ที่ [1j, infj] และ [-1j, -infj] ใช้ numpy.arcsinh() เพื่อคำนวณทีละองค์ประกอบ
ขั้นตอนการใช้งาน
import numpy as np
สร้างอาร์เรย์ทดสอบและคำนวณ arcsinh
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)
print("\nResult...", np.arcsinh(arr))
โค้ดตัวอย่างสมบูรณ์
import numpy as np
arr = np.array((0., 30., 45., 60., 90., 180., np.pi*1j/2, np.pi*1j))
print("Array...\n", arr)
print("\nOur Array type...\n", arr.dtype)
print("\nOur Array Dimensions...\n", arr.ndim)
print("\nNumber of elements...\n", arr.size)
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]