Logaritmo

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, \log_2 8es igual a la potencia a la que se debe elevar 2 para producir 8. Claramente, 2^3 = 8 entonces \log_2 8= 3. En general, para b > 0 y b no es igual a 1.

Hecho sobre el logaritmo:

  1. Los científicos adoptaron rápidamente los logaritmos debido a varias propiedades útiles que simplificaron los cálculos largos y tediosos.
  2. El logaritmo en base 10 (es decir, b = 10) se llama logaritmo común y tiene muchas aplicaciones en ciencia e ingeniería.
  3. Logaritmo natural , es un logaritmo con base e. Se utiliza en matemáticas y física, debido a su derivado más simple.
  4. El logaritmo binario es un logaritmo con base 2 y se usa comúnmente en informática.

Leyes de los logaritmos:

leyes Descripción
\log_a bc \log_a b+\log_a c
\log_a b/c \log_a b\log_a c
\log_a b^c c\log_a b
\log_a 1/b -\log_a b
\log_a 1 0
\log_a a 1
\log_a a^r r
\log_a b*\log_b c \log_a c
\log_b a 1/\log_a b

¿Cómo encontrar el logaritmo de un número?

Solución ingenua:
la idea es crear una función que calcule y devuelva \log_2 n. 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:

¡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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *