1 votos

Cuántos decimales tiene un logaritmo para "redondear"

Dado $t=\log_b(n)$ (suponiendo que $b=2$ ) con $n\in \Bbb N$ , donde $n$ no es un poder de $b$ cuántos dígitos decimales de $t$ debe conservarse para que el redondeo $b^t$ (en este caso, $2^t$ ) al número natural más cercano es $n$ ?

¿Y una forma generalizada en la que $b$ puede ser cualquier número, o un logaritmo natural?

1voto

Shabaz Puntos 403

Dejemos que $\Delta t$ sea el valor absoluto del error en el registro, causado por el truncamiento o lo que sea. Usted quiere $$2^{t+\Delta t}-2^t \lt \frac 12\\ 2^{\Delta t}-1 \lt \frac 1{2n}\\ e^{\Delta t \ln 2}-1 \lt \frac 1{2n}\\ \Delta t \ln 2 \lt \frac 1{2n}\\ \Delta t \lt \frac 1{2 (\ln 2) n}\\ \log_{10} \Delta t \lt \log_{10} \frac 1{2 (\ln 2) n}$$ Que muestra el número de plazas que hay que mantener en $t$ aumenta con $\log n$ . Supongo que $\Delta t \ln 2$ es pequeño al pasar de la tercera a la cuarta línea y mantener sólo un término de la serie de Taylor.

1voto

fleablood Puntos 5913

Bien, pensemos en esto.

Tenemos $t = \log_b n; b^t = n$ . Queremos encontrar el rango de $v$ para que $|n - b^v|< 1/2$ y cuántos decimales $v$ puede variar de $t$

Así que dejemos $b^{v_1} = n - \frac 12$ así que $v_1 = \log_b (n-\frac 12)$ . Así que $t - v = \log_b n - \log_b (n - \frac 12) = \log_b {n}{n- \frac 12}$ . ¿Cuántos ceros a la izquierda tiene esto? Tiene $\lfloor -\log_{10} (\log_b \frac{n}{n- \frac 12})\rfloor$ decimales.

Asimismo, $b^{v_2} = n + \frac 12$ así que $v_2$ está dentro de $\lfloor-\log_{10}(\log_b \frac{n+\frac 12}n)\rfloor$ decimales.

Así que para encontrar $round[b^v] = n$ tenemos que resolver $v = \log_b n$ en $\min (\lfloor -\log_{10} (\log_b \frac{n}{n- \frac 12})\rfloor,\lfloor-\log_{10}(\log_b \frac{n+\frac 12}n)\rfloor) = \lfloor -\log_{10} (\log_b \frac{n}{n- \frac 12})\rfloor$ decimales.

.....

Supongo que debería probarlo.

Si $8^t = 5,673$ entonces $t = \log_8 5673 = \ln 5673/\ln 8 = 4.1566320495569725555773549220362$ . Si calculamos que dentro de $[-\log_{10} \log_8 {\frac {5673}{5672.5}}]=[-\log \log_8 \frac {11346}{11345}] = [-\log 4.2386703739308141293762517391067e-5] = [4.3727703556302006379851110164063] = 4$ .

Así que $8^{4.1566} = 5672.6219344912076083978179288225$ . Sí, eso es dentro de un margen de error de 1/2. Parece que funciona.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X