その主張「√(x²) = x」は間違いです。正しくは「√(x²) = |x| (絶対値のx)」となり、xが負の数だとマイナスがついてしまうため、いつでもxになるわけではありません。中学生にもわかるように、「2乗して平方根(√)を取ると、もとの数に戻る」というイメージが、プラスの数(正の数)のときだけ通用するからです。
1. 直感的な説明(なぜ間違っているのか)
平方根(√)のルール: √(ルート)のついた数は、必ず「0以上の数(0かプラスの数)」しか答えとして出てきません。これは「2乗すると中身になる数」という意味なので、2乗して4になる数は2と-2ですが、√4の答えは2だけです。
例で考える:
もし x = 3 なら、√(3²) = √9 = 3。これは正しい。
もし x = -3 なら、√((-3)²) = √9 = 3。あれ? xは-3なのに、答えは3になってしまった!
結論: 負の数を2乗するとプラスになるので、√の中身はプラスになるけど、もとのxがマイナスだと、答えの3はxの-3と違ってしまいます。だから「√(x²) = x」はいつでも成り立たないのです。
2. 定義に基づく説明(絶対値を使う理由)
絶対値の定義: 数の「大きさ(原点からの距離)」を表すもので、どんな数を入れても必ず0以上の数になります。
|3| = 3
|-3| = 3
√(x²) = |x| の説明:
√(ルート)は必ず0以上の数を出します。
xがプラスの数なら、xは0以上なので、そのままx。
xがマイナスの数なら、xをプラスにするために符号を逆(マイナスをつける)にしてあげる必要がある。
この「xがプラスならx、マイナスなら-x(符号を逆に)」という操作が、まさに絶対値の定義 (|x|) なのです。
だから: √(x²) は、xがどんな数(プラスでもマイナスでも)でも、必ず0以上の正しい結果を出すために「|x|」と書くのがルールなのです。
まとめ(中学生向け)
「√(x²) = x」は、xがプラスのときにだけ成り立つ魔法の式。xがマイナスだと、√のルール(答えはプラス)に反してしまうから、絶対値「|x|」を使うことで、どんなxでも正しく計算できるようになる、と覚えておきましょう!
python
参考になれば幸いでございます