跳转到内容

分形/连分数

来自维基教科书,开放的书籍,开放的世界
            "Do not worry about your problems with mathematics, I assure you mine are far greater." Albert Einstein

广义形式

[编辑 | 编辑源代码]

连分数[1] 是以下形式的表达式:

其中 

  • 都是整数、有理数、实数或复数。
  • 等被称为连分数的系数

变体或类型 

  • 如果 对所有 成立,则该表达式称为简单连分数。
  • 如果该表达式包含有限项,则称为有限连分数。
  • 如果该表达式包含无限项,则称为无限连分数。[2]

因此,以下所有内容都说明了有效的有限简单连分数

有限简单连分数的示例
公式 数值 备注
所有整数都是退化情况
最简单的分数形式
第一个整数可以是负数
第一个整数可以是零

简化形式

[edit | edit source]

通常假设所有分数的分子 b 都是 1。这种形式被称为 **简单** 或 **正则连分数**, 或者说是在 **规范形式** 中。

如果实数是一个分数 ( x < 1), 那么 是零,并且符号被简化

  

有限

[edit | edit source]

符号

 

每个有限连分数代表一个有理数

  

如果正实分数 x 是有理数,则存在 **两个不同的** 连分数展开

  

其中

  • 通常选择第一个,较短的形式作为规范表示
  • 第二种形式比第一种形式长一个

无限

[edit | edit source]

符号

 

每个无限连分数都是一个无理数

 

通过连分数中有限项得到的 有理数被称为 **第 n 个收敛**

  

因为 有理数序列收敛于无理数

 

换句话说,无理数 是收敛序列的极限。

分子 p 和分母 q 可以使用相应的递归关系找到

所以



关键词

  • 无理数的连分数收敛序列
  • 收敛序列
  • 连分数展开
  • 无理数的有理逼近
  • 用有理数 p/q 对实数 r 的最佳有理逼近

如何在计算机程序中使用它

[edit | edit source]
  • 十进制数(实数或有理数)到连分数
    • 算盘 CAS
    • Maxima CAS:cf (expr) 将 expr 转换为连分数。

Maxima CAS

[edit | edit source]

Maxima CAS 中,可以使用 cf 和 float(cfdisrep())

(%i2) a:[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
(%o2) [0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
(%i3) t:cfdisrep(a)
(%o3) 1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/(1+1/1))))))))))))))))))))))
(%i4) float(t)
(%o4) 0.618033988957902

计算第 n 个收敛

(%i10) a;
(%o10) [0, 3, 2, 1000, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
(%i11) a3: listn(a,3);
(%o11) listn([0, 3, 2, 1000, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
                                                                         1], 3)
(%i12) a3: firstn(a,3);
(%o12)                             [0, 3, 2]
(%i13) cf3:cfdisrep(a3);
                                       1
(%o13)                               -----
                                         1
                                     3 + -
                                         2
(%i14) r3:ratsimp(cf3);
                                       2
(%o14)                                 -
                                       7
(%i15) 

示例

[edit | edit source]
  • 数论
  • 基于复平面上的连分数的函数[3][4]
  • “连分数可以看作是一系列莫比乌斯变换” Alan F. Beardone[5]


帮助

[edit | edit source]

另请参阅

[edit | edit source]


参考文献

[edit | edit source]
  1. 连分数与动力学 作者:斯特凡诺·伊索拉
  2. 达伦·C·柯林斯,连分数,麻省理工学院本科数学杂志,[1]
  3. 基于复平面上的连分数的函数
  4. 带有应用的连分数 作者:L. 劳伦森 H. 瓦德兰
  5. 连分数、离散群和复动力学 作者:Alan F. Beardone. Beardone, A.F. Comput. Methods Funct. Theory (2001) 1: 535. https://doi.org/10.1007/BF03321006
华夏公益教科书