Descargar

Algoritmo para calcular logaritmos

Enviado por Jose Acevedo


    Algoritmo para calcular logaritmos – Monografias.com

    Algoritmo para calcular logaritmos

    Calcular el logaritmo de un número hoy día es tarea sencilla, el uso de tablas y reglas para calcular el valor de los mismos es cosa del pasado. Gracias a las computadoras podemos obtener logaritmos con una precisión antes no imaginada, entonces cabe preguntarnos: ¿De que sirve un algoritmo que calcule logaritmos si ya existen métodos para calcularlos de forma efectiva?

    La respuesta la dejo abierta al lector, mas quiero expresar mi opinión sobre la misma, muchos pueden estar pensando: ¿para qué reinventar la rueda? Pues bien mis queridos amigos, no se trata de reinventarla sino de perfeccionarla, agregarle algún valor, si la primera rueda fue de superficie regular, alguien pensó que podía agregarle valor adicionándole ranuras, creo en esa filosofía, la de mejorar lo existente. Basado en esa filosofía y con la creencia firme de que todo puede ser expresado de una forma sencilla, la llevamos a la práctica al crear un algoritmo que permite calcular logaritmos de una manera fácil.

    En secundaria nos enseñaron a calcular los logaritmos de números cuyos resultados son enteros, ejemplo:

    Para encontrar el logaritmo en base 10 de 1000 sólo tenemos que descomponer el 1000 de la siguiente forma:

    edu.red

    Si queremos encontrar el logaritmo en base 2 de 16, también resulta bastante sencillo ya que 16 = 24. Siempre que podamos expresar un número como potencia entera de otro número nos resultará sencillo encontrar el logaritmo (en base de la potencia dada) de dicho número.

    Para recordar:

    Un logaritmo se compone de dos partes, la característica (parte entera del logaritmo) y la mantisa (parte decimal).

    edu.red

    Conocer la característica de un logaritmo es bastante sencillo, vasta con rodar el punto decimal hacia la izquierda del número dado hasta obtener otro número menor que la base del logaritmo, en el caso del ejemplo mostrado la característica es igual a 1 ya que sólo tenemos que rodar hacia la izquierda el punto decimal una posición para obtener un número menor que la base (en este caso igual a 10) del logaritmo. En otras palabras lo que hicimos fue dividir el número dado entre la base del logaritmo, hasta obtener otro número menor que la base.

    Ejemplos:

    edu.red

    Si la base del logaritmo es igual a 2, ¿Cual es la característica(C) de los siguientes números?

    edu.red

    Como ya dijimos, un logaritmo se compone de dos partes, la característica es cosa fácil de hallar, pero que hay de la mantisa, ¿como hacemos para encontrarla?

    Una vez encontrada la característica del logaritmo, procedemos a buscar la mantisa de la siguiente manera:

    Anteriormente vimos que la característica de 1235 es igual a 3, en base del logaritmo igual a 10, y lo desarrollamos de la siguiente manera:

    edu.red

    El primer paso para encontrar la mantisa es tomar el último resultado (1.235) de las divisiones antes efectuadas y elevarlo a la décima potencia (base del sistema decimal usado, si quisiéramos expresar nuestra mantisa en otro sistema numérico, el binario por ejemplo, entonces elevaríamos el número a la segunda potencia, y así para cada caso dependiendo de la base del sistema numérico empleado).

    edu.red

    Efectuado este paso, procederemos a desarrollar la operación de división, tal como se hizo para conseguir la característica, hasta obtener un número menor que la base del logaritmo.

    edu.red

    Como 8.25409 es menor que 10, no podemos efectuar la división por lo que el primer dígito de la mantisa (M) es igual a cero.

    Una vez obtenido el menor de los números, tomamos dicho número y lo elevamos a la décima potencia, debemos tener presente que el exponente 10 nos lo da la base del sistema numérico y no debe ser confundido con la base del logaritmo que coinciden en este ejemplo.

    edu.red

    Para obtener el segundo dígito de la mantisa procederemos a desarrollar la operación de división, hasta obtener un número menor que la base del logaritmo.

    edu.red

    Tomamos el menor de los números obtenidos y lo elevamos a la décima potencia, para conseguir el tercer dígito de la mantisa.

    edu.red

    Para obtener el tercer dígito de la mantisa procederemos a desarrollar la operación de división, hasta obtener un número menor que la base del logaritmo.

    edu.red

    Una vez más tomamos el menor de los números obtenidos y lo elevamos a la décima potencia.

    edu.red

    Para obtener el cuarto dígito de la mantisa procederemos a desarrollar la operación de división a partir del resultado obtenido, hasta conseguir un número menor que la base del logaritmo.

    edu.red

    Realizando este proceso de "elevar y dividir", hemos conseguido una mantisa de cuatro cifras, después del punto decimal. Para obtener un resultado mas preciso, sólo tenemos que seguir el proceso mostrado una y otra vez hasta conseguir una mantisa con la precisión deseada.

    Si han sido buenos observadores, entonces habrán notado que se han tomado los números con una considerable cantidad de dígitos después del punto decimal, esto es importante si queremos conseguir resultados precisos, aunque para nuestro caso no es necesario usar cantidades tan exactas, ya que a modo de ilustración sólo nos ha interesado una mantisa de cuatro cifras decimales.

    Una forma de comprender mejor lo expuesto es a través del siguiente diagrama de flujo:

    Diagrama de flujo

    (Cálculo de logaritmos)

    edu.rededu.red

    Aplicando el algoritmo de cálculo de logaritmos, encuentre el logaritmo común de 25. Usar sistema de numeración binario.

    edu.red

    Nota:

    Sólo la mantisa queda expresada en el sistema numérico usado (binario en este caso), el valor de la característica debe ser convertido al sistema numérico utilizado.

     

     

    Autor:

    José Acevedo Jiménez