1ステップごとに2倍
x: 0, 1, 2, 3, 4; y: 3, 6, 12, 24, 48各 y は前の値のちょうど2倍なので、点は y = 3·2ˣ の上にぴったり並び、計算ツールは a ≈ 3、b ≈ 2、1ステップあたり 100% の増加、r² = 1 を返します。底 e では同じ曲線が y ≈ 3e^(0.6931x) で、0.6931 は ln 2 です。x = 6 まで延ばすと 3·2⁶ = 192 と予測します。
増加や減衰のデータに当てはまる曲線 y = a·bˣ と、1ステップごとの変化率。
最終更新
Coddy の数学コースは解き方そのものを教えます。対話式のボードで一手ずつ進め、どこで手順が狂ったのかを正確に教えてくれます。
直線は x が1増えるごとに同じ量を足します。一方、同じ倍率で掛けられていくものもたくさんあります。複利で増えるお金、細菌の培養、電池に残った電荷、冷めていく飲み物と部屋との温度差。このパターンが y = a·bˣ で、a は x = 0 での値、b は1ステップごとに掛かる倍率です。b が 1 より大きければ増加、0 と 1 の間なら減衰で、(b − 1) を百分率にしたものが1ステップあたりの変化率です。
当てはめる標準的な方法は、各 y の自然対数をとることです。y = a·bˣ なら ln y = ln a + x·ln b で、これは x についての直線です。そこで点 (x, ln y) に普通の最小二乗法で直線を当てはめ、傾きから ln b を、切片から ln a を読み取り、対数を元に戻します。TI-84 の ExpReg コマンドや Excel の指数近似曲線が行っているのもこの計算で、このページは ln y の列、当てはめた直線、a と b を取り戻す2つの指数計算と、すべての段階を見せます。
対数は無理数なので、このシリーズの回帰計算ツールの中で答えが正確な分数ではなく丸めた小数になるのはこれだけで、結果の隣にそう明記します。また、0 や負の数の対数は存在しないので、y はすべて 0 より大きい必要があります。表示される r² は ln y に当てはめた直線の r² で、グラフ電卓が表示するのと同じ値です。
各 y を ln y に置き換えます。x = 0, 1, 2, 3, 4、y = 3, 6, 12, 24, 48 なら、新しい列はおよそ 1.0986、1.7918、2.4849、3.1781、3.8712 です。
点 (x, ln y) について、普通の最小二乗法の式で傾きと切片を求めます。ここでは傾きはおよそ 0.6931、切片はおよそ 1.0986 です。
傾きは ln b、切片は ln a なので、b = e の(傾き)乗、a = e の(切片)乗です。ここでは b ≈ e^0.6931 = 2、a ≈ e^1.0986 = 3 です。
y ≈ 3·2ˣ、底 e では y ≈ 3e^(0.6931x) です。b = 2 は各ステップで y が2倍になるという意味で、1ステップあたり 100% の増加、倍になる時間はちょうど1ステップです。
各行は、上の計算ツールに入力したデータ1組です。値はすべて小数第4位までに丸めています。
| x の値 | y の値 | 当てはめた曲線 | 1ステップごとの変化 | ln y の r² |
|---|---|---|---|---|
| 0, 1, 2, 3, 4 | 3, 6, 12, 24, 48 | y ≈ 3 · 2ˣ | +100% | 1 |
| 0, 1, 2, 3, 4, 5 | 100, 82, 67, 55, 45, 37 | y ≈ 99.9517 · 0.8195ˣ | -18.05% | 1.0000 |
| 1, 2, 3, 4, 5 | 2.1, 4.3, 8.9, 17.5, 36 | y ≈ 1.0413 · 2.0313ˣ | +103.13% | 0.9999 |
| 0, 1, 2, 3, 4 | 1000, 1050, 1102.5, 1157.625, 1215.50625 | y ≈ 1000 · 1.05ˣ | +5% | 1 |
| 0, 1, 2, 3, 4 | 5, 4, 3, 2, 1 | y ≈ 5.6968 · 0.6762ˣ | -32.38% | 0.9473 |
x: 0, 1, 2, 3, 4; y: 3, 6, 12, 24, 48各 y は前の値のちょうど2倍なので、点は y = 3·2ˣ の上にぴったり並び、計算ツールは a ≈ 3、b ≈ 2、1ステップあたり 100% の増加、r² = 1 を返します。底 e では同じ曲線が y ≈ 3e^(0.6931x) で、0.6931 は ln 2 です。x = 6 まで延ばすと 3·2⁶ = 192 と予測します。
x: 0, 1, 2, 3, 4, 5; y: 100, 82, 67, 55, 45, 37y を部屋との温度差とし、5分ごとに測ったものと読んでください。当てはめは y ≈ 99.9517 · 0.8195ˣ、つまり y ≈ 99.9517e^(-0.1991x) です。各ステップで温度差のおよそ 18.05% が消え、半減期は ln 2 / 0.1991、およそ 3.48 ステップです。対数への当てはめはほぼ完全で、r² は小数第5位まで 0.99999、計算ツールはこれを 1 に丸めます。
x: 1, 2, 3, 4, 5; y: 2.1, 4.3, 8.9, 17.5, 36値は各ステップでほぼ2倍になりますが、ちょうど2倍ではありません。当てはめは y ≈ 1.0413 · 2.0313ˣ、1ステップあたりおよそ 103.13% の増加で、対数の尺度で r² ≈ 0.9999 です。底 e では k ≈ 0.7087 なので、倍になる時間は ln 2 / 0.7087、およそ 0.98 ステップです。
x: 0, 1, 2, 3, 4; y: 1000, 1050, 1102.5, 1157.625, 1215.50625年 5% の利息がつく残高 1000 です。計算ツールは y ≈ 1000 · 1.05ˣ、1ステップあたり +5% の変化、r² = 1 を取り戻します。残高の一覧から利率を読み戻すことこそ、この当てはめの使いどころです。
x: 0, 1, 2, 3, 4; y: 5, 4, 3, 2, 1これらの点は各ステップで同じ量だけ減るので、直線 y = -x + 5 の上にあります。それでも指数曲線を当てはめると y ≈ 5.6968 · 0.6762ˣ、対数の尺度で r² ≈ 0.9473 が返り、まずまずに見えます。曲線を点に重ねると両端でずれます。ここで正しいモデルは直線で、線形回帰ならぴったり当てはまります。