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

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


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

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

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

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

ขั้นตอน

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

import numpy as np

สร้างอาร์เรย์โดยใช้เมธอด array() ใน Numpy −

arr = np.array((0, 0.2, 0.3, 0.5, 0.11))

กำลังแสดงอาร์เรย์ของเรา -

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)

ในการหาค่าไฮเพอร์โบลิกแทนเจนต์ผกผันขององค์ประกอบอาร์เรย์ ให้ใช้เมธอด numpy.arctanh() ในPython Numpy -

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

ตัวอย่าง

import numpy as np

# To compute the inverse Hyperbolic tangent of array elements, use the numpy.arctanh() method in Python Numpy
# The method returns the array of the same shape as x. This is a scalar if x is a scalar.
# The 1st parameter, x is input array

print("Get the Trigonometric inverse Hyperbolic tangent of array elements...")

# Create an array using the array() method in Numpy
arr = np.array((0, 0.2, 0.3, 0.5, 0.11))

# Display the array
print("\nArray...\n", arr)

# Get the type of the array
print("\nOur Array type...\n", arr.dtype)

# Get the dimensions of the Array
print("\nOur Array Dimensions...\n",arr.ndim)

# Get the number of elements in the Array
print("\nNumber of elements...\n", arr.size)

# To find the inverse hyperbolic tangent of the array elements, use the numpy.arctanh() method in Python Numpy
print("\nResult...",np.arctanh(arr))

ผลลัพธ์

Get the Trigonometric inverse Hyperbolic tangent of array elements...

Array...
[0. 0.2 0.3 0.5 0.11]

Our Array type...
float64

Our Array Dimensions...
1

Number of elements...
5

Result... [0. 0.20273255 0.3095196 0.54930614 0.11044692]