Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tính nghịch đảo hyperbolic tangent với scimath trong Python

Để tính nghịch đảo hyperbolic tangent với arctanh, sử dụng phương thức numpy.emath.arctanh() trong Python. Trả về "giá trị chính" của arctanh(x). Với x thực sao cho abs(x) < 1, đây là số thực. Nếu abs(x) > 1 hoặc x là số phức, kết quả là số phức. Cuối cùng, x = 1 trả về inf và x = -1 trả về -inf.

Phương thức trả về nghịch đảo hyperbolic tangent của các giá trị x. Nếu x là vô hướng, kết quả cũng là vô hướng, ngược lại trả về mảng. Tham số thứ nhất là giá trị cần tính arctanh.

Các bước thực hiện

Nhập thư viện cần thiết:

import numpy as np

Tạo mảng numpy:

arr = np.array([0, 1j, 2j])

Hiển thị mảng:

print("Mảng...\n", arr)

Lấy kiểu mảng:

print("\nKiểu mảng...\n", arr.dtype)

Lấy số chiều:

print("\nSố chiều mảng...\n", arr.ndim)

Tính arctanh:

print("\nKết quả...\n", np.emath.arctanh(arr))

Ví dụ hoàn chỉnh

import numpy as np

# Tạo mảng
arr = np.array([0, 1j, 2j])

# Hiển thị mảng
print("Mảng...\n", arr)

# Lấy kiểu mảng
print("\nKiểu mảng...\n", arr.dtype)

# Lấy số chiều
print("\nSố chiều mảng...\n", arr.ndim)

# Lấy số phần tử
print("\nSố phần tử...\n", arr.size)

# Tính arctanh
print("\nKết quả...\n", np.emath.arctanh(arr))

Kết quả đầu ra

Mảng... [0.+0.j 0.+1.j 0.+2.j]
Kiểu mảng... complex128
Số chiều mảng... 1
Số phần tử... 3
Kết quả... [0.+0.j 0.+0.78539816j 0.+1.10714872j]