ฟังก์ชันอาร์คแทนเจนต์ (arctan) เป็นฟังก์ชันหลายค่า: สำหรับ x แต่ละค่า มี z หลายค่าที่ทำให้ tan(z) = x อาร์คแทนเจนต์รู้จักกันในชื่อ atan หรือ tan⁻¹
ข้อตกลงคือคืนค่ามุม z ที่ส่วนจริงอยู่ใน [−π/2, π/2] สำหรับข้อมูลนำเข้าแบบจริง (real-valued) arctan จะคืนค่าจริงเสมอ สำหรับค่าที่ไม่สามารถแสดงเป็นจริงหรืออนันต์ จะคืน nan และตั้งธงข้อผิดพลาดจุดทศนิยม สำหรับข้อมูลนำเข้าแบบซับซ้อน arctan เป็นฟังก์ชันวิเคราะห์ซับซ้อนที่มีจุดตัดกิ่งที่ [1j, infj] และ [−1j, −infj]
การใช้งาน numpy.arctan()
ใช้เมธอด numpy.arctan() เพื่อหาอาร์คแทนเจนต์ของสมาชิกอาร์เรย์ เมธอดคืนค่าผกผันของแทนเจนต์ คือถ้า y = tan(x) แล้ว x = arctan(y)
- พารามิเตอร์ 1: อาร์เรย์นำเข้า
- พารามิเตอร์ 2 (ทางเลือก): ตำแหน่งเก็บผลลัพธ์ (ndarray) ต้องมีรูปทรงที่ broadcast ได้
- พารามิเตอร์ 3 (ทางเลือก): เงื่อนไข broadcast ที่ True จะตั้งค่าผลลัพธ์ ที่ False จะเก็บค่าเดิม
ขั้นตอนตัวอย่าง
import numpy as np
# สร้างอาร์เรย์
arr = np.array([1, -1, 0, 0.3])
print("อาร์เรย์...\n", arr)
print("\nชนิดข้อมูล...\n", arr.dtype)
print("\nมิติ...\n", arr.ndim)
print("\nจำนวนสมาชิก...\n", arr.size)
# หาอาร์คแทนเจนต์
print("\nผลลัพธ์...\n", np.arctan(arr))
โค้ดเต็มและผลลัพธ์
import numpy as np
arr = np.array([1, -1, 0, 0.3])
print("อาร์เรย์...\n", arr)
print("\nชนิดข้อมูล...\n", arr.dtype)
print("\nมิติ...\n", arr.ndim)
print("\nจำนวนสมาชิก...\n", arr.size)
print("\nผลลัพธ์...\n", np.arctan(arr))
อาร์เรย์...
[ 1. -1. 0. 0.3]
ชนิดข้อมูล...
float64
มิติ...
1
จำนวนสมาชิก...
4
ผลลัพธ์...
[ 0.78539816 -0.78539816 0. 0.29145679]