Computer >> Máy Tính >  >> Lập trình >> Python

Tính toán lôgarit tự nhiên bằng Python

Lôgarit tự nhiên logarit là nghịch biến của hàm số mũ, do đó log (exp (x)) =x. Lôgarit tự nhiên là lôgarit trong cơ số e. Phương thức trả về lôgarit tự nhiên của x, theo từng phần tử. Đây là một đại lượng vô hướng nếu x là một đại lượng vô hướng. Tham số đầu tiên là giá trị đầu vào, giống như mảng. Tham số thứ 2 nằm ngoài, một vị trí mà kết quả được lưu trữ. Nếu được cung cấp, nó phải có hình dạng mà đầu vào truyền phát. Nếu không được cung cấp hoặc Không có, một mảng mới được cấp phát sẽ được trả về. Một bộ (chỉ có thể làm đối số từ khóa) phải có độ dài bằng số đầu ra.

Logarit là một hàm nhiều giá trị - với mỗi x có vô số z sao cho exp (z) =x. Quy ước là trả về z có phần ảo nằm trong [-pi, pi]. Đối với các kiểu dữ liệu đầu vào có giá trị thực, nhật ký luôn trả về đầu ra thực. Đối với mỗi giá trị không thể được biểu thị dưới dạng số thực hoặc vô cực, nó sẽ cho ra nan và đặt cờ lỗi dấu chấm động không hợp lệ. Đối với đầu vào có giá trị phức tạp, log là một hàm phân tích phức hợp có một nhánh cắt [-inf, 0] và liên tục từ trên xuống. nhật ký xử lý số 0 âm dấu phẩy động dưới dạng số âm thập phân, tuân theo tiêu chuẩn C99.

Các bước

Đầu tiên, hãy nhập thư viện được yêu cầu -

import numpy as np

Tạo một mảng numpy bằng phương thức array () -

arr = np.array([1, 2, np.e, np.e**2])

Hiển thị mảng -

print("Our Array...\n",arr)

Kiểm tra các thứ nguyên -

print("\nDimensions of our Array...\n",arr.ndim)

Lấy Datatype -

print("\nDatatype of our Array object...\n",arr.dtype)

Lấy hình dạng -

print("\nShape of our Array...\n",arr.shape)

Lôgarit tự nhiên logarit là nghịch biến của hàm số mũ, do đó log (exp (x)) =x. Lôgarit tự nhiên là lôgarit trong cơ số e -

print("\nResult (log)...\n",np.log(arr))

Ví dụ

import numpy as np

# Creating a numpy array using the array() method
arr = np.array([1, 2, np.e, np.e**2])

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

# Check the Dimensions
print("\nDimensions of our Array...\n",arr.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",arr.dtype)

# Get the Shape
print("\nShape of our Array...\n",arr.shape)

# The natural logarithm log is the inverse of the exponential function, so that log(exp(x)) = x. The natural logarithm is logarithm in base e.
print("\nResult (log)...\n",np.log(arr))

Đầu ra

Our Array...
[1. 2. 2.71828183 7.3890561 ]

Dimensions of our Array...
1

Datatype of our Array object...
float64

Shape of our Array...
(4,)

Result (log)...
[0. 0.69314718 1. 2. ]