keisoku

実数の連分数展開(正則連分数)

πや√2などの実数を正則連分数 [a0; a1, a2, …] に展開し、各段の近似分数と誤差を一覧表示します。

入力

x=

プリセット(タップで入力)

π
e
√2
√3
黄金比 φ
円周率の近似 22/7
log(10)

使える記号:+ - * / ^(べき乗)/関数:sin cos tan asin acos atan exp log(自然対数) ln log10 sqrt(√)cbrt abs pow(a, b)/定数:pi(π), e。最大 40 項まで展開します。

計算結果

pi3.1415926536 の正則連分数

[3; 7, 15, 1, 292, 1, 1, 1, 2, 1]

最良近似分数

1,146,408 / 364,913

= 3.14159265

近似誤差

1.611e-12

近似値はやや大きい

展開した項数

10 項

部分商 a0 = 3


各段の近似分数(convergent)

段 n部分商 aₙ分子 pₙ分母 qₙ小数値誤差
03313-0.1415926536
172273.142857140.0012644893
2153331063.14150943-8.322e-5
313551133.141592922.668e-7
4292103,99333,1023.14159265-5.779e-10
51104,34833,2153.141592653.316e-10
61208,34166,3173.14159265-1.224e-10
71312,68999,5323.141592652.914e-11
82833,719265,3813.14159265-8.715e-12
911,146,408364,9133.141592651.611e-12

計算方法・使い方

  • 実数値をそのまま入力するほか、pi・e・sqrt(2)・(1+sqrt(5))/2 のような数式やプリセットからも展開できます。
  • 正則連分数 [a0; a1, a2, …] の各部分商と、そこまでで得られる近似分数(convergent)を順に求めます。
  • 近似分数は元の値に交互に上下しながら近づき、項を増やすほど誤差が小さくなります。最良近似分数は最終段の分数です。
  • 展開する項数は1〜40の範囲で指定できます。√2のような周期的な連分数では同じ部分商が繰り返し現れます。
  • 誤差は「近似値 − 元の値」で、絶対値が小さいほど精度の高い有理数近似であることを示します。
  • 計算はすべてブラウザ内で行われ、入力した値が外部に送信されることはありません。