首先为了方便详细为楼主讲解这个问题,我把楼主的问题主体和问题补充拆分开来,分两部分讲解。
【分析】
楼主所说的,如果归纳为理想状态可理解为:在均匀粗糙的水平面上向两个质量不同,且均处于静止状态的两个物体施加等大的水平方向的推力。
由于楼主本身提的问题有误(其中一条错误是给出的限定条件足以得出结论),因此我补充一点“两物体运动距离相等”。
至于问题补充中的附加问题稍后再说。
两物体运动距离相等时,因为做功W=Fs,而F指的是物体受到的合力,方向向前,F合=F-f(摩擦力),因此必有F>f。既然这样的话,只要一直给物体力的作用,物体就会一直向前运动。前进的距离和物体所受的合力大小无关的,对于原本静止的物体来说,只要合力不等于0,物体就会运动,如果不给定时间的话,运动的距离自然就是无限大。因此我说楼主提的问题本身有误,应加上我所说的“两物体运动距离相等”的限定条件。
接下来请楼主注意一下W=Fs这个公式本身,F指的并不是合力,而是施加给物体的力,因此既然施加等大的力了,物体运动的距离也相等,那做功自然一定相等,消耗的能量也相等。
值得注意的是,做功公式研究的是施力物体而不是受力物体。
【结论】
观点不矛盾,而是楼主把物体所受合力和做功公式W=Fs中的作用力F互相混淆了。
———————————————————————————————————
楼主在问题补充中说了那么多话,我想只有这几句是重点:“位移远”、“位移近”以及“而且力又相等”。
既然一个物体运动的距离远,另一个运动的距离近,而施加的力又相等。根据W=Fs,施力相等时,自然是对运动距离远的物体做功大了。楼主一定是犯了相同的错误,把合力和推力混淆了。
根据功的定义式W=FScosa,(cosa为力与速度夹角的余弦值),只要物体在F作用力下发生了位移,且F,S,夹角相同,推力做的功就相同。你的问题在于你认为质量大的位移近,质量小的位移远,你错在把“人对物体做的功”和“消耗人多少功”混淆了,“用同样的力推两个物体,质量不同那么力所做的功就不同”反映了能量守恒,质量不同,摩擦力不同,相同位移,那么摩擦力做的功就不同,而由定义式知人对物体做的功相同,自然做工不同。“施同样的力,就要消耗同样的的能量”这句话用定义式就能解释了,是对的,而这并不矛盾。
同样的力对不同的物体产生的加速度不同,克服摩擦力作的功不同,对物体所作的功可以相同,消耗能量是这两个功的和。这不矛盾。
不自相矛盾
用同样的力推两个物体,质量不同若都推动了,且移动了相同的距离,那么力所做的功相同,是对物体做的功相等,不是人消耗的能量相同
用的力一样,是克服的阻力一样,重的物体用车推,阻力也会小一些。