Logaritmos com NumPy
Os logaritmos são usados para facilitar contas em que existem exponenciação. Os logaritmos são capazes de transformar produtos em soma, divisões em subtrações e potências em multiplicações.
John Napier foi o primeiro a estudar os logaritmos. Foi ele o responsável por descobrir que os logaritmos podiam ser usados para transformar produtos em soma, divisão em subtração e potenciação em multiplicação.
A descoberta de John Napier foi muito útil na época, e é até hoje. Imagine fazer multiplicações com números grandes sem uma calculadora. Com certeza não era fácil. Por isso a importância dos logaritmos. Com os logaritmos as multiplicações passavam a ser somas. Isso facilitava muita coisa.
Com o logaritmo, basicamente se responde uma pergunta: Qual é o expoente que o resultado será x usando a base 2 (ou outra base)? A biblioteca numpy fornece duas funções para trabalhar com logaritmos na base dois e na base dez, uma função pra cada base.
Exemplo
Nesse exemplo, obtemos a resposta para a pergunta: Qual é o expoente que o resultado será oito usando a base dois? A resposta é três porque dois elevado a três o resultado é oito.
import numpy as np
log = np.log2(8)
print(log)
log = np.log2(8)
print(log)
Para descobrir qual é o expoente que o resultado será x com a base dez, podemos utilizar a função log10 da biblioteca numpy.
Exemplo
Nesse exemplo, obtemos a resposta para a pergunta: Qual é o expoente que o resultado será cem usando a base dez? A resposta é dois porque dez elevado a dois o resultado é cem.
import numpy as np
log = np.log10(100)
print(log)
log = np.log10(100)
print(log)
E para trabalhar com outras bases?
Infelizmente a biblioteca numpy só fornece essas duas funções. Mais para nossa felicidade a biblioteca math fornece a função log. A função log pode trabalhar com qualquer base. Para usar a função log passamos dois argumentos: o resultado da exponenciação e a base.
Exemplo
Nesse exemplo, obtemos a resposta para a pergunta: Qual é o expoente que o resultado será oito usando a base dois? A resposta é três porque dois elevado a três o resultado é oito.
from math import log
print(log(8, 2))
print(log(8, 2))
0 comentários:
Postar um comentário