¿Cómo se puede encontrar el logaritmo de base 10 de un número de hasta 5 decimales con solo usar las cuatro operaciones básicas (+, -, *, /) con la ayuda de una calculadora?

Aquí se explica cómo calcular los logaritmos en una calculadora utilizando solo el botón de multiplicación, el botón de división y la memoria.

Antes de hacer eso, demos un ejemplo para que sea más fácil de entender:

Log 2 = 0,30103 …

Si tomamos el décimo poder
log (2 ^ 10) = 10 X 0,30103 … = 3.0103 …
entonces los dígitos en el logaritmo se han desplazado 1 lugar a la izquierda.

Pero también: 2 ^ 10 = 1024
Podemos ver que el registro de 1024 debe ser algo de 3 puntos porque 1024 es un poco más de 1000.

Si podemos encontrar la décima potencia en una calculadora normal, sabremos el primer dígito del logaritmo mirando el número antes del punto decimal:
0-9 => 0
10-99 => 1
100-999 => 2
1000-9999 => 3
etc.

Entonces 1024 es 3. ????. Hemos recuperado el primer dígito del registro 2.
Si dividimos 1024 por 1000, eliminamos el 3 en la respuesta y podemos pasar por el procedimiento anterior nuevamente para recuperar el siguiente dígito.

¿Cómo obtenemos la potencia 10 de un número usando una calculadora no científica?
Si escribo ‘2, X, =’ en una calculadora obtengo 4.
He multiplicado el número por sí mismo.
Usaremos esto.

Si multiplico un número por sí mismo 2 veces y luego multiplico el mismo número por sí mismo 8 veces y finalmente multiplico los últimos 2 números juntos, tengo la décima potencia.

a ^ 8 X a ^ 2 = a ^ 10

Aquí están las pulsaciones de teclas. Encontremos el logaritmo de 2:

2
X
= (= 2 ^ 2, guarde este número en la memoria 🙂
M +
=
=
=
=
=
=
=
X
SEÑOR
=
MC

Consigo 1024
Divido esto por 1000:

‘/ 1000 =’

1.024

Haciendo el mismo procedimiento me sale:
1.2676506
Entonces el siguiente dígito es 0.

Y luego tomando 1.2676506 a través de este procedimiento obtengo:
10.715806
Entonces el siguiente dígito es 1.

Divido 10.715806 por 10 para obtener 1.0715806
Y luego, tomando 1.0715806 a través de este procedimiento, obtengo:
1.995063
Entonces el siguiente dígito es 0.

Y luego tomando 1.995063 a través de este procedimiento obtengo:
999.00506
Entonces el siguiente dígito es 2.
Sin embargo, dado que está tan cerca de 1000, podemos redondear el dígito a 3.
Ahora tenemos

3.0103

Quan Nguyen tiene un buen pensamiento aquí, así que pongámoslo en práctica. En primer lugar, observamos que todos los logaritmos son múltiplos constantes entre sí, como se ve en la fórmula de cambio de base. Por lo tanto, [math] \ log (x) = \ frac {\ ln (x)} {\ ln (10)} \ aprox 0.434294 \ ln (x) [/ math]. Tenga en cuenta que doy 6 dígitos de precisión en la constante para garantizar que podamos usarlo y mantener 5 dígitos de precisión en nuestro cálculo.

¿Por qué convertir nuestro registro común a un registro natural? Debido a que el registro natural tiene una serie de Taylor muy fácil de recordar y calcular:

[matemáticas] \ ln {x} = – \ sum_ {n = 1} ^ \ infty \ frac {(1-x) ^ n} {n} [/ matemáticas]

¿La única trampa? Solo funciona cuando x está entre 0 y 2.

Afortunadamente, podemos dividir nuestro argumento entre 10 hasta que caiga en este rango, teniendo en cuenta que cada división reduce el valor de su registro en 1, por lo que tendremos que recordar agregarlos al final:

[matemáticas] \ log (5252) = 4 + \ log (.5252) \ aprox 4 + 0.434294 \ ln (.5252) = 4-0.434294 \ sum_ {n = 1} ^ \ infty \ frac {(. 5252-1 ) ^ n} {n} [/ matemáticas]

Genial, así que ahora he reemplazado el logaritmo con una suma infinita. ¡Eso debería ser fácil de calcular rápidamente!

Obviamente, tendremos que dejar de sumar en alguna parte, y podríamos detenernos cuando el próximo término de la serie comience con 6 ceros, pero luego tenemos que calcular cada término y acumular la suma resultante en la memoria usando M +. Definitivamente factible, por supuesto, pero podemos calcular fácilmente por adelantado cuántos términos necesitaremos si lo deseamos.

El error de una aproximación de Taylor siempre es igual al siguiente término no utilizado de la serie con la derivada evaluada en algún número (desconocido) entre el centro (1, en este caso) yx. Sin embargo, todos los términos en la serie para ln son estrictamente crecientes o simétricos en este intervalo, por lo que podemos elegir fácilmente los límites superiores del caso más desfavorable. En particular, cuando x está en nuestro rango requerido de 0 a 2, siempre podemos elegir 1 como la ubicación de nuestro límite superior y, por lo tanto, hacer que el error esté limitado por el próximo término. En otras palabras, solo necesitamos elegir n tal que [matemática] | \ frac {(1-x) ^ {n + 1}} {n + 1} | <.000005 [/ matemática].

DATO CURIOSO: Cuando [math] 0.1818 \ leq x \ leq 1.8181 [/ math] el límite de error anterior siempre se cumple para n = 41, y siempre podemos asegurar que x esté en este rango. Por supuesto, esto es extremadamente pesimista para cualquier x que no esté cerca del final del intervalo. Por ejemplo, con [matemáticas] x = .5252 [/ matemáticas], es suficiente con tomar [matemáticas] n = 12 [/ matemáticas]. Para números más cercanos a 1, es aún más pequeño.

Puedes probar la serie Taylor (serie Taylor). Creo que así es como implementan las funciones exp y ln en cualquier idioma. Puede cambiar la base del logaritmo usando una división por una constante.

More Interesting

¿Cómo se puede dividir un conjunto de números en dos subconjuntos de modo que el XOR de los elementos en un subconjunto sea igual al XOR de los elementos en el otro y sea lo más grande posible?

¿Cuáles son los problemas que no podemos resolver debido a los límites de la computación?

No entiendo correctamente la cita de Alan Kay sobre sus antecedentes matemáticos. ¿Alguien puede explicarlo en términos simples?

¿Por qué las letras P, Q, R, S y T se usan tan comúnmente en matemáticas?

¿Cómo es útil la optimización convexa en la industria tecnológica?

Tengo 28 años, estoy desempleado, tengo 17 meses de tiempo libre y quiero ser Red Topcoder para el final. Si es posible, ¿cómo debo hacerlo?

¿Cómo se usa el cálculo multivariable en informática?

¿Podemos crear música original a través de la permutación digital?

¿Por qué es tan difícil encontrar documentaciones útiles y completas sobre métodos criptográficos en Internet?

¿Para qué se usan las mónadas en ingeniería de software?

¿Cuáles son algunas de las áreas en ciencias de la computación que involucran una buena cantidad de matemáticas y también tienen aplicaciones industriales?

¿Hay ramas de las matemáticas y las ciencias que no se han descubierto, o hemos agotado todo el conocimiento que requerimos sobre estos dos?

¿Por qué necesitamos saber cálculo en informática?

¿Cómo puedo calcular los fallos de página a partir de la cadena de referencia y los marcos disponibles?

Cómo probar [matemáticas] p (a \ cup b \ cup c) \ leq p (a) + p (b) + p (c) [/ math]