Si no tiene una herramienta que pueda calcular la función Lambert W, puede calcular una aproximación utilizando el método Newton-Raphson.
En el método de Newton-Raphson, si tiene una función [matemática] f (x) = 0 [/ matemática] que se comporta bien y tiene una suposición algo cercana a la raíz verdadera, puede aproximar la raíz verdadera haciendo esta.
[matemáticas] n \ ln n = 10 ^ 6 [/ matemáticas]
[matemáticas] n \ ln n – 10 ^ 6 = 0 [/ matemáticas]
- Si [math] a ^ {b} = 2 ^ {120} [/ math] donde a y b son enteros positivos, entonces ¿cuál es el menor valor de [math] a + b [/ math]?
- Si a, byc son números primos superiores a 3, entonces, ¿cómo puedo probar que (ab) (bc) (ca) se puede dividir entre 48?
- ¿Cuál es el resto cuando 48 ^ 567 se divide por 7?
- ¿Cuándo (3 ^ a) / (2 ^ b-3) tiene valores enteros?
- Además de la criptografía, ¿cuáles son algunas otras aplicaciones de la teoría de números?
[matemáticas] f (x) = x \ ln x – 10 ^ 6 [/ matemáticas]
Primero define la suposición como [math] x_0 [/ math]. Con números tan grandes, estableceré mi primera suposición como una potencia de 10.
[matemáticas] 10 ^ 3 \ ln 10 ^ 3 \ aprox 6907.8 [/ matemáticas]
[matemáticas] 10 ^ 4 \ ln 10 ^ 4 \ aprox 92103.4 [/ matemáticas]
[matemáticas] 10 ^ 5 \ ln 10 ^ 5 \ aprox 1151292.5 [/ matemáticas]
Esa suposición no está muy lejos, por lo que estableceré [math] x_0 = 10 ^ 5 [/ math].
Después de elegir [matemáticas] x_0 [/ matemáticas], debe tomar la derivada de [matemáticas] f (x) [/ matemáticas] con respecto a [matemáticas] x [/ matemáticas].
[matemáticas] f ‘(x) = x \ cdot \ frac {1} {x} + \ ln x \ cdot 1 = \ ln x + 1 [/ matemáticas]
Luego aplicas esta fórmula:
[matemáticas] x_ {n + 1} = x_n – \ dfrac {f (x)} {f ‘(x)} [/ matemáticas]
Para este problema:
[matemáticas] x_ {n + 1} = x_n – \ dfrac {x_n \ ln x_n – 10 ^ 6} {\ ln x_n + 1} [/ matemáticas]
Tras la manipulación, eso se simplifica a:
[matemáticas] x_ {n + 1} = \ dfrac {x_n + 10 ^ 6} {\ ln x_n + 1} [/ matemáticas]
La iteración de esa fórmula da estos valores:
[matemáticas] x_1 \ aprox 87909.09872191244549680686931943703456 [/ matemáticas]
[matemáticas] x_2 \ aprox 87847.54131860323797640767820168091008 [/ matemáticas]
[matemáticas] x_3 \ aprox 87847.53957775977298741415738344701228 [/ matemáticas]
[matemáticas] x_4 \ aprox 87847.53957775977159450944449763961448 [/ matemáticas]
[matemáticas] x_5 \ aprox 87847.53957775977159450944449763961359 [/ matemáticas]
Para mis cálculos, no apliqué los valores que muestro aquí, apliqué los valores redondeados a 1000 dígitos de precisión usando Precise Calculator – calculadora científica programable. Encuentro 1000 dígitos de precisión aceptables porque los cálculos solo toman 6 ms, lo que es prácticamente instantáneo.
Si desea verificar, simplemente calcule qué es [math] x \ ln x [/ math]. En este caso, aplicaré el valor redondeado de [math] x_5 [/ math] al cálculo. Ese cálculo se redondea a:
1000000.0000000000000000000000000000000
Por lo tanto, esto hace una muy buena aproximación.