Log de matemática em Python

Log de matemática em Python
Em matemática, o log significa função inversa ao expoente. Os dois números: um é a base e o outro é o expoente. Por exemplo, 2 é a base e 4 é o poder ou expoente 2^4, igual a 16. Quando pegamos o tronco de 16 com um valor base de 2, recebemos uma resposta de 4.

No Python, usamos um método diferente para resolver problemas matemáticos: a função log (). A matemática.Função de log () usa uma biblioteca de matemática para calcular o log natural de um número específico. São necessários 2 valores: incluindo número e base (opcional), para calcular o logaritmo natural.

Exemplo 01:

No Exemplo 1, encontramos o log de valor com a base como log (x, (base)). Esta função usa dois parâmetros: o número que é x e o outro é a base. Ele calcula o log da base do argumento x, expressa como log (x) / log (base).

importação de matemática
print ("O logaritmo de 17 é:", end = "")
Imprimir (matemática.log (17)
# Imprimindo a base de log 3 de 8
print ("O logaritmo base 3 de 8 é:", end = "")
Imprimir (matemática.log (8,3))

Como podemos ver, o resultado da matemática.Método log ().

Exemplo 02:

No Exemplo 2, pegamos um número como entrada do usuário e o armazenamos na variável "número" e assumimos outro valor (base) como entrada do usuário armazenado em sua variável "x". Número de passagem e valor X no parâmetro de matemática.log () e obtenha saída através de uma declaração de impressão na linguagem Python.

importação de matemática
#Tire a entrada do usuário
número = int (input ("Digite o número:")))
x = int (entrada ("Digite a base:")))
print ("log do número é:", matemática.log (número))
print ("log do número é:", matemática.log (número, x))

Quando executamos o código, obtemos o seguinte resultado:

Exemplo 03:

No logaritmo com um exemplo de base personalizada, criamos uma função chamada logarithm () e passamos o valor base e variável como um número em seu parâmetro. Dentro da função, inicializamos duas variáveis, "x" e "y", que armazenam a matemática.Método log () e retorne a variável. Imprima o resultado da função como logaritmo (x, y) na última etapa.

importação de matemática
LOGARITHM DE DEF (base, número):
x = matemática.log (número)
y = matemática.log (base)
retornar x/
# Log com base personalizada:
# Número base
Imprimir (logaritmo (4, 17))
Imprimir (logaritmo (2, 100))

Este exemplo mostra o resultado do código acima escrito.

Exemplo 04:

No Exemplo 4, implementamos uma declaração if / else para verificar se o número é negativo ou não. Nunca obtemos erros de domínio matemática devido a declarações de condição.

O erro de valor: o erro de matemática vem quando passamos zero ou números negativos, que não podem ser calculados.

Se calcularmos o log de zero, os erros de domínio matemática também ocorrem.

importação de matemática
valor = -23
se int (valor)> = 0:
matemática.log (valor)
outro:
Imprima ("Não podemos calcular o valor do Logrithm negativo")

A saída é apresentada aqui:

Outro exemplo de código sem condição de if-else para mostrar o erro do domínio matemático:

importação de matemática
valor = 0
matemática.log (valor)

A saída é apresentada aqui:

Exemplo 05:

O Numpy.O método log () é um recurso matemático que permite calcular um log, onde a é a soma do número na matriz de entrada.O inverso de exp () é o log, então log (exp (a)) = a. No Exemplo 5, inicializamos a variável "X" e armazenamos a matriz de 5 índice. Em seguida, inicialize outra variável "y" e armazene o valor da função np.log (x).

importar numpy como nump
x = [7, 11, 17, 3 ** 9]
print ("Array com valores diferentes:", x)
y = Numpy.log (x)
print ("Resultado", y)

Teremos o resultado após a execução:

Exemplo 06:

O método log1p () é uma função python integrada que leva o log natural de 1+x (base x) quando recebe um valor. É preciso um valor e retorna o valor de log 1+natural na base x.

Quando inserimos outro valor além de um número, a função retorna um TypeError que indica "um flutuador é necessário"

No Exemplo 6, pegamos o valor de entrada do usuário; Em seguida, calculamos o logaritmo (1+a) de 13.

importação de matemática
# Inteiro positivo
número = int (input ("Digite o número:")))
# Log (1+x)
print ("log do valor é:", matemática.log1p (número))

Após a execução deste código, o resultado é dado por baixo.

Exemplo 07:

A função usa um valor como um parâmetro e calcula o log com base 2. O motivo do uso do valor da base 2 é que obtemos um resultado mais preciso e, se não passarmos, nenhum parâmetro na função e a mensagem de erro de tipo será exibida. Resolvemos o exemplo abaixo com o valor base 2.

Imprimos duas declarações, uma descreve qual função contém valor de parâmetro, obtemos o resultado necessário através desta declaração e os outros estados que função não contêm valor de parâmetro (sem passagem de argumento). Então, nesse caso, recebemos a mensagem de erro de tipo.

importação de matemática
print ("log do valor é:", matemática.log2 (37))
print ("log do valor é:", matemática.log2 ()))

Quando executamos o programa, apareceram os dois resultados diferentes que são explicados brevemente no parágrafo superior.

Conclusão:

Na função de matemática, estudamos muitas técnicas de log distintas. Se usarmos alguma função de log com um valor negativo, receberemos um erro de domínio matemático. Ele contém um valor do método de log e usa uma biblioteca "matemática", permitindo calcular logs com apenas uma linha de código. No primeiro exemplo, simplesmente passamos o valor como um parâmetro em matemática.log () e obteve um resultado simples. No segundo exemplo, recebemos informações do usuário em tempo de compilação para obter o resultado desejado. No Exemplo 3, usamos a função para verificar como as bases personalizadas funcionam no programa Python. No quarto exemplo, usamos a declaração de condição para superar o problema de erro e substituí -lo pela condição se/else. No Exemplo 5, usamos Numpy.log () para verificar como as matrizes funcionam com logaritmos. No sexto exemplo, verificamos o logaritmo natural com a função log1p () igual a log (1+x). No último exemplo, usamos matemática.função log2 (). Esperamos que você entenda a função de log do Python de todos os exemplos acima explicados.