La función logarítmica es la inversa de la función exponencial. Un logaritmo en base b es la potencia a la que b debe elevarse para producir un número dado. Por ejemplo, es igual a la potencia a la que se debe elevar 2 para producir 8. Claramente, 2^3 = 8 entonces = 3. En general, para b > 0 y b no es igual a 1.
Hecho sobre el logaritmo:
- Los científicos adoptaron rápidamente los logaritmos debido a varias propiedades útiles que simplificaron los cálculos largos y tediosos.
- El logaritmo en base 10 (es decir, b = 10) se llama logaritmo común y tiene muchas aplicaciones en ciencia e ingeniería.
- Logaritmo natural , es un logaritmo con base e. Se utiliza en matemáticas y física, debido a su derivado más simple.
- El logaritmo binario es un logaritmo con base 2 y se usa comúnmente en informática.
Leyes de los logaritmos:
leyes | Descripción |
---|---|
+ | |
– | |
* | |
¿Cómo encontrar el logaritmo de un número?
Solución ingenua:
la idea es crear una función que calcule y devuelva . Por ejemplo, si n = 64, entonces su función debería devolver 6, y si n = 129, entonces su función debería devolver 7.
C
// C program to find log(n) using Recursion #include <stdio.h> unsigned int Log2n(unsigned int n) { return (n > 1) ? 1 + Log2n(n / 2) : 0; } int main() { unsigned int n = 32; printf("%u", Log2n(n)); getchar(); return 0; }
Java
// Java program to find log(n) // using Recursion class Gfg1 { static int Log2n(int n) { return (n > 1) ? 1 + Log2n(n / 2) : 0; } // Driver Code public static void main(String args[]) { int n = 32; System.out.println(Log2n(n)); } }
Python3
# Python 3 program to # find log(n) using Recursion def Log2n(n): return 1 + Log2n(n / 2) if (n > 1) else 0 # Driver code n = 32 print(Log2n(n))
C#
// C# program to find log(n) // using Recursion using System; class GFG { static int Log2n(int n) { return (n > 1) ? 1 + Log2n(n / 2) : 0; } // Driver Code public static void Main() { int n = 32; Console.Write(Log2n(n)); } }
PHP
<?php // PHP program // to find log(n) using Recursion function Log2n($n) { return ($n > 1) ? 1 + Log2n($n / 2) : 0; } // Drive main $n = 32; echo Log2n($n); ?>
Javascript
<script> // Javascript program to find log(n) // using Recursion function Log2n(n) { return (n > 1) ? 1 + Log2n(n / 2) : 0; } // Driver Code var n = 32; document.write(Log2n(n)); // This code is contributed by 29AjayKumar </script>
Producción :
5
Complejidad de tiempo: O(log n)
Espacio auxiliar: O(log n) si el tamaño de la pila se considera durante la recursividad, de lo contrario O(1)
Soluciones eficientes:
Problemas de práctica sobre Logaritmo:
Pregunta 1: Encuentra el valor de x en la ecuación dada 8 x+1 – 8 x-1 = 63
Solución: Toma 8 x-1 común de la ecuación.
Se reduce a
8 x-1 (8 2 – 1) = 63
8 x-1 = 1
Por lo tanto, x – 1 = 0
x = 1
Pregunta 2: Encuentra el valor de x para la ecuación. dado log 0.25 x = 16
Solución: log 0.25 x = 16
Se puede escribir como
x = (0.25) 16
x = (1/4) 16
x = 4 -16
Pregunta 3: Resolver la ecuación log 12 1728 x log 9 6561
Solución: Se puede escribir como
log 12 (12 3 ) x log 9 (9 4 )
= 3log 12 12 x 4log 9 9
= 3 x 4 = 12
Pregunta 4: Resolver para x
log x 3 + log x 9 + log x 27 + log x 81 = 10
Solución: Se puede escribir como
log x (3 x 9 x 27 x 81) = 10
log x (3 1 x 3 2 x 3 3 x 3 4 ) = 10
log x (3 10 ) = 10
10 log x 3 = 10
entonces, x = 3
Pregunta 5: Si log(a + 3) + log(a – 3) = 1 , entonces a=?
Solución: log 10 ((a + 3)(a – 3))=1
log 10 (a 2 – 9) = 1
(a 2 – 9) = 10
a 2 = 19
a = √19
Pregunta 6: Resuelve 1/log ab (abcd) + 1/log bc (abcd) + 1/log cd (abcd) + 1/log da (abcd)
Solución:
=log abcd (ab) + log abcd (bc) + log abcd (cd) + log abcd (da)
=log abcd (ab * bc * cd * da)
=log abcd (abcd) 2
=2 log abcd (abcd)
=2
Pregunta 7: Si xyz = 10, entonces resuelve log(x n y n / z n ) + log(y n z n / x n ) + log(z n x n / y n )
Solución:
log(x n y n / z n * y n z n / x n * z n x n / y n )
= log x n y n z n
= log(xyz) n
= log 10 10norte
= norte
Pregunta 8: Hallar (121/10) x = 3
Solución: Aplicar logaritmo en ambos lados
log (121/10) (121/10) x = log (121/10) 3
x = (log 3) / (log 121 – registro 10)
x = (registro 3) / (2 registro 11 – 1)
Pregunta 9: Resuelve log(2x 2 + 17)= log (x – 3) 2
Solución:
log(2x 2 + 17)= log (x 2 – 6x + 9)
2x 2 + 17 = x 2 – 6x + 9
x 2 + 6x + 8 = 0
x 2 + 4x + 2x + 8 = 0
x(x + 4) + 2(x + 4) = 0
(x + 4)(x + 2)=0
x= -4,- 2
Pregunta 10: log 2 (33 – 3 x )= 10 log(5 – x) . Solución para x.
Solución: Poner x = 0
log 2 (33 – 1)= 10 log(5)
log 2 32 = 5
5 log 2 2 = 5
5 = 5
LHS = RHS
Más problemas relacionados con Logaritmo:
- Encuentre el número mínimo de valor de registro necesario para calcular el registro hasta N
- Encuentre el máximo entre x ^ (y ^ 2) o y ^ (x ^ 2) donde se dan x e y
- Imprimir todas las substrings de un número sin ninguna conversión
- Programa para comparar m^n y n^m
- Encuentra el mayor de x^y e y^x
¡Artículos recientes sobre logaritmos!
Publicación traducida automáticamente
Artículo escrito por ABHISHEK TIWARI 13 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA