【数学の基礎】2の0.5乗はなぜ√2?累乗・0乗・マイナス乗をやさしく解説

広告

「2の3乗は8」と聞けば分かっても、「2の0.5乗」「2の0乗」「2のマイナス1乗」となると戸惑うことがあります。これらはすべて指数法則でつながっています。

指数法則を知ると、小数乗・0乗・負の指数も理解できる(画像をクリックすると拡大・もう一度クリックで戻ります)

「2の3乗は8」は分かっても、「2の0.5乗」「2の0乗」「2のマイナス1乗」となると戸惑いませんか? これらは別々の決まりではなく、指数法則という共通のルールでつながっています。

この記事では、計算結果を暗記するのではなく、「なぜそうなるのか」を式の展開から理解していきます。

1. 累乗とは? 2の3乗から考えよう

2³ = 2 × 2 × 2 = 8。2を3回掛ける計算です。同じように 2² = 4、2¹ = 2 となります。2³の「2」を底(てい)、「3」を指数と呼びます。

2. なぜ2の0.5乗は√2なのか?

0.5は分数で表すと1/2です。ここで累乗の累乗では、指数同士を掛けるというルールを使います。

(20.5)2 = 20.5×2 = 21 = 2

つまり20.5は2乗すると2になる正の数です。したがって、20.5 = √2 ≒ 1.4142となります。「0.5乗」は元の数を半分にするという意味ではありません。例えば90.5 = √9 = 3です。

1/3乗も同じ考え方

81/3 = 2です。なぜなら (81/3)3 = 8 であり、2³ = 8だからです。正の数aについて、a1/2 = √a、a1/3 = ∛aと表せます。

3. 累乗の累乗では、指数を掛ける

(2³)² = (2×2×2) × (2×2×2) = 2⁶ = 64。2が全部で6個あるため、指数は3×2=6です。一般に(am)n = amnとなります。指数を足すのではなく、掛ける点がポイントです。

4. 同じ底の掛け算では、指数を足す

2³ × 2² = (2×2×2) × (2×2) = 2⁵ = 32。2が全部で5個あるため、指数は3+2=5です。一般にam × an = am+n。

整理すると、2³ × 2² = 2⁵(指数を足す)、(2³)² = 2⁶(指数を掛ける)です。

5. なぜ2の0乗は1になるのか?

2³ = 8 → 2² = 4 → 2¹ = 2 と、指数が1減るたびに結果は2で割られています。その次は2で割って1。つまり2⁰ = 1です。

指数法則でも確認できます。2¹ = 21+0 = 2¹ × 2⁰。したがって2 = 2 × 2⁰となり、両辺を2で割ると2⁰ = 1です。一般にa ≠ 0なら a⁰ = 1です。

なお、0⁰はこの説明で単純に1とは決められず、数学の分野や文脈によって扱いが異なります。

6. なぜマイナス1乗は1/2になるのか?

指数をさらに小さくすると、2² = 4 → 2¹ = 2 → 2⁰ = 1 → 2−1 = 1/2 → 2−2 = 1/4となります。指数が1減るたびに、2で割るという規則が続きます。

指数法則でも、2⁰ = 21+(−1) = 2¹ × 2−1なので、1 = 2 × 2−1。両辺を2で割れば、2−1 = 1/2です。

同じように2−2 = 1/2² = 1/4、2−3 = 1/2³ = 1/8です。一般にa ≠ 0、正の整数nについて、a−n = 1/anとなります。マイナスの指数は「答えが負になる」という意味ではありません。

7. 指数法則をまとめて確認

考え方式・例
正の整数乗2³ = 8
同じ底の掛け算2³ × 2² = 2⁵
累乗の累乗(2³)² = 2⁶
0乗2⁰ = 1
負の指数2−2 = 1/4
1/2乗21/2 = √2
1/3乗81/3 = 2

※ 0乗・負の指数では底が0でないことが必要です。また、分数の指数には実数として計算できる範囲の条件があります。この記事の分数乗では正の数を底にしています。

8. 理解度チェック

問題① 3³ = ? 問題② 5⁰ = ? 問題③ 4−1 = ? 問題④ 160.5 = ? 問題⑤ (2²)³ = ?

解答と解説

① 27(3×3×3) ② 1(0以外の数の0乗) ③ 1/4(負の指数は逆数) ④ 4(√16) ⑤ 64(22×3 = 2⁶)

まとめ:指数は整数以外にも広がっている

累乗は最初「同じ数を何回掛けるか」から学びます。しかし、指数法則を保つように考えると、0乗、負の指数、分数の指数まで自然につながります。2³ = 8、2⁰ = 1、2−1 = 1/2、20.5 = √2。公式を丸暗記するのではなく、指数法則に戻って考えてみてください。

参考資料

訪問数 8 回, 今日の訪問数 8回

広告

C#

Posted by hidepon