✨ ベストアンサー ✨
厳しい言い方をすると、これは基本中の基本なので必ず覚えてください。
もう1人の方の回答も土台が間違ってるので注意してください。
まず、超大前提として、バネの伸び(縮)=自然長-x
と半ば定義のように決まっています。
そしてこの際、自然長というのは釣り合いの座標から自然長の座標までの変位のことを言います。
なので、この問題の場合は自然長=a-0=aとなります。
よってバネの伸び=a-xとなります。
なぜ、こうなってるのか?と聞かれれば、ルールだからとしか言いようがありません。
(補足)基本的に座標軸を設定する際は便宜上、釣り合いの位置を0とします。なので基本問題は大半が釣り合いの位置を0としており、時々別の所を0としている問題は少しややこしいです。
更に補足
そもそも、バネの伸びは?と聞かれた時に定数を答えるのは日本語としておかしいとも言えます。何故なら、定数というのはある一時点です。例えば、釣り合ってる時、バネが縮切った時、伸び切った時、etc…
逆に言うと、伸びを定数で書く必要がある場合は、必ず
「〜の時のバネの伸びは?」というふうに聞きたい瞬間を指定してくるはずです。
なので、バネの伸びは?とだけ聞かれた場合は、運動としての一般解を答える必要があり、それは定数ではなく、変数になります。何故なら、物体は単振動しており常に座標は変化し続けるので、物体の位置を定数で答えられることは原理的に不可能だからです。
イメージとしては、常に走り続けてる人がいるとして、
その人が今何メートル走ったのか?を答えることは不可能ですよね。何故なら、答えようとした頃には次の1歩を踏み出してるので答えようと思ってた値が正解では無くなるからです。