บทนำ
ฟังก์ชัน arctanh เป็นฟังก์ชันหลายค่า (multivalued): สำหรับแต่ละ x จะมีจำนวน z หลายพันหลายหมื่นที่ทำให้ tanh(z) = x แนวปฏิบัติคือส่งคืน z ที่ส่วนจินตภาพอยู่ใน [-π/2, π/2] อาร์คแทนเจนต์ไฮเปอร์โบลิกยังเรียกอีกอย่างว่า atanh หรือ tanh⁻¹
เพื่อคำนวณอาร์คแทนเจนต์ไฮเปอร์โบลิกขององค์ประกอบอาร์เรย์ ให้ใช้เมธอด numpy.arctanh() ใน Python NumPy เมธอดนี้ส่งคืนอาร์เรย์ที่มีรูปร่างเหมือนกับ x นี่คือสเกลาร์หาก x เป็นสเกลาร์ พารามิเตอร์แรก x คืออาร์เรย์อินพุท พารามิเตอร์ที่สองและสามเป็นตัวเลือก
พารามิเตอร์ที่สองคือ ndarray ตำแหน่งที่จะเก็บผลลัพธ์ หากระบุ ต้องมีรูปร่างที่อินพุท broadcast ไปได้ หากไม่ระบุหรือเป็น None จะส่งคืนอาร์เรย์ที่จัดสรรใหม่ พารามิเตอร์ที่สามคือเงื่อนไขที่ broadcast ไปยังอินพุท ที่ตำแหน่งที่เงื่อนไขเป็น True อาร์เรย์ out จะถูกตั้งค่าเป็นผลลัพธ์ ufunc ที่อื่นๆ อาร์เรย์ out จะเก็บค่าเดิมไว้
ขั้นตอน
ขั้นแรก ให้นำเข้าไลบรารีที่จำเป็น:
import numpy as np
สร้างอาร์เรย์โดยใช้เมธอด array() ใน NumPy:
arr = np.array((0, 0.2, 0.3, 0.5, 0.11))
แสดงอาร์เรย์ของเรา:
print("อาร์เรย์...\n", arr)
ดูชนิดข้อมูล:
print("\nชนิดข้อมูลของอาร์เรย์...\n", arr.dtype)
ดุมิติของอาร์เรย์:
print("\nมิติของอาร์เรย์...\n", arr.ndim)
ดูจำนวนองค์ประกอบของอาร์เรย์:
print("\nจำนวนองค์ประกอบในอาร์เรย์...\n", arr.size)
เพื่อหาอาร์คแทนเจนต์ไฮเปอร์โบลิกขององค์ประกอบอาร์เรย์ ให้ใช้เมธอด numpy.arctanh() ใน Python NumPy:
print("\nผลลัพธ์...", np.arctanh(arr))
ตัวอย่างโค้ดสมบูรณ์
import numpy as np
# เพื่อคำนวณอาร์คแทนเจนต์ไฮเปอร์โบลิกขององค์ประกอบอาร์เรย์ ใช้ numpy.arctanh() ใน Python NumPy
# เมธอดส่งคืนอาร์เรย์ที่มีรูปร่างเหมือนกับ x นี่คือสเกลาร์หาก x เป็นสเกลาร์
# พารามิเตอร์แรก x คืออาร์เรย์อินพุท
print("หาอาร์คแทนเจนต์ไฮเปอร์โบลิกแบบตรีโกนometri ขององค์ประกอบอาร์เรย์...")
# สร้างอาร์เรย์โดยใช้เมธอด array() ใน NumPy
arr = np.array((0, 0.2, 0.3, 0.5, 0.11))
# แสดงอาร์เรย์
print("\nอาร์เรย์...\n", arr)
# ดูชนิดของอาร์เรย์
print("\nชนิดของอาร์เรย์ของเรา...\n", arr.dtype)
# ดุมิติของอาร์เรย์
print("\nมิติของอาร์เรย์ของเรา...\n", arr.ndim)
# ดูจำนวนองค์ประกอบในอาร์เรย์
print("\nจำนวนองค์ประกอบ...\n", arr.size)
# เพื่อหาอาร์คแทนเจนต์ไฮเปอร์โบลิกขององค์ประกอบอาร์เรย์ ใช้ numpy.arctanh() ใน Python NumPy
print("\nผลลัพธ์...", np.arctanh(arr))
ผลลัพธ์
หาอาร์คแทนเจนต์ไฮเปอร์โบลิกแบบตรีโกนometri ขององค์ประกอบอาร์เรย์... อาร์เรย์... [0. 0.2 0.3 0.5 0.11] ชนิดของอาร์เรย์ของเรา... float64 มิติของอาร์เรย์ของเรา... 1 จำนวนองค์ประกอบ... 5 ผลลัพธ์... [0. 0.20273255 0.3095196 0.54930614 0.11044692]