Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

1 votos

Cuántos decimales tiene un logaritmo para "redondear"

Dado t=logb(n) (suponiendo que b=2 ) con nN , donde n no es un poder de b cuántos dígitos decimales de t debe conservarse para que el redondeo bt (en este caso, 2t ) 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 Δt sea el valor absoluto del error en el registro, causado por el truncamiento o lo que sea. Usted quiere 2t+Δt2t<122Δt1<12neΔtln21<12nΔtln2<12nΔt<12(ln2)nlog10Δt<log1012(ln2)n Que muestra el número de plazas que hay que mantener en t aumenta con logn . Supongo que Δtln2 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=logbn;bt=n . Queremos encontrar el rango de v para que |nbv|<1/2 y cuántos decimales v puede variar de t

Así que dejemos bv1=n12 así que v1=logb(n12) . Así que tv=logbnlogb(n12)=logbnn12 . ¿Cuántos ceros a la izquierda tiene esto? Tiene log10(logbnn12) decimales.

Asimismo, bv2=n+12 así que v2 está dentro de log10(logbn+12n) decimales.

Así que para encontrar round[bv]=n tenemos que resolver v=logbn en min 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