Рубрики
Без рубрики

ln в Python: Реализация и использование в реальной жизни

Чтобы использовать ln в python, мы можем использовать математический модуль и модуль numpy python. Мы также можем найти натуральный лог всех элементов массива.

Автор оригинала: Team Python Pool.

ln в Python: Реализация и использование в реальной жизни

Математический модуль Python предоставил нам множество важных функций, таких как sqrt (), который используется для вычисления квадратного корня из числа . У нас также есть функции для вычисления cos, sin, tan и экспоненты числа. Не только это, но мы также можем вычислить Natural Log, обычно известный как ln в python. В этой статье мы рассмотрим, как вычислить натуральный логарифм числа с помощью математического модуля и некоторыми другими способами.

Нормальный логарифм означает базовый логарифм 10 (или пример log10(x)), но натуральный логарифм-это базовый алгоритм e (например, loge(x) или ln(x)). Формула для вычисления натурального логарифма равна(x)/log (2.71828). Мы также узнаем, как вычислить натуральный логарифм каждого элемента

Как вычислить Ln в python?

Мы будем использовать модуль math в python, который предоставляет нам прямой метод вычисления натурального логарифма.

Использование Математического модуля

Синтаксис-

math.log(x[, base])-Параметры-X– Это число, натуральный логарифм которого мы хотим вычислить. Это должно быть числовое значение.Base- По умолчанию это значение равно “e”. Это означает, что если мы не предоставим никакого основания, то он вычислит натуральный логарифм. Но мы можем изменить значение базы в соответствии с нашими потребностями. Примечание – Возвращает ошибку значения, если передано отрицательное или нулевое значение.

Примеры ln в python

Давайте узнаем, как использовать приведенную выше функцию для вычисления ln в python.

Output-
number: 10 log: 2.302585092994046
number: 20 log: 2.995732273553991
number: 10 log: 2.302585092994046
number: 5 log: 1.6094379124341003

Для расчета стандартного логарифма мы будем использовать base 10.

Output-
number: 10 log: 1.0
number: 20 log: 1.301029995663981
number: 10 log: 1.0
number: 5 log: 0.6989700043360187

Использование модуля Numpy

numpy.log()–

Параметры:

X – Хотя в numpy.log () есть много параметров, мы будем изучать только один параметр для вычисления натурального логарифма одного элемента. Здесь x-это элемент.

Примеры ln в python с использованием numpy

Output-
number: 50 log: 3.912023005428146
number: 200 log: 5.298317366548036
number: 100 log: 4.605170185988092
number: 59 log: 4.07753744390572

Вычисление ln элементов массива в python

Numpy.log(arr,out_arr)

Параметры:

Arr– В этом параметре мы должны передать массив, ln которого мы должны найти.Out_Arr – Этот массив должен быть того же размера, что и входной href=”https://en.wikipedia.org/wiki/Array_data_structure”>массив. Лог элементов массива будет передан в этот массивimport numpy as np. href=”https://en.wikipedia.org/wiki/Array_data_structure”>массив. Лог элементов массива будет передан в этот массивimport numpy as np.

import numpy as np
# input list
list1=[10,20,30,40,50,60,70,80,90,100,110,120,130,140]
# Converting the list into array.array(list1)
# Finding the Natural Log and storing it into another array.log(arr)
print(out_arr)
Output-
[2.30258509 2.99573227 3.40119738 3.68887945 3.91202301 4.09434456 4.24849524 4.38202663 4.49980967 4.60517019 4.70048037 4.78749174 4.86753445 4.94164242]

Если вы все еще не поняли разницу между Натуральным логом и Стандартным логом, давайте построим график между Натуральным логом и Стандартным логом того же входного массива.

Построение естественного журнала (ln) против стандартного журнала в Python

import matplotlib.pyplot as plt
# If we use %matplotlib inline, we do not need to use plt.show() again and again
%matplotlib inline
import numpy as np
# input list
list1=[10,20,30,40,50,60,70,80,90,100,110,120,130,140]
# Converting the list into array.array(list1)
# Finding the Natural Log and storing it into another array.log(arr)
# Finding the Standard Log (base:10) and storing it into another array.log10(arr)
# Plotting input array with Natural Log)
# Plotting input array with Standard Log)
# Giving the x axis a label
plt.xlabel("input array")
# Giving the y axis a label
plt.ylabel("output array")
# Giving the title to the grapph
plt.title("Natural Log vs Standard Log")
plt.legend()

Выход-

ln в python
ln в python

Заметьте, что по мере того, как значение нашего входа увеличивается, выход с использованием натурального логарифма растет экспоненциально. Но со стандартным журналом прирост стоимости не так уж велик.

Должен Читать

  • Как преобразовать строку в нижний регистр в
  • Как вычислить Квадратный корень
  • Пользовательский ввод | Функция ввода () | Ввод с клавиатуры
  • Лучшая книга для изучения Python

Вывод

Существует широкое использование ln в python поверх стандартного журнала. Он обычно используется, когда мы хотим измерить рост во времени. Например, если мы собираемся узнать скорость распада или роста в зависимости от времени, это интересный пример естественного логарифма. Другие примеры включают шкалу Рихтера (используемую для измерения интенсивности землетрясений), расчет роста населения и т. Д.

Попробуйте запустить программы на вашей стороне и дайте нам знать, если у вас есть какие-либо вопросы.

Счастливого кодирования!