你这个公式本身不对。
W=Fl,只在F恒定下的状态成立。而题中的力明显是变力
在变力状态下,
你有没有想过,弹簧的力是一个变力。假设说在收缩量为L的点,弹力等于外力。那么在到达L之前,恒定的外力F是大于弹簧弹力的,这个数之差会使弹簧产生加速度,从而使其具有动能。外力所做总功应该等于弹性势能的增量与动能增量的和。 如果说要保证弹簧没有加速度,则外力应该是一个变力。这样才能保证外力做功等于弹性势能的增加。 谢谢!