跳转到内容

分形/复平面中的迭代/分数迭代

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

分数迭代 没有唯一的值。例如 4 的平方根是 2 或 -2。[1][2]

分数迭代 被称为 -迭代 当且仅当[3]

 

例如,函数 f 的半迭代(= 函数平方根)是一个函数 g,使得

g(g(x)) = f(x).

此函数 g(x) 可以用指数符号表示为

 f ½(x) .

同样地,

 f(x)

是定义的函数,使得 f(f(f(x))) = f(x),而 f(x) 可以定义为等于 f(f(x)),依此类推,所有这些都基于之前提到的原理,即 f mf n = f m + n。这个概念可以推广,使迭代计数 n 成为一个连续参数,即连续轨道的某种连续“时间”。

在这种情况下,人们将系统称为流,由薛定谔方程指定。

负迭代对应于函数逆和它们的复合。例如,f −1(x)f 的普通逆,而 f −2(x) 是逆与其自身的复合,即 f −2(x) = f −1(f −1(x))。分数负迭代类似于分数正迭代定义;例如,f −½(x) 定义为使得 f − ½(f −½(x)) = f −1(x),或者等效地,使得 f −½(f ½(x)) = f 0(x) = x

当方程 gn(x) = f(x)多个解时,必须谨慎使用概念 f1/n,这通常是情况,就像在巴贝奇方程中关于恒等映射的函数根一样。例如,对于 n = 2 并且 f(x) = 4x−6g(x) = 6−2xg(x) = 2x−2 都是解;因此表达式 f ½(x) 不表示唯一函数,就像数字的代数根是多重的。这个问题与零除非常相似。选择的根通常是属于正在研究的轨道的根。

问题。可能以非整数次迭代函数吗?

[编辑 | 编辑源代码]

"简短回答:取决于。

  • 给定一个可微函数,具有形式幂级数,并且其幂级数可用作研究其迭代和插值的方法,在某些情况下,这种

插值也产生可微函数。

g(g(z) = z^2+c 的解

[编辑 | 编辑源代码]

解 

  • 闭式解
  • 展开

找到一个连续函数[4]

 

满足

 

对于所有 .

换句话说,从函数方程中找到分数迭代


 

让我们尝试 

 

所以

 

然后

 

并且

 

2 的平方根是无理数。

 

使用“对数求幂”

 


对于每个实数 *s*。

 

c = −2,由 G A Edgar 描述

[编辑 | 编辑源代码]

https://people.math.osu.edu/edgar.2/preprints/trans_frac/fractional.pdf "系列和超越数的分数迭代",作者:G. A. Edgar。

" 6. Julia 示例

举个例子,我们将考虑函数的分数迭代

接近

当然,此函数的正整数迭代用于构建 Julia 集或 Mandelbrot 集。为了使实超越数理论适用,我们必须限制为实值 c。但是一旦我们有了很好的公式,就可以针对一般的复数 c 进行研究。

在 **c = −2 的情况下**,存在一个已知的 **封闭形式**,

[当然, 本质上是余弦的倍角公式。]

当然,在 c = 0 的情况下,封闭形式是

**对于其他 c 值,没有已知的封闭形式**,并且很可能不存在(但必须解释这一点)。

.....

"

一些分数迭代的公式

[编辑 | 编辑源代码]

以下是一种利用固定点寻找分数迭代级数公式的方法之一。

**(1)** 首先确定函数的固定点,使得 *f(a)*=*a*

**(2)** 定义 *f n(a)*=*a*,对于属于实数的所有 *n*。从某种意义上说,这是对分数迭代施加的最自然的额外条件。

**(3)** 将 *f n(x)* 在固定点 *a* 处展开为 泰勒级数

**(4)** 展开

**(5)** 代入 *f k(a)*= *a*,对于任何 *k*,

(6) 利用等比数列来简化项,

(6b)f '(a)=1 时,存在特殊情况,

(7)n 不是整数时,利用幂公式 y n = exp(n ln(y)).

虽然这种方法可以无限地进行下去,但效率低下,因为后面的项会变得越来越复杂。

共轭 一节介绍了更系统的方法。

示例 1

[edit | edit source]

例如,令 f(x) = Cx+D,则不动点为 a = D/(1-C),因此上述公式简化为

这很容易验证。

示例 2

[edit | edit source]

的值,其中此运算重复 n 次(当 n 不是整数时,可能需要插值)。我们有 f(x)=Template:Sqrtx。不动点为 a=f(2)=2

因此,令 x=1,则 f n (1) 在不动点 2 处的泰勒展开为无穷级数:

该结果仅取前三项,当 *n* 为正数时,它在小数点后一位是正确的——参见 四次迭代f n(1) = n模板:Sqrt 。(使用另一个不动点 a = f(4) = 4 会导致级数发散。)

对于 n = −1,该级数计算逆函数, 2 lnx/ln2

对于函数 f(x) = xb,在不动点 1 附近展开,得到级数

这实际上是 *x*(bn ) 在 1 附近的泰勒级数展开式。

另请参见

[编辑 | 编辑源代码]

参考文献

[编辑 | 编辑源代码]
  1. Ken Shirriff 的分数指数分形
  2. Ken Shirriff 的新多分支算法渲染
  3. math.eretrandre.org : 分数次迭代
  4. math.stackexchange 问题  : x2c 的半迭代
华夏公益教科书