机械能守恒定律是在没有非保守力做功的前提下成立的。
机械能守恒定律是动力学中的基本定律。如无外力做功,系统内又只有保守力(见势能)做功时,则系统的机械能(动能与势能之和)保持不变。外力做功为零,表明没有从外界输入机械功;只有保守力做功,即只有动能和势能的转化,而无机械能转化为其他能,符合这两条件的机械能守恒对一切惯性参考系都成立。
只有万有引力做功,机械能当然守恒。
只要机械能没有转化为热能和光能,也没有其它能如电能光能转化为机械能,那么机械能就会守恒。机械能转化为热能、光能需要通过如摩擦做功的方式才行,题目说明了只有万有引力做功,所以机械能守恒。