只有重力做功才能从重心的位置变化来计算吗