波动方程求解

大量参考《数学物理方法》-杨孔庆

弦振动推导波动方程

高中竞赛物理常见近似,x趋近于0时,如下(画个三角形显而易见):

cosx=1

sinx=tanx×cosx=tanx=x()

初始设定

弦:线密度 ρ,每一点上下震动(x方向唯一为0)

受力分析

  1. x处,dx长的的一段绳子(线密度ρ):

    受到三个可能的力,两端的拉力TxTx+dx,与绳子相切,切角大小分别为αβ,并且单位长度弦可能受到外力,暂时认为是竖直方向,f0(x,t)

  2. 由于x轴上没有运动,x方向受力平衡

    TxcosαTx+dxcosβ=0

    弦的振幅很小,可取αβ -> 0,由上面的近似可得

    Tx=Tx+dx=T

  3. 竖直方向上,运动方程为

    TsinαTx+dxsinβ+f0(x,t)dx=ma=(ρdx)utt

    其中utt为竖直方向位移对时间的二阶导数

    由最开始的近似关系,可进一步化简为:

    TtanαTtanβ+f0(x,t)dx=(ρdx)utt

    tan函数可以看做斜率:

    TtanαTtanβ=T(ux|x+dxux|x)

    其中

    ux|x+dxux|x=2u2xdx 可得

    T2u2x+f0(x,t)=ρutt

    写成标准形式:

    uttauxx=f(x,t)

    其中 a=Tρ,即振动在弦上传播的速度,f(x,t)=f0(x,t)ρ被称为外力密度,单位长度密度上所施加的外力。当f(x,t)=0,方程变为

    utta2uxx=0(0<x<l,t>0)

    即为一次齐次波动方程

定解条件

“初始条件”与“边界条件”

初始条件

位移分布和速度分布已知,ψ(x)v(x)为已知函数

u(x,0)=ψ(x)0xl

ut(x,0)=v(x)0xl

边界条件

共三类,分别是:

  • 绳子两端固定
  • 绳子两端不收到任何力,自由端
  • 绳子两端是弹簧
  1. 固定边界(两端)

    好比最上面的那个图,两端始终在x轴上的某一点即

    u(0,t)=u(l,t)=0

    随着时间t的变化,x=0和x=l处的绳子两端坐标u不变

  2. 自由边界(两端)

    在我们之前的方程推导中,默认的是,x处的绳子长度dx,受到绳子两端的其他绳子拉力为

    TxTx+dx

    y轴方向的受力,x轴方向一律认为不动 TxsinαTx+dxβ

    近似以后为

    Txsinα=Ttanα=Tux|x

    Tx+dxsinβ=Ttanβ=Tux|x+dx

    而真实情况是,x=0x=l处,绳子自由时,这两段绳子只能受到一端绳子的力,另一端外力为0,即

    Tux|0=0

    Tux|l=0

    其中T可以去掉(绳子两端一个外力左下,一个右上,方向不同,但是此处为0,不考虑正负号)

    ux|0=0

    ux|l=0

  3. 弹性边界(两端)

    绳子在两个竖直的弹簧上系着,在这种情况下,2中的竖直方向外力不为0,认为是一种弹力,类似于弹簧f=au,其中a为弹簧系数,u为y轴竖直方向位移,平衡时,两端受力为(暂时认为向上的力为负):

    ux|0+a1u(0,t)=0

    ux|l+a2u(l,t)=0

    两边弹簧弹性系数不一样,分别为a1a2


本文作者:yuhldr
本文地址: https://yuhldr.github.io/posts/58883.html
版权声明:转载请注明出处!