ภาพรวม
ฟังก์ชัน arcsin (หรือ asin, sin⁻¹) เป็น multivalued function มาตรฐานคืนค่ามุม z ที่ส่วนจริงอยู่ใน [-π/2, π/2]
- Real input → คืนค่า real เสมอ
- ค่าที่ไม่ใช่ real →
nan+ flag error - Complex input → analytic, branch cuts
[-∞, -1]และ[1, ∞]
ใช้ numpy.arcsin() คืนค่าในเรเดียน [-π/2, π/2]
พารามิเตอร์
x: พิกัด y บนวงกลมหน่วยout(optional): ndarray เก็บผลลัพธ์where(optional): condition broadcast
ขั้นตอนการทำงาน
1. นำเข้า NumPy
import numpy as np
2. สร้างอาร์เรย์ทดสอบ
arr = np.array((1, -1, 0, 0.3))
3. แสดงข้อมูลอาร์เรย์
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)
4. คำนวณ arcsin
print("\nResult...", np.arcsin(arr))
ตัวอย่างโค้ดเต็ม
import numpy as np
arr = np.array((1, -1, 0, 0.3))
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.arcsin(arr))
ผลลัพธ์
Array... [ 1. -1. 0. 0.3] Our Array type... float64 Our Array Dimensions... 1 Number of elements... 4 Result... [ 1.57079633 -1.57079633 0. 0.30469265]
คำอธิบาย:
arcsin(1) = π/2 ≈ 1.5708arcsin(-1) = -π/2 ≈ -1.5708arcsin(0) = 0arcsin(0.3) ≈ 0.3047