調和数計算機
級数の定義から調和数 H_n を正確に計算し、必要に応じて項ごとの内訳や高速な対数近似も表示します。
調和数計算機
級数の定義から調和数 H_n を正確に計算し、必要に応じて項ごとの内訳や高速な対数近似も表示します。
調和数計算機について
n 番目の調和数は有限和 H_n = 1 + 1/2 + 1/3 + ... + 1/n です。見た目は単純ですが、数論、解析、アルゴリズム設計、組合せ論、確率論など幅広い分野に現れます。この計算機は級数を直接評価し、指定した正の整数 n に対する正確な部分和を返します。さらに漸近近似を表示でき、小さい値では和を構成する項を見やすく分解して確認できます。
調和数は非常にゆっくり増えます。n が大きくなると無限に増加しますが、その増え方は線形ではなく対数的です。つまり H_10 は 2.9 を少し超える程度、H_100 は約 5.19、H_1,000,000 でも約 14.39 しかありません。このゆっくりした増加が、調和数が計算量解析に登場する理由の一つです。特に繰り返し除算、ヒープの挙動、クーポン収集型の期待値を扱うアルゴリズムでは、H_n やそれに近い式が現れます。
代表的な近似は H_n ≈ ln(n) + γ + 1/(2n) で、γ はオイラー・マスケローニ定数です。この推定は n が大きくなるほど良くなり、手で全項を足さずに直感を得たいときによく使われます。計算機では必要に応じてこの近似も表示するので、正確な部分和と対数モデルを比較できます。中程度以上の n では、近似は通常かなり正確です。
和の内訳表示は、学習、宿題の確認、級数の構造把握に役立ちます。見やすさのため、計算機は先頭 20 項までを明示し、それより大きい n では省略記号を付けます。これにより、実用性を保ちながら級数の形も把握しやすくなります。
この文脈では調和数は正の整数に対してのみ定義されるため、0、負の値、非整数は受け付けません。またブラウザー側の計算を軽快に保つため、n に上限を設けています。非常に大きな n の挙動を見積もりたい場合は、近似値のほうが実用的なことも多いです。漸近解析、期待値、古典的な級数を学ぶときでも、調和数は小さな対象ながら数学的な広がりの大きい概念です。
調和数の例
これらの例では、正確な和と、近似がどれほど早く有用になるかを示します。
| 入力 | 出力 | 備考 |
|---|---|---|
| n = 1 | 1.0000000000 | 最初の調和数は、級数の最初の項そのものです。 |
| n = 5 | 2.2833333333 | H_5 = 1 + 1/2 + 1/3 + 1/4 + 1/5。項ごとに確認しやすいため、授業でよく使われる例です。 |
| n = 10 | 2.9289682540 | 級数は増え続けますが、その速度は遅いです。10 項足しても合計はまだ 3 未満です。 |
調和数計算機の使い方
- 項数フィールドに正の整数 n を入力します。
- 項ごとの内訳、近似値、またはその両方を表示するか選びます。
- 「計算」をクリックして H_n を求め、必要な追加情報を表示します。
- 「リセット」でフォームを消去し、既定の設定に戻します。
調和数の FAQ
調和数は一定の値に収束しますか?
いいえ。調和級数は発散するため、H_n は n の増加とともに無限に大きくなります。ただし増え方は非常に遅く、おおよそ n の自然対数のように増えます。
近似式に対数が入るのはなぜですか?
1/x のグラフは曲線下の面積と密接に関係しており、1 + 1/2 + ... + 1/n の和を 1/x の積分と比べると自然に ln(n) が現れます。オイラー・マスケローニ定数や補正項は、その粗い比較を強力な近似へと洗練します。
調和数はコンピュータサイエンスのどこに出てきますか?
ハッシュ、クーポン収集、分割統治の漸化式、データ構造操作などの平均ケース解析に現れます。繰り返しコストが 1/k のように小さくなると、総実行時間や期待値に調和数が現れることがよくあります。
なぜ n を 100 万までに制限するのですか?
このページはブラウザー内で正確な和を直接計算するため、上限を設けることで応答を速く予測可能に保てます。より大きな値では、近似のほうがほとんどコストなく実用的な示唆を与えてくれます。