离散系统的差分方法 Approche différentielle sur les systèmes discrets

振动系统是离散组件的集合,唯一的特征是具有惯性的刚体,可变性元件(弹簧)和耗散元件连接在一起。未知数和自由度的数量与实体和连接方程的数量相关。

表述的描述 Description des formulations

强表述:离散系统

Mu¨=ku+FMu¨=kucu˙

弱表述:变分方法

从能量和功的概念出发,写出方程,根据变分原理写出平衡方程。

虚位移原理 Principe des travaux virtuels

变分算符 opérateur de variation与虚位移 déplacement virtuel

δui=u~i(t)ui(t)

δ 被称为变分算符 opérateur de variation,δui被称为相对真实位移的变分 variation par rapport au déplacement réel。

需保证:δui(t1)=0 et δui(t2)=0

变分算符与微分是可交换的:

ddt(δui)=ddt(u~i)ddt(ui)=δ(ddt(ui))=u~˙iu˙i=δu˙i

虚力和虚功

一般来说,我们将力和功分别定义为:

F(u(x),u(x),,x)J=x1x2F(u(x),u(x),,x)dx

引入虚位移之后,虚力可以表示为:

δF=Fuδu+Fuδu+

而虚功可以表示为:

δJ=x1x2δF.dx

虚位移原理 Principe des travaux virtuels

根据强表述:mu¨i=Xii{1,2,3},有虚位移方程:

i=13(mu¨iXi)δui=0

即在虚拟位移 ui 实际作用在质点上的力所做的虚拟功为零。

{[mu¨1mu¨2mu¨3][X1X2X3]}{δu1δu2δu3}={000}

如果虚拟功方程对于与运动学条件兼容的任何位移得到验证,则满足系统的平衡。

哈密顿原理

哈密顿原理是虚位移原理的对时间积分形式:

t1t2[k=1Ni=13(mu¨iXi)δuik]dt=0

其中k表示物质上的k点,i表示方向。

uik是允许的虚位移 déplacement compatible ,即约束允许的位移

动能 Energie cinétique

可以观察到:

ddt(mku˙ikδuik)=mku¨ikδuik+mku˙ikδu˙ik=mku¨ikδuik+δ(12mku˙iku˙ik)

而后一项是动能的一部分,因此我们可以得到原式中的第一项:

t1t2[k=1Ni=13(mku¨ik)δuik]dt=[k=1Ni=13mku˙ikδuik]t1t2+δt1t2Ecdt

功 Travail des actions mécaniques

对于原式的第二项,可以分成两项:外力做功δWextérieur 和有势力做功,即势能变化δV

广义坐标

由于约束的存在,实际上的自由度并非原始的坐标数。因此引入自由度数量的广义坐标 coordonnée généralisée。

如上图,只有一个自由度的系统,可以选择与x轴夹角θ(t)作为广义坐标。

通过广义坐标,原始的第二项可以写作:

k=1Ni=13Xikδuik=S=1nQSδqS

其中Qs为广义力。同时,原始坐标的对时间微分可以写作:

uik(x,t)=Uik(qs,t)u˙ik=Uikt+S=1nUikqsq˙s

如果广义力是有势力,则可以写作:

S=1nQSδqS=δVQS=VqS

哈密顿原理 Enoncé du principe de Hamilton

根据以上描述,原始公式可以写作:

t1t2[k=1Ni=13(mku¨ik+Xik)δuik]dt=[k=1Ni=13mku˙ikδuik]t1t2+δt1t2(ECV+Wext)dt

然后根据条件:δuik(t1)=0δuik(t2)=0,第一项为0。

由此我们得到了哈密顿原理的最终表述:

δt1t2(ECV+Wext )dt=0 avec δqs(t1)=0 et δqs(t2)=0

基于哈密顿原理的运动方程 Equations du mouvement à partir du principe de Hamilton

展开虚动能:

δEC=S=1n(ECqsδqs+ECq˙sδq˙s)

展开外力做功:

δWext =FSδqs d'après Wext =FSqs

代入哈密顿原理得到:

t1t2[S=1n(ECqS+QS+FS)δqS+ECq˙Sδq˙S]dt=0

基于分布积分法,第二项为:

ECq˙Sδq˙S=[Ecq˙sδqS]t1t2t1t2ddt(ECq˙s)δqsdt

根据哈密顿原理,第一项为0,得到:

t1t2[S=1n(ddtECq˙S+ECqS+QS+FS)δqS]dt=0

拉格朗日运动方程 Les équations du mouvement Lagrange

考虑每一个广义坐标:

ddtECq˙S+ECqS+QS+FS=0

连续系统的情况

使用位移向量来表示物质的运动:

x={x1x2x3}u={u1u2u3}={u1(x1,x2,x3,t)u2(x1,x2,x3,t)u3(x1,x2,x3,t)}

广义的哈莫顿原理

我们将哈莫顿原理中的:ECV+Wext 记为L(u)

动能

在连续系统中,动能可以分别被表示为:

EC=12Ω0ρ0i=13u˙iu˙idΩ

外势能

对于势能,有由体积力导致的外势能:

Vext =Ω0i=13fiuidΩ

形变势能 énergie de déformation

有由内部形变导致的变形势能:

Vint=Ω0w(εij)dΩ

其中w(εij)是形变能密度,为:

w(εij)=i,j0εijσijdεijδw=i,jwεijδεij

外力做功

外力做功可以表示为:

Wext=Ω03 FiuidΩ

广义的哈莫顿原理

最终代入这些元素后,得到广义的哈莫顿原理,即为弱表述:

δt1t2(ECV+Wext)dt=t1t2Ω0i,j(Fjniσij)δujdΩdt+t1t2Ω0j=13(i=13σijxiρ0u¨j+fj)δujdΩdt

  • 第一个积分项是对物体表面 Ω0 上的力的贡献进行积分。它表示了表面力对位移的影响,即力对位移的功。
  • 第二个积分项是对物体内部 Ω0区域内的力的贡献进行积分。它表示了内部应力和体积力对位移的影响,即内部力对位移的功。

拉伸,弯曲的动力学方程和边界条件求法

拉伸压缩杆的例子

我们应用广义的哈莫顿原理解决这个问题:

δt1t2(ECV+Wext)dt=0

首先,我们要计算动能,势能和外力做功。

动能

在这个连续系统中,动能被定义为:

EC=12Ωρ(u(x,t)t)2dΩ=120LρS(u(x,t)t)2dx

形式上与质点的动能一致。

势能

在这个系统中,势能由x方向的形变提供:

V=Vint=12Ωσ:εdΩ

其中有:

ε=u(x,t)tx, σ=Eε

得到:

V=Vint=120LES(u(x,t)x)2dx

外力做功

x=0点的约束力不做功,x=L的力:

FL=Md2u(L,t)dt2

其做功:

Wext=FLu(L,t)=Md2u(L,t)dt2u(L,t)

哈莫顿原理

根据哈莫顿原理,有:

δt1t2(ECV+Wext)dt=0(1)t1t20LρSu˙δu˙dtdxt1t20LESu(x,t)xδ(u(x,t)x)dxdt         +t1t2FLδu(L,t)dt=0

(1)第一项应用分步积分,目的是消除变分符号中的对时间的偏微分:

(2)t1t20LρSu˙δu˙dtdx=[0LρSu˙δudx]t1t2t1t20LρSu¨δudtdx

根据δu(x,t1)=0,δu(x,t2)=0(2)的第一项为0

(1)的第二项应用分步积分,目的是消除变分符号中对空间的偏微分:

t1t20LESu(x,t)xδ(u(x,t)x)dxdt=(3)[t1t2ESu(x,t)xδudt]0L+t1t20LES2u(x,t)x2δudxdt

进一步展开(3)的第一项:

[t1t2ESu(x,t)xδudt]0L=t1t2ESu(0,t)xδu(0,t)dtt1t2ESu(L,t)xδu(L,t)dt

最终得到:

t1t20LρSu¨δudtdx+t1t20LES2u(x,t)x2δudxdt+t1t2ESu(0,t)xδu(0,t)dtt1t2ESu(L,t)xδu(L,t)dt+(4)t1t2FLδu(L,t)dt=0

合并同类项:

t1t20L(ρSu¨ES2u(x,t)x2)δudxdt+t1t2ESu(0,t)xδu(0,t)dt(5)t1t2(ESu(L,t)xFL)δu(L,t)dt=0

从而得到运动方程(6)和边界条件(7)

(6)ρSu¨ES2u(x,t)x2=0(7){ESu(0,t)xδu(0,t)=0u(0,t)=0ESu(L,t)xFL=0ESu(L,t)x=FL

曲梁的例子

动能,势能和所受外力做功

  • 动能与压缩拉伸杆的处理方式相同:

    Ec=120Lρsv˙2dx

  • 处理势能时需要注意,势能沿x方向累计,所以我们要求出x方向位移和v的关系。

    u=ωy=vxy

    然后以相同的方法求出应力和应变:

    ε=ux=2vx2y,  σ=Eε=E2vx2y

    从而得到势能:

    V=12Ωσ:εdΩ=120Lsy2E(2vx2)2dSdx

    由于位移沿垂直x方向并非均匀,我们设sy2ds=I,从而得到势能的最终表述:

    V=120LEI(2vx2)2dx

  • 外力做功可以直接使用弹性势能的变化量来表示:

    Wext=Vspring=12kv(L,t)2

    我们也同时处理一下这个情况:

    Wext=12α(v(L,t)x)2

    最后我们与假设力为常数的情况比较:

    Wext=F0v(L,t)

哈密顿原理

应用哈莫顿原理,得到:

t1t20Lρδv˙δv˙dx0LEI2vx2δ(2vx2)dx+F0δv(L,t)dt=0

首项的处理方式与前一道题一致:

t1t20Lρδv˙δv˙dx=[0Lρv˙δvdx]t1t2t1t20Lρv¨δvdx

其中第一项为0。

第二项为了消除变分中的二阶导,我们要进行两次分部积分:

t1t20LEI2vx2δ(2vx2)dx=[t1t2EI2vx2δ(vx)dt]0L+[t1t2EI3vx3δvdt]0Lt1t20LEI4vx4δvdxdt

第三项对应另外两种情况将分别为:

t1t2kv(L,t)δv(L,t)

t1t2αv(L,t)xδ(v(L,t)x)dt

最终合并同类项之后,得到与受力无关的运动方程:

EIhvx4+ρsv¨=0

和约束条件:

(8)EI3v(0,t)x3δv(0,t)=0v(0,t)=0(9)+EI2v(0,t)x2δ(v(0,t)x)=0v(0,t)x=0

这两个约束条件和受力无关,以及于受力相关的:

(EI3v(L,t)x3+F0||kv(L,t)||0)δv=0(10)                                     EI3vx3(L,t)=F0||kv(L,t)||0

A||B||C分别代表受恒定外力、受弹簧提供的外力和受力矩作用的情况。最后是关于力矩的:

(EI2v(L,t)x2αv(L,t)x)δ(v(L,t)x)=0(11)                      EI2v(L,t)x2=αv(L,t)x

如果不受力矩,则直接有:

2v(L,t)x2=0

对应两个受力的情况。