Để tính hyperbolic cosine (cosh) của các phần tử mảng, dùng numpy.cosh(). Công thức tương đương: 1/2 * (np.exp(x) + np.exp(-x)) hoặc np.cos(1j*x). Trả về giá trị hyperbolic cosine tương ứng. Scalar đầu vào cho ra scalar.
Tham số
- x (array_like): Mảng đầu vào.
- out (ndarray, tùy chọn): Vị trí lưu kết quả, phải broadcast được.
- where (array_like, tùy chọn): Điều kiện broadcast, True thì gán kết quả ufunc.
Các bước thực hiện
Nhập NumPy, tạo mảng test:
import numpy as np
# Mảng bao gồm giá trị thực và phức
arr = np.array((0., 30., 45., 60., 90., 180., np.pi*1j/2, np.pi*1j))
print("Mảng...\n", arr)
print("\nKiểu dữ liệu...\n", arr.dtype)
print("\nSố chiều...\n", arr.ndim)
print("\nSố phần tử...\n", arr.size)
# Tính hyperbolic cosine
print("\nKết quả...", np.cosh(arr))
Ví dụ hoàn chỉnh
import numpy as np
print("Tính hyperbolic cosine của các phần tử mảng...")
arr = np.array((0., 30., 45., 60., 90., 180., np.pi*1j/2, np.pi*1j))
print("Mảng...\n", arr)
print("\nKiểu mảng...\n", arr.dtype)
print("\nSố chiều...\n", arr.ndim)
print("\nSố phần tử...\n", arr.size)
print("\nKết quả...", np.cosh(arr))
Kết quả đầu ra
Tính hyperbolic cosine của các phần tử mảng...
Mảng...
[ 0.+0.j 30.+0.j 45.+0.j 60.+0.j 90.+0.j 180.+0.j 0.+1.57079633j 0.+3.14159265j]
Kiểu mảng...
complex128
Số chiều...
1
Số phần tử...
8
Kết quả...
[ 1.00000000e+00+0.j 5.34323729e+12+0.j 1.74671355e+19+0.j 5.71003695e+25+0.j
6.10201647e+38+0.j 7.44692100e+77+0.j 6.12323400e-17+0.j -1.00000000e+00+0.j]