Hàm arcsin là hàm đa giá: với mỗi x tồn tại vô số z sao cho sin(z) = x. Quy ước trả về góc z có phần thực trong [-pi/2, pi/2]. Sin ngược còn gọi là asin hoặc sin^{-1}.
Với đầu vào thực, arcsin trả về đầu ra thực. Giá trị không biểu diễn được dưới dạng số thực trả về nan. Với đầu vào phức, arcsin là hàm giải tích phức với cắt nhánh [-inf, -1] và [1, inf].
Để lấy sin ngược của các phần tử mảng, dùng numpy.arcsin() trong NumPy. Tham số x là tọa độ y trên đường tròn đơn vị. Tham số 2 và 3 tùy chọn.
Các bước thực hiện
Nhập NumPy:
import numpy as np
Tạo mảng:
arr = np.array((1, -1, 0, 0.3))
Hiển thị mảng:
print("Mảng...\n", arr)
Lấy kiểu dữ liệu:
print("\nKiểu dữ liệ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ử trong mảng...\n", arr.size)
Tính sin ngược:
print("\nKết quả...", np.arcsin(arr))
Ví dụ hoàn chỉnh
import numpy as np
print("Tính sin ngược của các phần tử mảng...")
arr = np.array((1, -1, 0, 0.3))
print("Mảng...\n", arr)
print("\nKiểu dữ liệu mảng...\n", arr.dtype)
print("\nSố chiều mảng...\n", arr.ndim)
print("\nSố phần tử...\n", arr.size)
print("\nKết quả...", np.arcsin(arr))
Kết quả đầu ra
Tính sin ngược của các phần tử mảng...
Mảng...
[ 1. -1. 0. 0.3]
Kiểu dữ liệu mảng...
float64
Số chiều mảng...
1
Số phần tử...
4
Kết quả...
[ 1.57079633 -1.57079633 0. 0.30469265]