跳转到内容

分形/复平面上的迭代/f(z)=z+z^2的Fatou坐标

来自维基教科书,开放世界开放书籍

Will Jagy

[编辑 | 编辑源代码]

http://math.stackexchange.com/questions/208996/half-iterate-of-x2c?

" 这可能会有所帮助。


我们使用Ecalle的技术来求解Fatou坐标,它解决了


对于任何



然后我们得到精确的


关键是,这个表达式比人们预期的收敛速度快得多,我们可以停在相当小的上。

它足够快,我们可以合理地期望数值求解.

我们有

注意




由此可见,如果我们定义


我们得到神奇的


...

注意实际上是在一个不包含原点的开扇区中全纯的,例如实部为正。这就是这里的关键点,不能作为单值全纯函数扩展到原点附近。因此,由于我们正在寻找一个关于的幂级数,不仅存在一个项,这还不算太糟糕,但还有一个项。所以业务至关重要。

我在我的问题http://mathoverflow.net/questions/45608/formal-power-series-convergence中给出了一个完整的示例,作为我的答案http://mathoverflow.net/questions/45608/formal-power-series-convergence/46765#46765

Ecalle技术在英文书中有所描述,请参见

Julia方程是KCG第346页上的定理8.5.1。

用其他允许更长的幂级数的计算机代数系统,并进行足够的编程,使得可以自动找到正确的系数,我一次找到一个系数,生成的50项,这不成问题。

无论如何,你总是得到



正如我在评论中所说,改进方法是获取展开后的几十项,以便以更合理的评估次数获得所需的十进制精度。这是一个简短的GP-PARI会话版本,它产生了

=======

        ? taylor( (-1 + sqrt(1 + 4 * x))/2  , x  )
        %1 = x - x^2 + 2*x^3 - 5*x^4 + 14*x^5 - 42*x^6 + 132*x^7 - 429*x^8 + 1430*x^9 - 4862*x^10 + 16796*x^11 - 58786*x^12 + 208012*x^13 - 742900*x^14 + 2674440*x^15 + O(x^16) 
        
        f = x - x^2 + 2*x^3 - 5*x^4 + 14*x^5 - 42*x^6 + 132*x^7 - 429*x^8 + 1430*x^9 - 4862*x^10 + 16796*x^11 - 58786*x^12 + 208012*x^13 - 742900*x^14 + 2674440*x^15  
        
        ? fp = deriv(f) 
        %3 = 40116600*x^14 - 10400600*x^13 + 2704156*x^12 - 705432*x^11 + 184756*x^10 - 48620*x^9 + 12870*x^8 - 3432*x^7 + 924*x^6 - 252*x^5 + 70*x^4 - 20*x^3 + 6*x^2 - 2*x + 1 
        
        L = - f^2 + a * f^3 
        
        R = - x^2 + a * x^3
        
        compare = L - fp * R 
        
        19129277941464384000*a*x^45 - 15941064951220320000*a*x^44 +
     8891571783902889600*a*x^43 - 4151151429711140800*a*x^42 + 
    1752764158206050880*a*x^41 - 694541260905326880*a*x^40 + 
    263750697873178528*a*x^39 - 97281246609064752*a*x^38 + 35183136631942128*a*x^37 
    - 12571609170862072*a*x^36 + 4469001402841488*a*x^35 - 1592851713897816*a*x^34 + 
    575848308018344*a*x^33 - 216669955210116*a*x^32 + 96991182256584*a*x^31 + 
    (-37103739145436*a - 7152629313600)*x^30 + (13153650384828*a + 
    3973682952000)*x^29 + (-4464728141142*a - 1664531636560)*x^28 + (1475471500748*a 
    + 623503489280)*x^27 + (-479514623058*a - 220453019424)*x^26 + (154294360974*a + 
    75418138224)*x^25 + (-49409606805*a - 25316190900)*x^24 + (15816469500*a + 
    8416811520)*x^23 + (-5083280370*a - 2792115360)*x^22 + (1648523850*a + 
    930705120)*x^21 + (-543121425*a - 314317080)*x^20 + (183751830*a + 
    108854400)*x^19 + (-65202585*a - 39539760)*x^18 + (-14453775*a + 15967980)*x^17 
    + (3380195*a + 30421755)*x^16 + (-772616*a - 7726160)*x^15 + (170544*a + 
    1961256)*x^14 + (-35530*a - 497420)*x^13 + (6630*a + 125970)*x^12 + (-936*a - 
    31824)*x^11 + 8008*x^10 + (77*a - 2002)*x^9 + (-45*a + 495)*x^8 + (20*a - 
    120)*x^7 + (-8*a + 28)*x^6 + (3*a - 6)*x^5 + (-a + 1)*x^4 
       
        Therefore a = 1  !!! 
        
        ? 
        L = - f^2 +  f^3 + a * f^4
        
        R = - x^2 +  x^3 + a * x^4 
        
        compare = L - fp * R 
         ....+ (1078*a + 8008)*x^10 + (-320*a - 1925)*x^9 + (95*a + 450)*x^8 + (-28*a - 100)*x^7 + (8*a + 20)*x^6 + (-2*a - 3)*x^5 
        
        This time a = -3/2  !
        
        
        L = - f^2 +  f^3  - 3 * f^4 / 2  + c * f^5 
        
        R = - x^2 +  x^3 - 3 * x^4 / 2  + c * x^5  
        
         compare = L - fp * R
        ...+ (2716*c - 27300)*x^11 + (-749*c + 6391)*x^10 + (205*c - 1445)*x^9 + (-55*c + 615/2)*x^8 + (14*c - 58)*x^7 + (-3*c + 8)*x^6 
        
        
        So c = 8/3 . 
        
        The printouts began to get too long, so I said no using semicolons, and requested coefficients one at a time..
        
        L = - f^2 +  f^3  - 3 * f^4 / 2  + 8 * f^5 / 3 + a * f^6; 
        
        R = - x^2 +  x^3 - 3 * x^4 / 2  + 8 * x^5 / 3  + a * x^6; 
        
           compare = L - fp * R;
         
        ? polcoeff(compare,5)
        %22 = 0
        ? 
        ?  polcoeff(compare,6)
        %23 = 0
        ? 
        ?  polcoeff(compare,7)
        %24 = -4*a - 62/3
        
        So this a = -31/6 
        
        
        I ran out of energy about here:
          L = - f^2 +  f^3  - 3 * f^4 / 2  + 8 * f^5 / 3 - 31 * f^6 / 6 + 157 * f^7 / 15 - 649 * f^8 / 30 + 9427 * f^9 / 210 + b * f^10 ; 
        
          R = - x^2 +  x^3 - 3 * x^4 / 2  + 8 * x^5 / 3  - 31 * x^6 / 6 + 157 * x^7 / 15 - 649 * x^8 / 30 + 9427 * x^9 / 210  + b * x^10;
        
           compare = L - fp * R; 
        ? 
        ?  polcoeff(compare, 10 )
        %56 = 0
        ? 
        ? 
        ?  polcoeff(compare, 11 ) 
        %57 = -8*b - 77692/105
        ? 
        ? 
          L = - f^2 +  f^3  - 3 * f^4 / 2  + 8 * f^5 / 3 - 31 * f^6 / 6 + 157 * f^7 / 15 - 649 * f^8 / 30 + 9427 * f^9 / 210 - 19423 * f^10 / 210 ; 
        
          R = - x^2 +  x^3 - 3 * x^4 / 2  + 8 * x^5 / 3  - 31 * x^6 / 6 + 157 * x^7 / 15 - 649 * x^8 / 30 + 9427 * x^9 / 210 - 19423 * x^10 / 210;
        
           compare = L - fp * R; 
        ?  polcoeff(compare, 10 )
        %61 = 0
        ? 
        ?  polcoeff(compare, 11 ) 
        %62 = 0
        ? 
        ?  polcoeff(compare, 12) 
        %63 = 59184/35
        ? 
        
        So R = 1 / alpha' solves the Julia equation   R(f(x)) = f'(x) R(x).
        
        Reciprocal is alpha'
        
        ? S =   taylor( 1 / R, x)
        %65 = -x^-2 - x^-1 + 1/2 - 2/3*x + 13/12*x^2 - 113/60*x^3 + 1187/360*x^4 - 1754/315*x^5 + 14569/1680*x^6 + 532963/3024*x^7 + 1819157/151200*x^8 - 70379/4725*x^9 + 10093847/129600*x^10 - 222131137/907200*x^11 + 8110731527/12700800*x^12 - 8882574457/5953500*x^13 + 24791394983/7776000*x^14 - 113022877691/18144000*x^15 + O(x^16) 
        
        The bad news is that Pari refuses to integrate 1/x, 
    even when I took out that term it put it all on a common denominator,
     so i integrated one term at a time to get
    
    alpha = integral(S)
    
    and i had to type in the terms myself, especially the log(x)
        
        ? alpha = 1 / x - log(x) + x / 2 - x^2 / 3 + 13 * x^3 / 36 - 113 * x^4 / 240 + 1187 * x^5 / 1800 - 877 * x^6 / 945 + 14569 * x^7 / 11760 + 532963 * x^8 / 24192

======

"

Jonathan Lubin

[编辑 | 编辑源代码]

来自http://math.stackexchange.com/questions/911818/how-to-obtain-fx-if-it-is-known-that-ffx-x2x?

"以下是一种技术,用于查找表示给定函数(例如

.

的) 分数迭代的正式幂级数的前几项。

我再重复一次,这是一个对问题的正式解决方案,并且没有解决级数答案收敛性的所有考虑因素。

我将找到

的前六项,即的“半次”迭代,一直到项。

让我们写下的迭代,从零次开始。

其中同余关系是模所有度数为或更高的项。

  • 项:总是
  • 项?在 中,它是
  • 项在 中的系数是 ,正如我们可以通过观察得到的。

现在,经过片刻思考(好吧,也许是几分钟)你会发现 ,即 项在 中的系数,是一个关于 的度数为 的多项式。

一个熟悉的有限差分技术表明了这一点

我不会详细介绍这个技巧。重要的是,除了度数为 及以上的项之外,你还有

.

现在,您只需将 代入此公式即可获得您想要的级数。

我将留给您使用我给您的迭代式来提高一度。

华夏公益教科书