Python Math Log

Python Math Log
En matemáticas, log significa función inversa para el exponente. Los dos números: uno es la base, y el otro es el exponente. Por ejemplo, 2 es la base, y 4 es la potencia o exponente 2^4, igual a 16. Cuando tomamos el registro de 16 con un valor base de 2, obtenemos una respuesta de 4.

En Python, utilizamos un método diferente para resolver problemas matemáticos: la función log (). Las matemáticas.La función log () utiliza una biblioteca de matemáticas para calcular el registro natural de un número específico. Se necesitan 2 valores: incluido el número y la base (opcional), para calcular el logaritmo natural.

Ejemplo 01:

En el Ejemplo 1, encontramos el registro de valor con la base como log (x, (base)). Esta función usa dos parámetros: el número que es x y el otro es la base. Calcula el registro de la base del argumento x, expresado como log (x) / log (base).

importación matemática
imprimir ("logarithm of 17 es:", end = "")
Imprimir (matemáticas.registro (17)
# Impresión de la base de registro 3 de 8
print ("Logarithm Base 3 de 8 es:", end = "")
Imprimir (matemáticas.log (8,3))

Como podemos ver, el resultado de las matemáticas.Método log ().

Ejemplo 02:

En el Ejemplo 2, tomamos un número como entrada del usuario y la almacenamos en variable "Número" y tomamos otro valor (base) como entrada del usuario almacenado en su variable "X". Pase el número y el valor x en el parámetro de matemáticas.log () y obtenga la salida a través de una declaración de impresión en el idioma de Python.

importación matemática
#Entrada del usuario del usuario
número = int (input ("Ingrese el número:"))
x = int (input ("Ingrese la base:"))
Imprimir ("El registro del número es:", Math.registro (número))
Imprimir ("El registro del número es:", Math.registro (número, x))

Cuando ejecutamos el código, obtenemos el siguiente resultado:

Ejemplo 03:

En logarithm con un ejemplo base personalizado, creamos una función llamada logarithm () y pasó el valor base y la variable como un número en su parámetro. Dentro de la función, hemos inicializado dos variables, "X" e "Y", que almacenan las matemáticas.Método log () y devuelve la variable. Imprima el resultado de la función como logarithm (x, y) en el último paso.

importación matemática
Def logarithm (base, número):
x = matemáticas.Registro (número)
y = matemáticas.log (base)
regreso x/
# Registro con base personalizada:
# Número base
Imprimir (logaritmo (4, 17))
Imprimir (logaritmo (2, 100))

Este ejemplo muestra el resultado del código escrito anteriormente.

Ejemplo 04:

En el ejemplo 4, hemos implementado una instrucción if / else para verificar si el número es negativo o no. Nunca recibimos errores de dominio matemático debido a declaraciones de condición.

El error de valor: el error de matemáticas se produce cuando pasamos cero o números negativos, que no se pueden calcular.

Si calculamos el registro de cero, también se producen errores de dominio matemático.

importación matemática
valor = -23
Si int (valor)> = 0:
matemáticas.registro (valor)
demás:
Imprimir ("No podemos calcular el valor negativo de LOGRITHM")

La salida se presenta aquí:

Otro ejemplo de código sin condición if-else para mostrar el error de dominio matemático:

importación matemática
valor = 0
matemáticas.registro (valor)

La salida se presenta aquí:

Ejemplo 05:

El numpy.El método log () es una característica matemática que le permite calcular un registro, donde A es la suma del número en la matriz de entrada.El inverso de exp () es el log, por lo que log (exp (a)) = a. En el ejemplo 5, inicializamos la variable "x" y almacenamos la matriz de índice 5 en ella. Luego inicialice otra variable "Y" y almacene el valor de la función NP.log (x).

importar numpy como nump
x = [7, 11, 17, 3 ** 9]
Imprimir ("Array con diferentes valores:", x)
y = numpy.log (x)
imprimir ("resultado", y)

Obtendremos el resultado después de la ejecución:

Ejemplo 06:

El método log1p () es una función de pitón incorporada que toma el registro natural de 1+x (base x) cuando se le da un valor. Toma un valor y devuelve el valor natural del registro 1+en la base x.

Cuando ingresamos a otro valor que no sea un número, la función devuelve un tipoguror que indica "se requiere un flotador"

En el ejemplo 6, tomamos el valor de entrada del usuario; Luego, calculamos el logaritmo (1+a) de 13.

importación matemática
# entero positivo
número = int (input ("Ingrese el número:"))
# Log (1+x)
imprimir ("El registro del valor es:", Math.log1p (número))

Después de la ejecución de este código, el resultado se da debajo.

Ejemplo 07:

La función usa un valor como parámetro y calcula el registro que tiene base 2. La razón para usar el valor base 2 es que obtenemos un resultado más preciso, y si no pasamos el parámetro en la función y se muestra el mensaje de error de tipo. Resolvemos el siguiente ejemplo con el valor base 2.

Imprimimos dos declaraciones, se muestra qué función contiene el valor de los parámetros, obtenemos el resultado requerido a través de esta declaración y los otros estados qué función no contiene valor de parámetro (sin ningún argumento). Entonces, en ese caso, recibimos el mensaje de error de tipo.

importación matemática
imprimir ("El registro del valor es:", Math.log2 (37))
imprimir ("El registro del valor es:", Math.log2 ())

Cuando ejecutamos el programa, aparecieron los dos resultados diferentes que se explican brevemente en el párrafo superior.

Conclusión:

En la función matemática, hemos estudiado muchas técnicas de registro distintas. Si usamos alguna función de registro con un valor negativo, recibiremos un error de dominio de matemáticas. Contiene un valor del método de registro y utiliza una biblioteca "matemáticas", lo que nos permite calcular los registros con solo una línea de código. En el primer ejemplo, simplemente hemos pasado el valor como parámetro en matemáticas.log () y obtuvo un resultado simple. En el segundo ejemplo, recibimos la entrada del usuario en el tiempo de compilación para obtener nuestro resultado deseado. En el ejemplo 3, utilizamos la función para verificar cómo funcionan las bases personalizadas en el programa Python. En el cuarto ejemplo, hemos utilizado la declaración de condición para superar el problema de error y reemplazarlo con la condición if/else. En el ejemplo 5, hemos usado numpy.Log () para verificar cómo funcionan las matrices con logarithms. En el sexto ejemplo, verificamos el logaritmo natural con la función log1p () igual a log (1+x). En el último ejemplo, hemos usado matemáticas.función log2 (). Esperamos que comprenda la función de registro de Python de todos los ejemplos anteriores explicados.