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

Tính logarit tự nhiên cho đầu vào giá trị phức trong Python


Logarit tự nhiên log là hàm ngược của hàm mũ: log(exp(x)) = x. Logarit tự nhiên là logarit cơ số e. Trả về logarit tự nhiên của x, element-wise. Kết quả là scalar nếu x là scalar.

Logarit là hàm đa giá: với mỗi x có vô số z sao cho exp(z) = x. Quy ước trả về z có phần ảo trong [-pi, pi]. Với đầu vào thực, log trả về thực. Với giá trị không biểu diễn được bằng số thực hoặc vô cực, trả về nan và cờ lỗi floating point. Với đầu vào phức, log là hàm giải tích phức có branch cut [-inf, 0] và liên tục từ trên. log xử lý âm zero floating-point theo chuẩn C99.

Các bước

Nhập thư viện:

import numpy as np

Tạo mảng:

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

Hiển thị mảng:

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

Kiểm tra số chiều:

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

Lấy kiểu dữ liệu:

print("\nKiểu dữ liệu đối tượng mảng...\n", arr.dtype)

Lấy shape:

print("\nShape mảng...\n", arr.shape)

Tính log tự nhiên:

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

Ví dụ hoàn chỉnh

import numpy as np
arr = np.array([0+1.j, 1, 2+0.j])
print("Mảng...\n", arr)
print("\nSố chiều mảng...\n", arr.ndim)
print("\nKiểu dữ liệu đối tượng mảng...\n", arr.dtype)
print("\nShape mảng...\n", arr.shape)
print("\nKết quả (log)...\n", np.log(arr))

Kết quả

Mảng...
[0.+1.j 1.+0.j 2.+0.j]
Số chiều mảng... 1
Kiểu dữ liệu đối tượng mảng... complex128
Shape mảng... (3,)
Kết quả (log)...
[0. +1.57079633j 0. +0.j 0.69314718+0.j]