半直线上的弦振动问题,有时可以先将初始条件延拓至整根直线,再用达朗贝尔公式求解。

例1:一段固定半无界弦的自由振动
{ ∂ 2 u ∂ t 2 = a 2 ∂ 2 u ∂ x 2 t > 0 , x > 0 u ( t , 0 ) = 0 u ( 0 , x ) = φ ( x ) , u t ( 0 , x ) = ψ ( x ) (1) \begin{cases} \frac{\partial^2u}{\partial t^2}=a^2\frac{\partial^2u}{\partial x^2} \quad t>0,x>0 \\ u(t,0)=0 \\ u(0,x)=\varphi(x), \quad u_t(0,x)=\psi(x) \end{cases} \tag{1} ⎩⎪⎨⎪⎧​∂t2∂2u​=a2∂x2∂2u​t>0,x>0u(t,0)=0u(0,x)=φ(x),ut​(0,x)=ψ(x)​(1)
分析:这里的初始条件 φ ( x ) , ψ ( x ) \varphi(x),\psi(x) φ(x),ψ(x)仅在 x > 0 x>0 x>0有定义,故不能直接应用达朗贝尔公式。但由达朗贝尔公式可知,如果定义在整个实轴上的 φ ( x ) , ψ ( x ) \varphi(x),\psi(x) φ(x),ψ(x)为奇函数,则
u ( t , 0 ) = 1 2 [ φ ( − a t ) + φ ( a t ) ] + 1 2 a ∫ − a t a t ψ ( ξ ) d ξ = 0 u(t,0)=\frac{1}{2}[\varphi(-at)+\varphi(at)]+\frac{1}{2a}\int_{-at}^{at}\psi(\xi)d\xi=0 u(t,0)=21​[φ(−at)+φ(at)]+2a1​∫−atat​ψ(ξ)dξ=0
如果 φ ( x ) , ψ ( x ) \varphi(x),\psi(x) φ(x),ψ(x)是偶函数,则
∂ u ∂ x ( t , 0 ) = 1 2 [ φ ′ ( − a t ) + φ ′ ( a t ) ] + 1 2 a [ ψ ( a t ) − ψ ( − a t ) ] = 0 \frac{\partial u}{\partial x}(t,0)=\frac{1}{2}[\varphi'(-at)+\varphi'(at)]+\frac{1}{2a}[\psi(at)-\psi(-at)]=0 ∂x∂u​(t,0)=21​[φ′(−at)+φ′(at)]+2a1​[ψ(at)−ψ(−at)]=0
因此,可用延拓法将(1)式中的 φ ( x ) , ψ ( x ) \varphi(x),\psi(x) φ(x),ψ(x)从 x > 0 x>0 x>0奇延拓到 x < 0 x<0 x<0,再利用达朗贝尔公式,求出的解满足边界条件 u ( t , 0 ) = 0 u(t,0)=0 u(t,0)=0。

:作辅助函数
Φ ( x ) = { φ ( x ) , x ≥ 0 , − φ ( − x ) , x < 0 \Phi(x)= \begin{cases} \varphi(x), & x\geq 0, \\ -\varphi(-x), & x<0 \end{cases} Φ(x)={φ(x),−φ(−x),​x≥0,x<0​

Ψ ( x ) = { ψ ( x ) , x ≥ 0 − ψ ( − x ) , x < 0 \Psi(x)= \begin{cases} \psi(x), & x\geq 0 \\ -\psi(-x), & x<0 \end{cases} Ψ(x)={ψ(x),−ψ(−x),​x≥0x<0​

由达朗贝尔公式得(1)式的解
u ( t , x ) = 1 2 [ Φ ( x + a t ) + Φ ( x − a t ) ] + 1 2 a ∫ x − a t x + a t Ψ ( ξ d ξ ) { 1 2 [ φ ( x + a t ) + φ ( x − a t ) ] + 1 2 a ∫ x − a t x + a t ψ ( ξ ) d ξ , t ≤ x a 1 2 [ φ ( x + a t ) + φ ( a t − x ) ] + 1 2 a ∫ a t − x x + a t ψ ( ξ ) d ξ , t > x a u(t,x)=\frac{1}{2}[\Phi(x+at)+\Phi(x-at)]+\frac{1}{2a}\int_{x-at}^{x+at}\Psi(\xi d\xi) \\ \begin{cases} \frac{1}{2}[\varphi(x+at)+\varphi(x-at)]+\frac{1}{2a}\int_{x-at}^{x+at}\psi(\xi)d\xi, & t\leq \frac{x}{a} \\ \frac{1}{2}[\varphi(x+at)+\varphi(at-x)]+\frac{1}{2a}\int_{at-x}^{x+at}\psi(\xi)d\xi, & t> \frac{x}{a} \end{cases} u(t,x)=21​[Φ(x+at)+Φ(x−at)]+2a1​∫x−atx+at​Ψ(ξdξ){21​[φ(x+at)+φ(x−at)]+2a1​∫x−atx+at​ψ(ξ)dξ,21​[φ(x+at)+φ(at−x)]+2a1​∫at−xx+at​ψ(ξ)dξ,​t≤ax​t>ax​​
为理解此解的物理意义,不妨设初速度 ψ ( ξ ) = 0 \psi(\xi)=0 ψ(ξ)=0。当 t ≤ π a t\leq \frac{\pi}{a} t≤aπ​时,端点的影响尚未传到x点,x点的运动仍由初位移引起的左右行波 1 2 [ φ ( x + a t ) + φ ( x − a t ) ] \frac{1}{2}[\varphi(x+at)+\varphi(x-at)] 21​[φ(x+at)+φ(x−at)]决定。当 t ≥ x a t\geq \frac{x}{a} t≥ax​,端点的影响已传到x点,x点运动由左行波(入射波) 1 2 φ ( x + a t ) \frac{1}{2}\varphi(x+at) 21​φ(x+at)和右行波(反射波) − 1 2 φ ( a t − x ) -\frac{1}{2}\varphi(at-x) −21​φ(at−x)决定。在端点 x = 0 x=0 x=0处,入射波与反射波分别为 1 2 φ ( a t ) \frac{1}{2}\varphi(at) 21​φ(at)和 − 1 2 φ ( a t ) -\frac{1}{2}\varphi(at) −21​φ(at),故 u ( t , 0 ) ≡ 0 u(t,0)\equiv 0 u(t,0)≡0

类似地,也可通过将 φ ( x ) , ψ ( x ) \varphi(x),\psi(x) φ(x),ψ(x)作偶延拓求解端点自由的半无界弦的自由振动。

波动方程的行波解(二)| 半直线上的问题——延拓法 | 偏微分方程(十)相关推荐

  1. linux 进程间通信 dbus-glib【实例】详解二(上) 消息和消息总线(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  2. 波动方程的行波解(一)| 一维波动方程的通解和初值问题的达朗贝尔(d' Alembert)公式 | 偏微分方程(九)

    某些二阶线性偏微分方程,可分解为两个一阶线性偏微分方程,有可能积分求出通解.例如,二阶方程 ∂2u∂x∂y+∂u∂x=0\frac{\partial^2u}{\partial x\partial y} ...

  3. linux 进程间通信 dbus-glib【实例】详解四(上) C库 dbus-glib 使用(附代码)(编写接口描述文件.xml,dbus-binding-tool工具生成绑定文件)(列集散集函数)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  4. linux 进程间通信 dbus-glib【实例】详解二(下) 消息和消息总线(ListActivatableNames和服务器的自动启动)(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  5. DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~)

    DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~) --- --- 前言: 虽然以前对批处理也算有点研究,但一直对for命令理解不够透彻,偶尔用时也是照猫画虎的用一下. 虽然 ...

  6. PopUpWindow使用详解(二)——进阶及答疑

    相关文章: 1.<PopUpWindow使用详解(一)--基本使用> 2.<PopUpWindow使用详解(二)--进阶及答疑> 上篇为大家基本讲述了有关PopupWindow ...

  7. Android Gradle 自定义Task详解二:进阶

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78523958 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  8. Android Loader 异步加载详解二:探寻Loader内部机制

    Android Loader 异步加载详解二:探寻Loader内部机制 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/7025991 ...

  9. OS--进程间通信详解(二)

    OS–进程间通信详解(二) 文章目录 OS--进程间通信详解(二) 一.进程间通信 1.互斥量 Futexes Pthreads中的互斥量 2.管程 3.消息传递 消息传递系统的设计要点 用消息传递解 ...

最新文章

  1. kettle 数据转换
  2. 方法引用_通过类名引用静态成员方法
  3. c# 判断是否为数组_c# – 如何检查反射类型是否为数组
  4. [CATARC_2017] 第三周 残四周
  5. Servlet--ListenerFilter
  6. 超分辨重建-Bicubic双三次线性插值opencv实现
  7. Jenkins插件Gerrit Trigger配置,实现change-merged时自动触发Jenkins工程build
  8. C - Pizza Cutter Gym - 101908C
  9. 微信公众号wifi链接php,TP路由器实现关注微信并认证后连接WIFI上网
  10. 通过Xshell7连接云服务Linux系统级上传文件
  11. 爬虫----js逆向某宝h5的sign参数
  12. win10中maven的配置
  13. 同款蓝牙耳机为什么会串联_烂大街的蓝牙耳机音质都一样,为什么有人买更贵的AirPods...
  14. 利用js,实现网页上实时更新时间,需要时直接拿来用,不需要改动
  15. 公司官网前端开发经验分享
  16. java使用POI操作excel
  17. 会计方面专业术语的英文翻译
  18. 【故障公告】k8s 开船记:增加控制舱(control-plane)造成的翻船
  19. N76E003之模拟EEPROM
  20. php企业站运用到的工具,DouPHP轻量级企业建站工具官方版

热门文章

  1. 8家最大的WooCommerce在线商店
  2. Alios things内核篇三:内存管理
  3. Java 代码简单模拟商城购物车
  4. 计算机组成原理期末考试试题及答案
  5. Python语法对空格的严格要求
  6. 变压器噪音分贝测试软件,变压器噪声多少才是标准? 通过什么部门去告?
  7. filezilla服务器的证书未知,FTP 服务器证书过期如何更新?
  8. 椭圆 —— 从理论推导到最小二乘法拟合
  9. 工程伦理课后习题参考答案(清华网课)
  10. (九)完美主义者的自我调适