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

คำนวณไฮเปอร์โบลิกแทนเจนต์ผกผันใน Python


arctanh เป็นฟังก์ชันที่มีหลายค่า:สำหรับแต่ละ x จะมีจำนวนนับไม่ถ้วน z thattanh(z) =x แบบแผนคือการส่งคืน z ซึ่งส่วนจินตภาพอยู่ใน [-pi/2, pi/2] อินเวอร์สไฮเพอร์โบลิกแทนเจนต์เรียกอีกอย่างว่า atanh หรือ tanh^-1

ในการคำนวณไฮเปอร์โบลิกแทนเจนต์ผกผัน ให้ใช้เมธอด numpy.arctanh() เมธอดจะคืนค่าอาร์เรย์ที่มีรูปร่างเดียวกันกับ x นี่คือสเกลาร์ถ้า x เป็นสเกลาร์ พารามิเตอร์ที่ 1 x คืออาร์เรย์อินพุต พารามิเตอร์ที่ 2 และ 3 เป็นทางเลือก

พารามิเตอร์ตัวที่ 2 คือ ndarray ซึ่งเป็นตำแหน่งที่เก็บผลลัพธ์ หากมีให้ต้องมีรูปร่างที่อินพุตออกอากาศไป หากไม่ระบุหรือไม่มี ระบบจะส่งคืนอาร์เรย์ที่จัดสรรใหม่

พารามิเตอร์ที่ 3 คือเงื่อนไขที่ออกอากาศผ่านอินพุต ที่ตำแหน่งที่เงื่อนไขเป็น True อาร์เรย์ out จะถูกตั้งค่าเป็นผลลัพธ์ ufunc ที่อื่น Out Array จะคงค่าเดิมไว้

ขั้นตอน

ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

import numpy as np

ค้นหา arctanh 0 −

print("\nResult...",np.arctanh(0))

การหา arctanh 0.3 −

print("\nResult...",np.arctanh(0.3))

การหา arctanh -0.3 −

print("\nResult...",np.arctanh(-0.3))

การหา arctanh 0.5 -

print("\nResult...",np.arctanh(0.5))

การหา arctanh 0.11 -

print("\nResult...",np.arctanh(0.11))

ตัวอย่าง

import numpy as np

# The arctanh is a multivalued function: for each x there are infinitely many numbers z such that tanh(z) = x. The convention is to return the z whose imaginary part lies in [-pi/2, pi/2].
# The inverse hyperbolic tangent is also known as atanh or tanh^-1.
print("Get the Trigonometric inverse Hyperbolic tangent...")

# find arctanh 0
print("\nResult...",np.arctanh(0))

# finding arctanh 0.3
print("\nResult...",np.arctanh(0.3))

# finding arctanh -0.3
print("\nResult...",np.arctanh(-0.3))

# finding arctanh 0.5
print("\nResult...",np.arctanh(0.5))

# finding arctanh 0.11
print("\nResult...",np.arctanh(0.11))

ผลลัพธ์

Get the Trigonometric inverse Hyperbolic tangent...

Result... 0.0

Result... 0.30951960420311175

Result... -0.30951960420311175

Result... 0.5493061443340548

Result... 0.11044691579009715