通过弹簧拉物体做功问题~高手进

我参加物理竞赛,前几天竞赛辅导的时候,有一个看似很简单的题目:

有一质量为M=2kg的物体,其一端通过轻弹簧施一大小为30N的水平恒力F,若弹簧的劲度系数为k=100N/m,物体与水平面间的动摩擦因数μ=0.3,求物体移动s=2m时的速度。

但是这个题目,我却找到了3种结果矛盾的做法,我的问题就是哪一种做法对,错误的做法为什么错了 **

***********

I.老师给出了一个做法,我们称这个做法是“解法一”:

根据能量守恒定律来做。取弹簧和物体M构成的系统为对象,机械能的变化等于外力功和内力中的非保守力做功之和,即:W外 + W非保守内 = E2 - E1

设末态(物体移动2m时)物体的速度为v,末态弹簧被拉长x,
这个题目中,系统内力不做功,只有拉力F,和摩擦力f做功,机械能初态为0,末态包括M的动能(1/2 Mv^2)和弹簧的弹性势能(1/2 kx^2),弹簧是轻的,不具有动能,(力做

功取力作用点的位移)所以:

F(s+x) - fs = 1/2 Mv^2 + 1/2 kx^2

另:F=kx,f=μMg,联立,
可求得v=(105/2)^(1/2)=7.24569 (m/s)

***********

II.我的一个同学的做法,称为“解法二”:

由于弹簧是轻的,所以根据牛顿第二定律,弹簧所受外合力F=ma,由于m=0,所以轻弹簧即使有加速度,受力也是平衡的。

那么,对弹簧受力分析,受到物体对弹簧的拉力T,和水平拉力F,而T=F,又根据牛顿第三定律,物体对弹簧的拉力等于弹簧对物体的拉力。所以,弹簧给物体的力也是F=30N。

现在我们单独分析物体M,受2个力,一个是弹簧给的30N拉力,一个地面摩擦,由于物体M可以直接看做质点,根据质点的动能定理(这里的F'是弹簧直接给物体的拉力,这个力作

用点的位移是s):

F's - fs = 1/2 Mv^2

可以解得,v=4根3=6.9282 (m/s)

这个答案和解法一的答案不一致

***********

III.我又想到一个做法,称为“解法三”:

对物体和弹簧组成的系统,运用质点组的牛顿第二定律,有

F - f = Ma + ma'

等式左侧是整个系统受到的合外力,右侧,M是物体质量,a是物体加速度,m是弹簧质量,a'是弹簧加速度。由于弹簧是轻的,所以m=0,故而

F - f = Ma

所以,a = 12 (m/s^2)
而,以上分析对任意时刻均成立,所以物体做匀加速直线运动,根据运动学规律,有
v^2 = 2as
所以v=4根3=6.9282 (m/s)
这和解法二答案一致。

***********

真相只有一个,所以上面的解法肯定有错误的,这个问题,我也问了我们竞赛的老师,他是后两种做法是错误的,包括参加竞赛的同学,也普遍认为后第一种做法正确,两种做法

错误,但是理由不让我信服。下面来比较一下这3个做法:

本质上,后两种做法其实是一样的,都没有用到劲度系数k。我也思考了很长时间,到底与k有没有关系。
弹簧从原长,慢慢伸长,这是一个渐变的过程,所以弹簧给物体的力,似乎也不是瞬间加到30N,似乎要考虑弹簧伸长的过程。
但是弹簧的质量是0,这是这个问题相对诡异,似乎弹簧瞬间就能拉开……

另外,我在百度知道上搜这个问题,有一个问过这个原题了,但是后面的回答,包括最佳答案,显然都欠考虑,对于物体不能看做质点时,功的公式中的位移应该取力的作用点的

位移。所以大家不要引用网上的,或者其他不权威的资料。

我思考了很多,但是始终找不到这3种解法的错误。
不过,第一种做法应该是正确的,很多竞赛书的解答都是第一种,正确率在90%以上,当然了,书上的老师的都不能说是一定正确,希望高手能给我解疑!

答案满意,再追加分数!
感谢你们的回答。

1.大部分人认同第一种做法,但是第一种做法的结果却要比后2种做法的结果要大,那是不是意味着,在物体受力位移的2m内,平均拉力大于30N?
2.还有兄弟说,不能对质量为0的物体受力分析。但我们可以考虑这样一个过程,假设弹簧质量为m,那么m和最后的速度v就建立某种关系,当m趋向于0的时候,速度v总是存在的吧

3.还有,TO - 金枪鱼2008 - 高级魔法师 七级:
我很高兴能看到相反的观点。你说轻弹簧的弹性势能应该是kx^2,你用定义说明作论据,我也无法否定。
但我有一个疑问,难道弹簧具有的弹性势能不是仅仅与形变程度有关么?也就是说,对于同样一弹簧,我以不同的过程拉,使之伸长量一样,弹性势能也不同?
另外,外力也是线性增加的,这一点我很迷惑:我们用手拉弹簧,手拉弹簧的力和弹簧反过来对手的力应该是作用力与反作用力的关系,时时等大的。而弹簧给手的弹性力又正比于弹簧的伸长。那我在弹簧还没有伸长的时候,对弹簧施加一个较大的力,那么弹簧对手的反作用力也会等大,但此时弹簧还来不及伸长,那样不是不符合胡克定律么?我好像对F=kx中的这个F到底是哪个力有点晕……

以*super_lcr*的睿智,一定已经知道答案是什么了吧。:)恭喜恭喜!同时,为出题者和你的所谓的老师汗颜一下!-_-'
建议把分数给*金枪鱼2008*。虽然他的陈述有点小差错,但他是第一个发现症结所在的人,所以,可以毫无夸张的把这个问题称作“金枪鱼悖论”。:)
*cxl83*则给出了最完整的解答,可以采纳为答案。可是这样好像不能把分给*金枪鱼2008*了哦~:P
不过,最精彩的是*幸存折*的回答——简洁,但一针见血!很显然,他思考过这类问题,所以那么自信!拜服……
顺着*幸存折*的简谐运动理论,先在弹簧的右端(即F的作用点)按一个质量为m的质点,这样一个系统就不再是病态的了。在F和f的作用下,整个系统的质心将作匀加速运动;其速度的图像是一条从0开始,以一定斜率上升的直线。而M和m在这基础上又各自作简谐振动;它们各自速度的图像是缠绕在前面直线上的一条正弦曲线。如果M>m,那么系统的质心靠近M侧,所以M的振动幅度将比m的小;但它们的振动频率是一致的。按照*super_lcr*的极限思想,让m趋向于0,那么,系统的质心将越来越靠近M,最终与M重合。此时,M的振动幅度变为0,m的振动幅度变为x=F/k;可是它们的振动频率却变为无限大——这意味着,一开始弹簧被拉长x是瞬时的!但是弹簧并非停留在被拉长x的状态,而是作着简谐振动。简谐振动意味着动能和势能之间在不断的相互转化。这里,势能显然是弹簧的(额外的,也就是超过1/2 k x^2的那部分)弹性势能,而动能是m的动能!既然m已经是0了,何以来动能呢?原因是,在1/2 m v^2中,虽然m是0,但v是无穷大,因此,就像0/0不定式,它们的乘积可能是个有限值。虽然这一现象只存在于数学上,但我相信,实际中不会偏离太多。完全可以用一个相对大质量的M和轻质的弹簧组成的系统来做实验——实验始终是最有说服力的证据!实际中,蕴藏在简谐振动中的能量会慢慢地消失在各种阻尼(比如空气)中。但,无论如何,这部分能量不会(至少不会全部)跑到M中!
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-04-05
你说的其实挺对的。
一上来,无论你用多大的力拉弹簧,弹簧给物体的力一定是慢慢增加到30N的,是变化的。因为弹簧给他两端的力只和形变有关系的。而物理中是没有突变过程的,这是和数学的区别,你只能说变化的很快,但是并没有突变,实际上这里变化的也并不快。
至于你说如果一上来加了一个很大力会怎么样,这是没法说的,因为这种情况是超出生活的,实际是不可能有轻簧的,所以要回避这种处理方式。
你第三种方法实际上是和第二种本质上一下,都是忽略了变化储能的过程。
把消息补在这。
第一种做法,拉力变化应该是0~30之后,就恒定为30,题设也是这样的。
之所以第一种速度比较大,是因为弹簧形变了,伸长了,所以拉力作用点位移长于2m,所以即使平均拉力比30N,乘起来之后的功也可能会比一直是30,但是位移按2m算的后两种做法大。后两种做法的根本错误,就是忽略了形变带来的能量,位移等变化。

我确实错了,摩擦力做功就是12J,至于为什么平均作用力大于30N 我想不明白
第2个回答  推荐于2016-08-08
第一种方法错误。
看第一种方法的式子;
F(s+x) - fs = 1/2 Mv^2 + 1/2 kx^2
F=kx
这里轻弹簧受的是恒力,如果要计算轻弹簧的弹性势能,用一般的1/2 kx^2 就不对了。根据弹性势能的定义,把弹簧拉长x,外力克服弹簧弹力做的功叫弹性势能。对一般的弹簧,弹簧没伸长时弹力是0,伸长x时,弹力是kx,而且在这个过程中是线性变化的,[外力也是逐渐增大,线性变化的]因此在这个过程中的平均弹力是1/2kx,伸长x,做功就是1/2 kx^2。而对于轻弹簧,用恒力kx使弹簧伸长x的过程中,弹簧受力始终平衡,弹力始终是等于恒力kx,伸长x,做功就是kx^2。于是这里的轻弹簧弹性势能公式应该就是kx^2。
因此,第一种方法错误,错误的原因是死板地套用弹性势能公式,而没有考虑到这里的轻弹簧受力是恒力。
如果把式子F(s+x) - fs = 1/2 Mv^2 + 1/2 kx^2 中的1/2 kx^2 改为 kx^2,即得到F(s+x) - fs = 1/2 Mv^2 + kx^2,因为F=kx,Fx = kx^2,代入化简得到Fs - fs = 1/2 Mv^2,即与后面的方法一样了。本回答被提问者采纳
第3个回答  2008-04-05
地二和第三错了
第二种方法错在弹簧从开始拉到具有一定势能是要时间的,也就是说,开始时物体受的力肯定是变力,而不是30N的恒力
第三种方法一样
能看出你已经考虑到这个问题了
关键是弹簧虽没有质量,但也不是瞬时被拉开,因为虽然弹簧没有动能,但是依然存在势能开始时拉力要做功变成弹性势能,而不是从开始起就全变成物体的动能解法二:你是拿弹簧最右端(假设你是向右拉的)所受的力去乘弹簧最左端的位移,所以错。因为弹簧不是绳子,物体是位移是2M,但是你所施加拉力接触点的位移不是2米,因为弹簧是不断伸长的。
解法三:你直接就用v^2 = 2as ,我找了半天也没看出来哪说初速度为0。你说任何时候都成立,那么初速度随便设,加速度还是你算的12,那么末速度也是变化的啊。
解法二和解法三都默认了初速度为0,所以这应该是比答案数值小的原因。

,无论你用多大的力拉弹簧,弹簧给物体的力一定是慢慢增加到30N的,是变化的。因为弹簧给他两端的力只和形变有关系的。而物理中是没有突变过程的,这是和数学的区别,你只能说变化的很快,但是并没有突变,实际上这里变化的也并不快。
至于你说如果一上来加了一个很大力会怎么样,这是没法说的,因为这种情况是超出生活的,实际是不可能有轻簧的,所以要回避这种处理方式。
你第三种方法实际上是和第二种本质上一下,都是忽略了变化储能的过程。
把消息补在这。
第一种做法,拉力变化应该是0~30之后,就恒定为30,题设也是这样的。
之所以第一种速度比较大,是因为弹簧形变了,伸长了,所以拉力作用点位移长于2m,所以即使平均拉力比30N,乘起来之后的功也可能会比一直是30,但是位移按2m算的后两种做法大。后两种做法的根本错误,就是忽略了形变带来的能量,位移等变化。
第4个回答  2008-04-06
请你再读一下我原先的答复(见下),关键是你不能既认为弹簧两端在都等于30N的恒力下伸长,又认为弹簧满足胡克定律。这两者本身就是矛盾的。
——————————————————————
你的做法的实质是认为弹簧在F=30N的恒力下瞬间拉长了0.3m,然后弹簧状态不变,拉着木块匀加速前进。按这个意思,弹簧积蓄的弹性势能就不是kx^2/2了,是30N×0.3m。多了一倍。如果按这个想法以你老师的方法的形式列式的话应该是这样
F(s+x) - fs = 1/2 Mv^2 + (kx)*x
注意弹性势能变了!!!
这样算出来的结果是和你一样的。
之所以产生这样的区别就是对弹簧伸长的过程理解不同。一个是认为弹簧在伸长过程中满足F=kx,另一个认为弹簧在恒力F=30N作用下瞬间伸长0.3m。对于实际上有质量的弹簧,当一端加上恒力之后,另一端受到的力是和弹簧伸长量有关的,一开始不等于恒力。所以质心加速运动,平衡时还要继续伸长,然后弹力大于恒力,又弹回来一点,在考虑损耗的情况下最终停止在平衡位置。这样显然很复杂,所以物理上考虑轻质弹簧作为近似。关键是,轻质弹簧的质量效应是怎么忽略的。如果是考虑动力学的忽略,那么你的答案是对的,但这个时候就不能指望弹簧还能满足胡克定律。如果认为是在考虑弹簧的动能的时候可以忽略弹簧质量,而弹簧还是满足胡克定律的,此时在动力学上就不能认为弹簧质量为零,那么老师的做法就对了。实际上,老师的做法更加合理一些。
——————————————————————
不过我现在想来老师的做法也未必有多合理,只是思路比较常规而已,呵呵。
老师的做法算出来的数比你大,是因为你的做法中拉升弹簧做的功(F*x)完全转化成了弹簧的势能。而老师的做法中只有一半给了弹簧,另一半给了木块。你算一下,木块动能的差值正好等于kx^2/2。就是说拉升过程做的功也不断输送给了木块。这个过程显然不能用动力学解释,这是也忽略弹簧质量带来的一个矛盾之处。其实在这里忽略质量必然会产生矛盾,所以关键还是看忽略是怎么体现的,忽略得合不合理。

高中物理关于弹簧弹力做功与弹性势能的问题,高手进。
所以弹簧的平均力为:(20+70)\/2=45N 所以克服弹力做的功为:W=Fs=45N*0.1m=4.5J

物理高手请进,有关弹力做功的问题。在线等。
所以W=1\/2kx^2。如果物体由于惯性继续往前运动,从弹簧处于原长直到弹簧的伸长量达到X的过程中,弹力对物体做负功,其大小为W=-1\/2kx^2。综上,弹力既可做正功,也可以做负功。至于是正功还是负功,要看弹力的方向与位移的关系。下面解释弹力做功与过程无关。仍以弹簧为例,设弹簧有三个特殊位置:...

高中物理关于弹簧弹力做功与弹性势能的问题,高手进。
我们知道,这里的能量,有这几个:木块重力势能,外力(25N)做功,弹簧势能。初始状态(未加外力时):弹簧势能E1,相对末了状态木块的势能有2.0*10*0.1米;期间外力做功25N*0.1米;末了状态:弹簧势能E2。因此,E2=E1+2.0*10*0.1+25*0.1=E1+4.5 故弹簧势能增加了4.5J。至于说成弹簧...

通过弹簧拉物体做功问题~高手进
此时,M的振动幅度变为0,m的振动幅度变为x=F\/k;可是它们的振动频率却变为无限大——这意味着,一开始弹簧被拉长x是瞬时的!但是弹簧并非停留在被拉长x的状态,而是作着简谐振动。简谐振动意味着动能和势能之间在不断的相互转化。这里,势能显然是弹簧的(额外的,也就是超过1\/2 k x^2的那部分...

弹簧的问题,高手进
增加。弹簧的弹性势能 E = 1\/2 * k * x^2 x是离开平衡位置的距离。不管是伸长还是压缩,弹性势能都增加。也可以这样想,你用手拉弹簧或者压弹簧,你做正功,这些功转为弹簧的弹性势能。

动量的题目,高中物理高手进
因为不管是压缩还是拉伸,都存在弹力,运动状态就会变化,因为力是改变物体运动转态的原因。如果是1和2的情况,那么弹簧会反复的压缩,伸长,直至变到第3种情况,达到真正共同速度,不再变化。所以中间过程是复杂的,全是变化的量,是无法计算的,我们可以忽略中间情况,用动量定理,直接看起始状态。

拉力和弹力的关系,物理高手进
2, 书上说弹簧弹力做了多少功,弹簧弹性势能就减少多少。这句话是没有问题的,可以这样讲;简单点说,伸长量不变,就没有做功;而只是拉力克服摩擦力在做功。弹力没有做功;你可能会说,拉力对物体有力,又有S,怎会没做功;请注意,弹簧既对物体有拉力,又对“对它使力的拉力”有拉力;它对...

一道与弹簧有关的能量问题
继续运动,弹簧的弹力会变小,而摩擦力不变 导致物块首的合外力方向与运动方向相反,将会开始减速 所以有 kx0=μmg, x0=μmg\/k 根据能量守恒,物块初始弹性势能=最后弹性势能+摩擦力做功消耗的能量 ½kx²=½k(a-x)²+μmga 化简可以得到 x=a\/2+μmg\/k 刚好是 x...

最恶心的弹簧题。求高手。自己看图哦。求答案及解释
如果是高考题,我们只能做定性分析;整个过程是:A受到拉力F, A有加速度,伴随着弹簧被拉长,A的加速度会减小; B的加速度会由0逐渐增大;A、B一直在加速运动,由于开始A的加速度大、B的加速度小,当第一次等速之前,A的速度一直大约B的速度,所以第一次速度相等的时候,A与B的距离最大,但这...

跪求一道高中弹簧问题
你的想法可以思考,开始时弹力20N,最后的弹力=20+25=45N!很真确,但是这个变化并非均匀变化,既非线性变力,平均值不是为20+(25+20)\/2,可以这样想:整过过程中两个力在做功 并且为恒力,重力20N和外力25N,W=mgs+Fs=4.5J

相似回答