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

การหาค่าอาร์คแทนเจนต์ (Inverse Tangent) ของสมาชิกอาร์เรย์ใน Python

ฟังก์ชันอาร์คแทนเจนต์ (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]