黃亦斌
(江西師范大學(xué)物理與通信電子學(xué)院,江西 南昌 330022)
碰撞是力學(xué)中一個(gè)熱門話題。通常討論較多的是一維正碰、二維斜碰、球與桿的碰撞、桿與桿的碰撞等[1-10],見圖1。而且,眾多的作者都討論了各種情形下的動能損失,并將其用恢復(fù)系數(shù)來表示。作為最簡單的兩小球一維正碰,有
(1)
其中,m1,m2分別為兩小球的質(zhì)量,v10,v20為二者碰撞前的速度,ΔK為總動能的變化,而e為恢復(fù)系數(shù)——兩小球分離速度與接近速度的比值。
圖1 各種碰撞模型(a) 兩小球正碰; (b) 兩小球斜碰; (c) 球與自由桿正碰; (d) 球與一端固定桿正碰; (e) 球與桿斜碰; (f) 兩桿正碰; (g) 兩桿光滑鉸接; (h) 三桿光滑鉸接
從多種已研究過的碰撞模型中可以歸納出:(1)e=1等價(jià)于動能不變(彈性碰撞);(2)e=0等價(jià)于動能損失最大(完全非彈性碰撞);(3)動能改變具有ΔK∝(1-e2)的形式。
這些結(jié)論尚未碰到反例。然而,從圖1中可以看出,這類碰撞有無窮多種情形,我們顯然不可能對每一種情形都進(jìn)行研究并證實(shí)或否定該結(jié)論。我們要問:上述結(jié)論是否具有一般性?有沒有適用條件?更為一般的碰撞是什么樣子?總可以使用恢復(fù)系數(shù)來表達(dá)動能改變嗎?本文就試圖一般地解決這類問題。
首先,任意碰撞時(shí)的沖力都很大但作用時(shí)間很短,故都可做如下的理想化:碰撞前后系統(tǒng)內(nèi)的任意質(zhì)點(diǎn)的位置都不變,但速度可以發(fā)生突變,且常規(guī)力(如重力)跟沖力相比可以忽略。這是處理碰撞的一般規(guī)則。其次可以做如下限定:碰撞只發(fā)生在兩個(gè)剛體之間(小球和細(xì)桿不過是剛體的退化情形),而不是多個(gè)剛體同時(shí)碰撞;二者或二者之一可以通過光滑鉸鏈(理想約束)跟其他剛體相連或被固定;剛體間的碰撞只發(fā)生在一處地方。
考慮兩剛體相碰之處。一般而言,二者之間有沿公切面法向的沖量I,也可能有與公切面平行的沖量(如摩擦)。然而,最一般地,二者之間的相互沖擊不僅存在主矢,還存在對碰撞點(diǎn)的主矩(沖量偶矩),共六個(gè)獨(dú)立分量。
為什么會有主矩呢?雖然碰撞通常都是局部的點(diǎn)碰撞,但就碰撞細(xì)節(jié)而言,碰撞處兩剛體總存在彈性形變,接觸處不是一個(gè)點(diǎn)而是一個(gè)小面。于是原則上其相互作用就是一個(gè)力系,可能存在對碰撞點(diǎn)的主矩,從而對兩剛體的運(yùn)動造成額外影響。在這個(gè)小面理想化為一個(gè)點(diǎn)后,主矩必須仍然保留才能解釋此額外影響。(主矩不能忽略的另一個(gè)例子是,細(xì)桿可視為由兩段構(gòu)成,相接處顯然被視為一個(gè)點(diǎn)。但兩段之間的相互作用通常既有力,又有力偶矩。這是因?yàn)橄嘟犹帉?shí)為一個(gè)小面,本就有力偶矩,即使小面趨于零時(shí),主矩的效應(yīng)也不可能消失。)主矩獨(dú)立于主矢,取決于接觸處的碰撞細(xì)節(jié)。
主矩為0的點(diǎn)碰撞可以稱為“嚴(yán)格點(diǎn)碰撞”,以區(qū)分主矩不能忽略的一般情形。對于圖1中的各種碰撞,我們通常都假定主矩(三個(gè)分量)為0,且切向力(兩個(gè)分量)為0,即我們研究的碰撞既是光滑碰撞,又是嚴(yán)格點(diǎn)碰撞,從而在碰撞處的自由度從6個(gè)減為1個(gè)。
文[11]研究了兩自由剛體的一般碰撞,得出動能損失最大所對應(yīng)的末態(tài)特征是,碰撞后兩碰撞點(diǎn)速度相等且兩剛體角速度相等,就像兩剛體粘住了一樣。該結(jié)論符合我們的預(yù)期。但要注意,要實(shí)現(xiàn)這樣的末態(tài),相互沖擊的主矢和主矩必須都允許任意調(diào)節(jié)。如果是光滑碰撞或嚴(yán)格點(diǎn)碰撞,那么通常就無法達(dá)到這樣的狀態(tài),動能損失要小些。
實(shí)際上,如果碰撞滿足光滑條件和嚴(yán)格點(diǎn)碰撞條件,就整個(gè)系統(tǒng)而言,其自由度必然只有一個(gè)。以兩粒子一維正碰為例。確定系統(tǒng)狀態(tài)需兩個(gè)速度,但存在動量守恒,故只剩下一個(gè)自由度。這個(gè)自由度可以取為粒子1的速度,也可取為粒子2的速度,或者取為兩粒子的速度差Dv=v2-v1。無論取哪個(gè),只要它的取值確定,那么結(jié)合動量守恒方程(由初始條件確定總動量),就可以確定系統(tǒng)所有部分的速度情況,從而確定整個(gè)系統(tǒng)的狀態(tài)。
圖2 兩串相撞的剛體
更為一般的情形如何呢?先考慮這樣的簡單情形:系統(tǒng)中的剛體共有N個(gè),分為兩串(如圖2所示,但也允許有分枝情況出現(xiàn)):前m個(gè)為一串,后(N-m)個(gè)為第二串。兩串中的各成員相互光滑鉸接,而碰撞發(fā)生在分屬兩串的兩個(gè)剛體之間。不會有剛體與這兩串都不鉸接:如果有,要么它不參與碰撞,要么違反“碰撞只發(fā)生在一處地方”的約定。又假定兩串剛體分別是自由的,沒有哪個(gè)剛體與參考系鉸接(做定點(diǎn)轉(zhuǎn)動)。
設(shè)碰撞初態(tài)已知,考慮末態(tài)。每個(gè)剛體的狀態(tài)由其質(zhì)心速度和角速度確定,共6個(gè)未知數(shù)。N個(gè)剛體則有6N個(gè)未知數(shù)。兩兩剛體之間有相互沖量,共3(N-1)個(gè)未知數(shù),其中包括相撞的兩剛體之間的沖量I。注意此處用到了光滑鉸接和點(diǎn)碰撞條件,故鉸接處和碰撞處的主矩都為0,否則未知數(shù)會增加。于是,系統(tǒng)的未知數(shù)共有9N-3個(gè)。
約束方程呢?首先,兩剛體在鉸接處速度相等,而兩串剛體共N-2個(gè)鉸接點(diǎn),故共有3(N-2)個(gè)運(yùn)動學(xué)約束。其次,在動力學(xué)方面,質(zhì)心運(yùn)動定理和對質(zhì)心的角動量定理對每個(gè)剛體給出6個(gè)獨(dú)立方程,共6N個(gè)動力學(xué)方程。此外,碰撞處的光滑條件給出I·n=0,這是2個(gè)約束。于是,獨(dú)立的約束方程共有
3(N-2)+6N+2=9N-4
個(gè)。比較未知數(shù)個(gè)數(shù)和方程個(gè)數(shù)可知,系統(tǒng)只有一個(gè)自由度。
如果有三個(gè)剛體相互鉸接在一起,或者有幾個(gè)剛體形成一個(gè)圈,那么就意味著多了一處鉸接。此時(shí),多了一個(gè)沖量作為未知數(shù)(3個(gè)),但同時(shí)也增加了“兩剛體在新鉸接處速度相等”這個(gè)運(yùn)動學(xué)條件(也是3個(gè)),故而不改變系統(tǒng)的總自由度。每多一處鉸接都是如此,即使把兩串剛體在某處鉸接起來也是如此。
如果有剛體跟參考系光滑鉸接而做定點(diǎn)運(yùn)動呢?每出現(xiàn)一個(gè)定點(diǎn),則多了一個(gè)沖量作為未知數(shù)(3個(gè)),但同時(shí)也增加了“定點(diǎn)速度為0”的運(yùn)動學(xué)約束(也是三個(gè)),故仍不改變系統(tǒng)的總自由度。
總之,我們通常研究的碰撞只有一個(gè)自由度。這是一個(gè)基本結(jié)論??梢钥闯觯摻Y(jié)論的嚴(yán)格證明涉及圖論,但以上的說明已經(jīng)足夠充分了。
在只有一個(gè)自由度時(shí),談?wù)摶謴?fù)系數(shù)才是有意義的,否則一個(gè)恢復(fù)系數(shù)根本就不夠。恢復(fù)系數(shù)的一般定義是法向上分離速度與接近速度的比值:
(2)
碰撞過程中,對于質(zhì)點(diǎn)系中的質(zhì)點(diǎn)i,它可能受到外沖量Ii和內(nèi)沖量Iji(質(zhì)點(diǎn)j對i的沖量),由動量定理,得
miΔi=mi(
(3)
考慮所有質(zhì)點(diǎn)的上述方程,并根據(jù)牛頓第三定律,兩質(zhì)點(diǎn)i和j的相互作用力等大、反向(Iji=-Iij)且共線((rj-ri)×Iji=0),馬上得到質(zhì)點(diǎn)系的動量定理和角動量定理:
(4)
其中考慮到了碰撞前后ri不變。
跟質(zhì)點(diǎn)系的一般情形一樣,動能定理總要復(fù)雜一些。式(3)兩邊同時(shí)點(diǎn)乘′i或0i,得
兩式相加除以2,并對i求和,注意左邊即為系統(tǒng)動能的增量ΔK=K′-K,故有
(5)
此即質(zhì)點(diǎn)系碰撞過程的動能定理[12],其中右邊第一項(xiàng)是外力做的功,第二項(xiàng)是內(nèi)力做的功,這在恒力做功情形很容易辨認(rèn)出來。同時(shí),兩式相減除以2,并對i求和,又得到
(6)
文獻(xiàn)[12]把上式左邊稱為“損失(或增加)速度的動能”。注意其中出現(xiàn)的不是速度平方,而是速度增量的平方,故并不是真正的動能。
下面考慮剛體間的碰撞是光滑的,且為嚴(yán)格點(diǎn)碰撞,其中剛體可以是自由的,或做定點(diǎn)(定軸)轉(zhuǎn)動,也可以出現(xiàn)幾個(gè)剛體光滑鉸接的情形。不管怎樣,這些約束都是理想的。下面的任務(wù)是分析式(5)~(6)中的外力部分和內(nèi)力部分的貢獻(xiàn)。
系統(tǒng)在碰撞時(shí)可以受外沖量(定點(diǎn)、定軸情形),但外力做功為0。用式(5)中的Ii·(′i+0i)/2來解釋,受力點(diǎn)i的速度:′i=0i=0,故做功為0。同理,式(6)中Ii·Δi=0。
系統(tǒng)質(zhì)點(diǎn)間的內(nèi)力分為三種情形:1)同一剛體內(nèi)部;2)兩剛體的鉸接處;3)碰撞處。在式(5)中,同一剛體內(nèi)部的各質(zhì)點(diǎn)內(nèi)力做功之和為0,兩剛體光滑鉸接處兩相互沖力做功之和為0。式(6)右邊第二項(xiàng)中涉及剛體內(nèi)部和鉸鏈處的貢獻(xiàn)也都為0。用式(5)~(6)本身來解釋的話,由于Iji的反對稱性,式(5)右邊第二項(xiàng)等于
(7)
而式(6)中的對應(yīng)項(xiàng)為:
(8)
圖3 相撞的兩剛體
于是,式(5)~(6)的右邊,或式(7)~(8)中,唯一可能不為0的,來自于碰撞點(diǎn)P處的相互作用(如圖3所示)。根據(jù)假設(shè),碰撞時(shí)只有沿法向n的彈力,且主矩為0。于是,設(shè)主矢為I12=I=In,則對式(7)~(8)中的如下典型項(xiàng),有
其中D含義見式(2),且最后一式省略了腳標(biāo)P。如果不滿足光滑碰撞和嚴(yán)格點(diǎn)碰撞條件,那么上式應(yīng)等于I·D0P+M·Dω,其中I和M(沖量偶矩)都有三個(gè)分量,且獨(dú)立。
于是,式(5)~(6)變?yōu)?/p>
(9)
兩式消去I,再利用恢復(fù)系數(shù)的定義(2),即得
(10)
這就是動能改變的一般結(jié)果。
由此可以看出,ΔK=0只對應(yīng)兩種情形:(1)各質(zhì)點(diǎn)Δi=0,即碰撞未發(fā)生(此時(shí)當(dāng)然動能不變);(2)e=1。于是命題得證。
由于我們所研究的這些碰撞只有一個(gè)自由度,那么在初態(tài)給定的情況下,系統(tǒng)的末態(tài)只有一個(gè)自由度,可取為e或D′n。而且,系統(tǒng)的中間狀態(tài)也只有一個(gè)自由度,可由狀態(tài)空間中的一條曲線上的點(diǎn)表示。不僅如此,狀態(tài)曲線還可向兩頭無限延伸,也就是說,所有被約束所允許的狀態(tài)都是可實(shí)現(xiàn)狀態(tài)。
如果取速度差Dvn為自由度(狀態(tài)曲線上的參數(shù)),那么,Dvn原則上可在(-∞,∞)內(nèi)取值而沒有任何限制。對于通常的碰撞,初始時(shí)Dvn=Dv0n<0,然后經(jīng)過Dvn=0的狀態(tài),到達(dá)Dvn=-eDv0n≥0的末態(tài)而結(jié)束。這里的e僅表示初態(tài)與末態(tài)的關(guān)系。但實(shí)際上,完全可以對用Dvn表示的任意中間態(tài)定義一個(gè)e值(參考式(2)):e=-Dvn/Dv0n。在這樣一種更廣闊的視角下,通常的碰撞可以視為這樣的過程:e從-1出發(fā),連續(xù)增加,直至在區(qū)間[0,1]內(nèi)的某個(gè)終值而結(jié)束。e的終值成為給碰撞分類的標(biāo)準(zhǔn)。
但也完全可以存在這樣的“碰撞”:(1)終態(tài)e=-1,這表示碰撞剛開始就結(jié)束了(或根本就沒有發(fā)生碰撞)。它跟e=1的彈性碰撞都有ΔK=0。(2)終態(tài)e=-0.5(即Dvn=Dv0n/2<0),意思是相對速度還沒有減為0碰撞就結(jié)束了,比如子彈打穿木塊。(3)終態(tài)e=2(即Dvn=-2Dv0n>0),這可解釋為相互擠壓之后,在恢復(fù)過程中還有額外的能量輸入,比如發(fā)生了爆炸。(4)終態(tài)e=-2(即Dvn=2Dv0n<0),這可解釋為兩粒子不僅相互穿越,而且也有額外的能量釋放。注意這一過程不僅沒有經(jīng)歷e=0的狀態(tài),甚至也沒有出現(xiàn)趨于該狀態(tài)的過程,而是一開始就遠(yuǎn)離該狀態(tài)??傊?,只要允許精細(xì)的設(shè)計(jì)各種可能的碰撞細(xì)節(jié),狀態(tài)曲線上的任何一點(diǎn)都可以實(shí)現(xiàn)。而廣義的碰撞,就是狀態(tài)點(diǎn)從某點(diǎn)出發(fā),沿著曲線連續(xù)移動,直至另一點(diǎn)結(jié)束。這里對初態(tài)和末態(tài)沒有任何要求,甚至狀態(tài)點(diǎn)在曲線上往返也不是不可能(但不會跳躍)。
在這樣一種更一般的視角下,式(10),或者
(11)
就可視為是曲線上任意兩個(gè)允許狀態(tài)的動能差?,F(xiàn)在固定初態(tài)Dv0n,考慮系統(tǒng)經(jīng)歷一無限小過程到達(dá)末態(tài)Dv′n(Dv′n比Dv0n可大可小)。如果要求動能總是增加的,即上式總大于0,那么唯一的可能是Dv0n=0。這就是說,在狀態(tài)曲線上的所有狀態(tài)中,Dvn=0對應(yīng)的狀態(tài),其動能最小。于是,動能損失最大與e=0等價(jià)。命題得證。
顯然,動能是速度差的函數(shù):K=K(Dvn),因?yàn)槿鬌vn確定,則系統(tǒng)的狀態(tài)確定,從而系統(tǒng)動能確定。但這一函數(shù)不能從式(11)中直接得到,因?yàn)槠渲械那蠛筒糠忠舶岛蠨v′n,Dv0n。而根據(jù)前面的結(jié)論,|Dvn|相同則K相同(彈性碰撞的始末狀態(tài)的Dvn互為相反數(shù)),Dvn=0時(shí)K最小,再考慮到式(11),可以判斷函數(shù)K(Dvn)是開口向上的偶函數(shù),在(0,∞)范圍內(nèi)單調(diào)遞增。但這具體是一個(gè)怎樣的函數(shù)呢?
根據(jù)第一部分關(guān)于自由度的分析,把各種速度、角速度、沖量當(dāng)成未知數(shù)時(shí),其方程組會有無窮多組解,但僅由一個(gè)自由參數(shù)Dvn決定。另一方面,同一剛體內(nèi)部各質(zhì)點(diǎn)的速度之間的關(guān)系都是線性的,其他約束處的速度關(guān)系也是線性的(如固定點(diǎn)處速度為0,鉸接處速度相等)。而各剛體的獨(dú)立且完備的動力學(xué)方程(動量定理和角動量定理)也都是線性的。因此,上述方程組一定是線性方程組,且其解集合是一維線性流形(對應(yīng)一個(gè)自由度);所有未知數(shù)(包括各點(diǎn)速度)不僅由Dvn唯一確定,且都是Dvn的線性函數(shù)。由于動能所含的是各點(diǎn)速度的平方,故而動能一定是Dvn的二次函數(shù)。而前面已經(jīng)得到K(Dvn)是偶函數(shù),故而最后有
K=a(Dvn)2+c
(12)
其中a>0,c≥0,二者都由系統(tǒng)的位形和質(zhì)量分布唯一決定,且c就是Dvn=0時(shí)的最小動能。式(12)就是這類單參數(shù)系統(tǒng)的動能的一般表達(dá)式。
有了一般表達(dá)式,動能改變則為
ΔK=K′-K0=a(Dv′n)2-a(Dv0n)2
用恢復(fù)系數(shù)表示,則有
ΔK=-(1-e2)a(Dv0n)2
(13)
它同式(10)一樣都是動能改變的一般結(jié)果。但不同的是,此式中末態(tài)只體現(xiàn)在因子(1-e2)中,而式(10)中前后兩個(gè)因子都跟末態(tài)有關(guān)。
至此,我們在引言中歸納的三條結(jié)論都得到了證明,而且得到了其成立條件:剛體間的碰撞只發(fā)生在一處地方,且為光滑碰撞和嚴(yán)格點(diǎn)碰撞,此外其他約束皆為理想約束。這些條件使得系統(tǒng)的狀態(tài)僅有一個(gè)自由度。
我們還可以得到恢復(fù)系數(shù)與沖量的關(guān)系。聯(lián)立式(9)的第一式(用e表示)和式(13),可得
I=-2(1+e)aDv0n
注意通常的碰撞滿足Dv0n<0,I>0??梢詫⑸鲜讲馂閮刹糠郑?/p>
I=Ic+Ir,Ic=-2aDv0n,Ir=-2eaDv0n
其中Ic,Ir分別為壓縮過程和恢復(fù)過程中剛體1對2的沖量。于是有
(14)
即恢復(fù)系數(shù)等于恢復(fù)沖量與壓縮沖量之比。這是恢復(fù)系數(shù)的另一種定義,其前提當(dāng)然仍是理想約束、光滑碰撞和嚴(yán)格點(diǎn)碰撞。