Esta no es una nueva respuesta sino información adicional para la respuesta de Will Jagy sobre el cálculo de la función de Abel con el método de J. Écalle.
- [actualización] Con algunos ejemplos, se observa que el cálculo "estándar" de la iteración fraccionaria a través de la serie de potencias formal para el logaritmo iterativo y su truncamiento a los términos principales proporciona los mismos valores que el método de Écalle utilizando la función de Abel como se describe a continuación. Con el mismo truncamiento a 64 términos de la serie de potencias y el mismo desplazamiento de z_0 a z_h hacia cero el diferencia entre los dos métodos es menor que 1e-40 que es la precisión que también se consigue con cada método por separado. [fin actualización]
He calculado la serie formal de Laurent para la función de Abel de tipo Écalle utilizando Pari/GP para 509 coeficientes en números racionales exactos, lo que significa que los coeficientes de z−2 a z506 .
El último coeficiente tiene numerador con 1423 dígitos y el denominador con 1247 dígitos que suman un valor absoluto de aproximadamente 175 dígitos, aproximadamente -2.66945040282 E175 , por lo que la serie tiene del mismo modo que la serie comparable para la iteración fraccionaria de exp(x)−1 radio de convergencia cero y cuando trazamos la curva que muestra el número de dígitos de los coeficientes no nulos por log10(|ak|) obtenemos la forma típica del hockeystick vertical.
Aquí están los principales 11 términos no nulos de la serie de Laurent para la función de Abel (que aquí llamo "función incompleta de Abel" hasta ahora porque el "completo" La función Abel necesita también el término del logaritmo y el término de la altura de iteración h (este es el índice n en la respuesta de Will):
Laurent-series in z: 3 *z^-2
+ 79/1050 *z^2
+ 29/2625 *z^4
+ 91543/36382500 *z^6
+ 18222899/28378350000 *z^8
+ 88627739/573024375000 *z^10
+ 3899439883/142468185234375 *z^12
- 32544553328689/116721334798818750000 *z^14
- 4104258052789/1554729734250000000 *z^16
- 119345896838809094501/141343700374629565312500000 *z^18
+ 745223773943295679/3505548124370772949218750 *z^20
+ O(z^22)
(Observación: véase un resumen que caracteriza la tasa de crecimiento al final (§2))
Esto da la "función incompleta de Abel" en términos de su coeffs
hasta un cierto truncamiento n
(todas las fórmulas en notación Pari/GP):
abel_inc(z,n=64) = sum(k=1,n, coeff[k]*z^(k-3) )
La función completa de Abel es entonces :
{abel(z,h=32,n=64) = local(z_h,a); \\ give some sufficient default values
\\ in h and n for the required numerical
\\ precision of the approximate results
z_h = sin_iter(z,h); \\ sin_iter prev. defined as iterable sin()
a = abel_inc(z_h,n) + 6/5*log(z_h) - h ;
return(a); }
La función abel inversa debe ser implementada por algún solucionador de raíces. En Pari/GP utilicé lo siguiente, donde la función inversa de Abel se incluye en el cuerpo de la fraccionable completa sin_h()
función:
{sin_h (h = 0,z_0=1) = local(a_0,z_h,a_h); \\ restriction abs(h)<1
a_0 = abel(z_0, 32, 64); \\ get the Abel-value for z_0
\\ with meaningful precision
a_h = a_0 + h ; \\ comp Abel-value for z_h
\\ the following is the implementation of
\\ the inverse Abel-function:
z_h = solve(z = sin(z_0),z_0, abel(z,32,64) - a_h);
return(z_h); }
Se hace lo siguiente para aplicar lo anterior a algún ejemplo, reproduciendo la aditividad de las alturas de iteración 0.5 y 0.5 a la altura integral 1 con más de 40 precisión de los dígitos:
\\ Pari-output
z_0 = 1 \\ %529 = 1
z_05 = sin_h(0.5,z_0 ) \\ %530 = 0.908708429743
z_1 = sin_h(0.5,z_05) \\ %531 = 0.841470984808
z_1 - sin(z_0) \\ %532 = -6.38920219348 E-42
A continuación muestro la lista de cálculos recalculados en la respuesta de Will con 40 dígitos correctos:
step z0=Pi/2 - step abel(z0) z05=sin_h(0.5,z0) z1=sin_h(0.5,z05) z1 - sin(z0)
0.00 1.57079632679 2.08962271973 1.14017947617 1.00000000000 -2.89445031739E-41
0.05 1.52079632679 2.09536408453 1.13806963935 0.998750260395 -2.86591796888E-41
0.10 1.47079632679 2.11273622895 1.13178674818 0.995004165278 -2.78164697945E-41
0.15 1.42079632679 2.14218948912 1.12146458427 0.988771077936 -2.64553725829E-41
0.20 1.37079632679 2.18449553252 1.10730765183 0.980066577841 -2.46383393292E-41
0.25 1.32079632679 2.24078077607 1.08956885996 0.968912421711 -2.24476553049E-41
0.30 1.27079632679 2.31257688904 1.06852649593 0.955336489126 -1.99807394218E-41
0.35 1.22079632679 2.40189260763 1.04446448663 0.939372712847 -1.73446474837E-41
0.40 1.17079632679 2.51131312355 1.01765794736 0.921060994003 -1.46500647333E-41
0.45 1.12079632679 2.64413616528 0.988364216777 0.900447102353 -1.20050550750E-41
0.50 1.07079632679 2.80455803137 0.956818478819 0.877582561890 -9.50882282773E-42
0.55 1.02079632679 2.99792899241 0.923232674366 0.852524522060 -7.24576289372E-42
0.60 0.970796326795 3.23110684637 0.887796468526 0.825335614910 -5.28014362671E-42
0.65 0.920796326795 3.51295197372 0.850679308887 0.796083798549 -3.65188391373E-42
0.70 0.870796326795 3.85503037983 0.812032915560 0.764842187284 -2.37402622132E-42
0.75 0.820796326795 4.27262886030 0.771993802047 0.731688868874 -1.43260703471E-42
0.80 0.770796326795 4.78624925852 0.730685613103 0.696706709347 -7.89576195851E-43
0.85 0.720796326795 5.42385666222 0.688221187210 0.659983145885 -3.89074331205E-43
0.90 0.670796326795 6.22434753781 0.644704322722 0.621609968271 -1.66626510284E-43
0.95 0.620796326795 7.24305478745 0.600231264287 0.581683089464 -5.96979699941E-44
1.00 0.570796326795 8.56077779381 0.554891942675 0.540302305868 -1.69831000319E-44
Una imagen de y=sin(x) el medio iterado y=sin∘0.5(x) , y=sin∘1/3(x) y y=x :
![image]()
Observación: en x , donde sin(x)=0 el cálculo de la función Abel se ejecuta en singularidades y el valor de la función se supone (interpolado desde su vecindad) cero.
En la función de Abel abel(z,h=32,n=64)=...
existe el parámetro h que permite controlar la calidad de la aproximación. El sistema formal exacto la solución se da como límite cuando h va al infinito, pero aquí sólo utilizamos aproximaciones finitas. La clave es que h controla la iteración implícita del argumento z hacia el punto fijo cero, por lo que la evaluación numérica del (truncado a n coeficientes) La serie Laurent da una mejor aproximación al valor real - ¡aunque en realidad el radio de convergencia sigue siendo cero! El propósito de esas iteraciones que cambian z_h hacia cero es desplazar la posición, desde donde la serie de Laurent con el argumento z_h comienza a divergir, a índices más altos y, por tanto, a obtener más precisión. Una combinación de h=32 y n=64 para los argumentos |z|≤1 es aparentemente suficiente para 40 dígitos correctos. (véase la observación (§1))
Por último, para mostrar el efecto de la h=32 iteración en el trabajo proporciono a continuación las sumas parciales de las series de Laurent para z=1 en comparación con h=4 .
En el primer ejemplo utilizo h=4 y en el segundo ejemplo utilizo h=32 .
En la tabla k
es el índice del coeficiente hasta donde se calculan las sumas parciales. ps_k
indica la suma parcial utilizando z_h que es el h 'th iterate from z_0=1 . Pero por conveniencia el término para el logaritmo y el h -se incluyen siempre para que podamos comparar la suma hasta este término con el valor exacto a_1 para la función Abel en z_1 :
k ps_k error: a_1 - ps_k iteration height h=4
0 3.05810608515 -0.0315166345810
2 3.05810608515 -0.0315166345810
4 3.08773833843 -0.00188438129901
6 3.08945198975 -0.000170729978211
8 3.08960570369 -0.0000170160371392
10 3.08962115403 -0.00000156570332243
12 3.08962261968 -0.000000100050871450
14 3.08962272183 0.00000000210083986271
16 3.08962272142 0.00000000169099804938
18 3.08962271989 1.62746538183E-10
20 3.08962271970 -2.97721970306E-11
...
50 3.08962271973 -3.98604755990E-18
52 3.08962271973 7.74229820435E-19
54 3.08962271973 1.21098784690E-18
56 3.08962271973 -6.22150631919E-20
58 3.08962271973 -3.98357488277E-19
60 3.08962271973 -3.38541477910E-20
62 3.08962271973 1.42850133024E-19
Vemos que con la altura de iteración h=4 llegamos a un error absoluto menor que 1e-18 en el 64. término. Y a continuación, la altura de iteración h=32 proporciona una precisión con un error absoluto inferior a 1e-40 con eso 64 términos utilizados:
k ps_k error: a_1 - ps_k iteration height h=32
0 3.08337725463 -0.00624546510435
2 3.08337725463 -0.00624546510435
4 3.08954701281 -0.0000757069234782
6 3.08962130264 -0.00000141708899538
8 3.08962269011 -0.0000000296188288642
10 3.08962271915 -0.000000000581829933894
12 3.08962271972 -8.31025344698E-12
... ... ...
52 3.08962271973 -3.06907747463E-37
54 3.08962271973 5.27409063179E-37
56 3.08962271973 2.10119895640E-38
58 3.08962271973 -6.82487772781E-39
60 3.08962271973 -5.39925105785E-40
62 3.08962271973 9.44571568505E-41
(§1): una suma de Noerlund, como la tengo propuesta en algunos tratados para la evaluación de los iterados fraccionarios de la exp(x)−1 podría dar aproximaciones arbitrarias también, pero ahora me parece que tal procedimiento de suma era a lo sumo necesario aquí por razones teóricas para demostrar la sumabilidad de la serie de Laurent para la función de Abel.
(§2): Un breve resumen sobre los primeros 512 coeficientes de la serie abel_inc():
index value index value index value index value
0 3.000000000 47 0 92 -0.005185699555 496 4.633504372E168
1 0 48 -0.00000003870320993 93 0 497 0
2 0 49 0 94 0.01347223160 498 -4.983759375E169
3 0 50 0.000000006386371562 95 0 499 0
4 0.07523809524 51 0 96 0.03559427183 500 -8.187596780E170
5 0 52 0.00000006229599636 97 0 501 0
6 0.01104761905 53 0 98 -0.06747379661 502 8.333103850E171
7 0 54 0.00000001451248843 99 0 503 0
8 0.002516127259 55 0 100 -0.2528544049 504 1.467790435E173
9 0 56 -0.0000001074166810 101 0 505 0
10 0.0006421408926 57 0 102 0.3439480705 506 -1.412786474E174
11 0 58 -0.00000007200630916 103 0 507 0
12 0.0001546666126 59 0 104 1.879638019 508 -2.669450403E175
13 0 60 0.0000001982539503 105 0 ... ...
14 0.00002737060121 61 0 106 -1.706858981
15 0 62 0.0000002440284845 107 0
16 -0.0000002788226624 63 0 108 -14.69827943
17 0 64 -0.0000003845753696 109 0
18 -0.000002639853064 65 0 110 7.295584305
19 0 66 -0.0000007917263057 ... ...
20 -0.0000008443665796 67 0
... ... ... ...
1 votos
Podría ayudar si escribieras la relación de recurrencia para los coeficientes de g para que la gente pudiera pensar en cómo resolverlo sin tener que volver a vivirlo.
0 votos
Sea g=∑∞i=0aix2i+1 . ¿Tiene alguna conjetura sobre el comportamiento asintótico de los coeficientes? Por ejemplo, ¿supone que a_i = \Theta(c^i} para alguna constante c ? Una tabulación de lnai para 0≤i≤30 podría ayudar a hacer tal conjetura.
0 votos
Hola Will, ¿estás diciendo que tuviste problemas para calcular rápidamente términos más allá de los que aparecen en tu pregunta?
0 votos
¿Es obvio que los coeficientes son racionales? Lo pregunto porque la ecuación definitoria de la constante a0 delante de x parece ser (a0)2=1 .
0 votos
Usted se refiere a una solución como "eso". Pero hay múltiples soluciones (por ejemplo, se puede tomar el coeficiente de x ser −1 También.
15 votos
Sea sin⟨k⟩(x) denotan la composición de sinx consigo mismo k veces. Escriba a sin⟨k⟩(x)=∑n≥1φn(k)xn/n! . Entonces φn(k) es un polinomio en k y f(x)=∑n≥1φn(1/2)xn/n! . Por lo tanto, puede ser interesante observar el polinomio φn(k) . Véase el ejercicio 5.52 de Combinatoria Enumerativa vol. 2. La parte (c) de este ejercicio se refiere a la serie de potencias formal h(x) satisfaciendo h(h(x))=ex−1 y parece comportarse de forma similar a f(x) .
3 votos
En cuanto a mi comentario anterior, aquí están los polinomios (2n+1)!n!φ2n+1(k) para 0≤n≤6 : 1 −k 10k2−8k −350k3+672k2−32k 29400k4−95424k3+102912k2−36864k −4851000k5+22915200k4−40187840k3+30666240k2−8542720k 1387386000k6−8772603840k5+21909888000k4−26678446080k3 +15602895360k2−3449118720k
0 votos
Para que conste: t oeis.org/A098932 ) para los numeradores de los coeficientes de la serie formal de potencias de sin°0.5(x) . La forma de calcularlos (¡mucho mejor en mi opinión!) parece ser el simple algoritmo de Newton para aproximar la raíz cuadrada de un escalar aplicado iterativamente a las series de potencias formales ...
0 votos
Will Jagy: 1. Piensa que, para un número no entero n de iteradas, el radio de convergencia de la serie de potencias para sin^n(x) es cero. En particular, lo espero para n=1/2. Creo que esto es así, porque la función Abel de sin tiene singularidad esencial en cero, mizugadro.mydns.jp/t/index.php/AuSin 2. Menciono su mensaje en el artículo mizugadro.mydns.jp/t/index.php/Sin Atentamente, Dmitrii Kouznetsov.
0 votos
@DmitriiKouznetsov Que yo sepa una singularidad esencial es el centro de un pequeño disco punteado sobre el que una función es holomorfa. No parece ser el caso (y en el enlace que das no se afirma tal cosa). Aun así tu argumento heurístico puede no funcionar ya que para obtener la 1/2 -iteración de sin necesitas aplicar la inversa de la función de Abel, que es multivaluada, quién sabe cómo este resultado te va a dar una bonita serie de potencias en potencias enteras de z ¿o alguna información sobre su convergencia?
0 votos
@DmitriiKouznetsov gracias por avisarme.
0 votos
@LoïcTeyssier Más abajo doy una respuesta a mi propia pregunta. También escribí a Jean Ecalle, que me confirmó que el medio iterado era de la clase Gevrey, y me dio referencias. Tengo los dos artículos que mencionó, pero todo esto me supera un poco.
0 votos
@LoïcTeyssier pegó la respuesta del Prof. Ecalle, cerca del principio de mi respuesta.
1 votos
@WillJagy Sí, conozco tu respuesta (y soy consciente del trabajo de Écalle), creo que hay un poco de quiproquo aquí :) Originalmente Dmitrii posteó esto como respuesta, donde comenté originalmente (no tenía intención de comentar en el post principal). Sólo quería señalar que no veía una forma clara de hacer funcionar el argumento de Dmitrii, a diferencia del planteamiento de Écalle que es similar (usando la ecuación funcional de Abel) pero que se ha desarrollado precisamente en el plano de Borel donde la presencia de singularidades impide que la serie original converja. Pero no quería repetir tu respuesta, así que no me explayé.
0 votos
Will, primero: ¡feliz año nuevo @all! Por un casual al acecho en esta vieja pregunta: al final de tu pregunta has mencionado 1/2sin(x) y también algún problema con serie de iterados - pero que me parece no haber entendido de los breves registros. ¿Le ha pasado algo a estos aspectos de su OP entretanto en algún sitio?
0 votos
@GottfriedHelms Feliz Año Nuevo. No he llegado a ninguna parte con el 1/2sinx en ese momento, y lo olvidé. Sin embargo, descubrí que los iterados fraccionarios en los que la derivada en el punto fijo es menor que uno son mucho más fáciles, y se pueden hacer directamente mediante la ecuación de Schroder en lugar de la de Abel. Aquí hay uno que hice, creo que ilustra: math.stackexchange.com/questions/2421025/ También respondiste a esa
0 votos
Will, gracias por la respuesta. Revisaré mis reflexiones anteriores... :-) ¿Qué pasa con las series de iterados? Lo pregunto porque ese es de alguna manera un campo de juego que supongo muy interesante y que está demasiado poco explorado.
0 votos
@Gottfried, no recuerdo lo que tenía en mente en ese párrafo. Evidentemente respondí a mi propia pregunta el 20 de noviembre de ese año, mientras que el misterioso párrafo final era del 12 de noviembre, ocho días antes, y antes de que tuviera una idea real del método de Ecalle. Así pues, si el párrafo contiene una idea interesante, no es porque yo entendiera realmente nada, o tuviera alguna referencia que dijera lo que funcionaba y lo que no. Además, he de señalar que nunca elaboré un programa informático completo para el problema de Schroeder; matemáticas más sencillas que las de Ecalle, pero aún así un programa largo para mis estándares.
0 votos
Ahh, ya veo... así que de momento no hay "iteración-serie". Para la matemática de la función de Schroeder podría suministrarle rutinas en Pari/GP y la "lección" correspondiente de cómo entender y aplicar (pero en un canal diferente a este). Desde que me jubilé el año pasado puedo organizar mi tiempo ahora con más libertad (aunque me he vuelto un poco más lento en general - seguramente por compensación :-) )
0 votos
@Gottfried, gracias, de hecho tengo una versión de Pari/gp, pero nunca he aprendido a programar en ella. Si tienes un programa Pari-gp de tres líneas, digamos para sumar los números del 1 al 10, sería bueno averiguar cómo ejecutar un programa en mi máquina aquí. Mi correo electrónico debe ser visible en mi perfil; pero no hay prisa.
1 votos
De acuerdo, Will, me pondré en contacto contigo mañana por correo electrónico (aquí es casi medianoche).
0 votos
Acabo de encontrar una maravillosa aproximación a este problema usando la diagonalización de una matriz de valores de la función-J de Bessel, obviamente implementando una descomposición de Fourrier (o algo así, desgraciadamente soy un analfabeto en esto) dando bonitas series para los iterados fraccionarios. Véase math.stackexchange.com/q/4297398 También he jugado un poco con esto y tiene muy buena pinta; si tiene algún sentido, creo que es mucho mejor que la solución formal de powerseries aplicada aquí.