教材

谷超豪《数学物理方程》第四版,虽然我们老师用的第三版,但是除了页码对不上,习题多了一点,也似乎没有多少区别。

打算开个新栏专门总结一下pde的各种计算问题,在图书馆算的手麻了,但是习题几乎都是按套路出牌,所以打算好好总结一下。

  • 齐次方程







    提醒:这里的边界条件是两端固定,也即\(u(0,t)=u(l,t)=0\),对应的解里面是\(\dfrac{k\pi}{l}\),做题的时候还会遇见\(u(0,t)=\dfrac{\partial u}{\partial x}(l,t)=0\),这个时候对应的就是\(\dfrac{(k+\frac{1}{2})\pi}{l}\),一定注意。(可以自己算一下为什么多了\(\frac{1}{2}\pi\))

    例题(习题第1题)



    解答

\[A_{k}=\frac{2}{l}\int _{0}^{l}\dfrac{hx}{l}\sin(\dfrac{(k+\frac{1}{2})\pi x }{l} )dx=\dfrac{(-1)^{k}2h}{(k+\frac{1}{2})^{2}\pi^{2}}
\]
\[B_{k}=0
\]

我们上面介绍的是用积分法计算系数\(A_{k}, B_{k}\), 而边值条件很特殊的时候,我们有一个更简单的计算方法。

例题(习题第3题)



本题的特殊之处就在于边值条件是\(x\)的正弦函数,我们在计算系数\(A_{k}, B_{k}\)的时候,可以不使用积分,而是直接比较系数。

  • 非齐次方程



    的解有如下形式:



    简单而言计算的套路就是先计算\(B_{k}(\tau)\), 再代入即可

    例题(课后题第4、5题),我们以第四题为例子。



    首先利用叠加原理,拆成两个式子:
\[\left\{
\begin{array}{l}
u_{tt} - a^2 u_{xx} = 0, 0 < x < l, t > 0, \\
\left.u\right|_{x=0} = \left.u_{x}\right|_{x=l} = 0, \\
\left.u\right|_{t=0} = 0, \left.u_{t}\right|_{t=0} = \sin \frac{\pi x}{2l},
\end{array}
\right.\]

这是前面常规的计算套路(比较系数就可以了),解为

\[u_{1}(x, t) = \frac{2l}{\pi a} \sin \frac{\pi a}{2l} t \sin \frac{\pi}{2l} x
\]

现在我们考虑

\[\left\{
\begin{array}{l}
u_{tt} - a^2 u_{xx} = g, 0 < x < l, t > 0, \\
\left.u\right|_{x=0} = \left.u_{x}\right|_{x=l} = 0, \\
\left.u\right|_{t=0} = 0, \left.u_{t}\right|_{t=0} = 0,
\end{array}
\right.
\]

利用上面给出的公式,直接计算

\[B_{k}(\tau)=\dfrac{2}{(k+\frac{1}{2})\pi a }\int _{0}^{l}g \sin (\dfrac{(k+\frac{1}{2})\pi x}{l})dx=\dfrac{2gl}{a\pi ^{2}(k+\frac{1}{2})^{2}}
\]
\[u_{2}(x, t) = \int_{0}^{t} \sum_{k=0}^{\infty} \frac{2l g}{\pi^{2} a\left(k+\frac{1}{2}\right)^{2}} \sin \frac{k+\frac{1}{2}}{l} \pi a(t-\tau) \sin \frac{k+\frac{1}{2}}{l} \pi x \mathrm{~d} \tau .
\]

综上,原问题的解为$$u(x, t) = u_{1}(x, t) + u_{2}(x, t)$$.

  • 一道特殊的习题(习题第6题)

6.用分离变量法求下面问题的解:

\[\left\{
\begin{array}{l}
\frac{\partial^{2} u}{\partial t^{2}}+2 b \frac{\partial u}{\partial t}=a^{2} \frac{\partial^{2} u}{\partial x^{2}} \quad(b>0), \\
\left.u\right|_{x=0}=\left.u\right|_{x=l}=0, \\
\left.u\right|_{t=0}=\frac{h}{l} x, \left.\frac{\partial u}{\partial t}\right|_{t=0}=0 .
\end{array}
\right.
\]

对于本题,陈恕行的数学物理方程中有过专门的讨论



至此,我们就将本节所有习题讨论完了。无一例外都是套公式计算。

pde复习笔记 第一章 波动方程 第三节 分离变量法的更多相关文章

  1. C++ Primer 笔记 第一章

    C++ Primer 学习笔记 第一章 快速入门 1.1 main函数 系统通过调用main函数来执行程序,并通过main函数的返回值确定程序是否成功执行完毕.通常返回0值表明程序成功执行完毕: ma ...

  2. Android开发艺术探索笔记——第一章:Activity的生命周期和启动模式

    Android开发艺术探索笔记--第一章:Activity的生命周期和启动模式 怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油! 一.序 作为这本书的第一章,主席还是把Activ ...

  3. Android群英传笔记——第一章:Android体系与系统架构

    Android群英传笔记--第一章:Android体系与系统架构 图片都是摘抄自网络 今天确实挺忙的,不过把第一章的笔记做一下还是可以的,嘿嘿 1.1 Google的生态圈 还是得从Android的起 ...

  4. SpringMVC学习笔记 - 第一章 - 工作流程、Bean加载控制、请求与响应(参数接收与内容返回)、RESTful

    [前置内容]Spring 学习笔记全系列传送门: Spring学习笔记 - 第一章 - IoC(控制反转).IoC容器.Bean的实例化与生命周期.DI(依赖注入) Spring学习笔记 - 第二章 ...

  5. 《css3实战》读书笔记 第一章 基于CSS需求而编写的HTML.

    笔记说明 <CSS3实战手册第3版(影印版)>可以消除Web设计工作的痛苦,并且带给你:HTML--重新入门.如果你是HTML新手,你会学到如何以CSS友好的方式进行基本页面构造.若你是H ...

  6. .net架构设计读书笔记--第一章 基础

    第一章 基础 第一节 软件架构与软件架构师  简单的说软件架构即是为客户构建一个软件系统.架构师随便软件架构应运而生,架构师是一个角色. 2000年9月ANSI和IEEE发布了<密集性软件架构建 ...

  7. 《JavaScript高级程序设计》笔记——第一章到第三章

    2019年,新年伊始,我打算好好重读一下<JavaScript高级程序设计>这本前端必备经典书.每天半小时. 以下内容摘自<JavaScript高级程序设计> 2019-2-1 ...

  8. Unity 黑暗之光 笔记 第一章

    第一章 设计游戏开始进入场景 1.设置相机视野同步 选中要调整的相机 GameObject - Align With View(快捷键 Ctrl + Shift + F)

  9. Getting Started With Hazelcast 读书笔记(第一章)

    第一章:数据集群的演化与 早期的服务器架构 显然,应用是可扩展的,但是由于是集中式服务器,随着数据库性能达到极限,再想扩展就变得极端困难,于是出现了缓存.    缓存显然再次提升了可扩展性,减轻了数据 ...

  10. Java学习笔记 第一章 入门<转>

    第一章 JAVA入门 一.基础常识 1.软件开发 什么是软件? 软件:一系列按照特定顺序组织的计算机数据和指令的集合 系统软件:DOS,Windows,Linux 应用软件:扫雷.QQ.迅雷 什么是开 ...

随机推荐

  1. Windows系统使用ODBC驱动访问KingaseES数据库及常见问题解决

    Windows系统使用KingbaseES ODBC驱动访问KingaseES数据库及常见问题解决. 一.获取KingbaseES数据库ODBC驱动: 在官网下载KingbaseES数据库安装包,选择 ...

  2. KingbaseES 等待事件之LWLock lock_manager

    背景 相信我们不止一次遇到过一个等待事件:LWLock lock_manager.下面我们聊聊这个等待事件的含义,产生原因,以及解决方法. 等待事件含义 当数据库维护共享锁的内存区域以在无法实现以fa ...

  3. MemfireCloud让静态托管页面动起来!

    静态托管 我们最常接触到的静态托管是github pages,它的常见工作模式是在github上创建一个仓库,使用hexo类的工具初始化仓库,编写markdown文件,生成静态页面,推送到github ...

  4. 无监督学习-K-means算法

    无监督学习-K-means算法 1. 什么是无监督学习 一家广告平台需要根据相似的人口学特征和购买习惯将美国人口分成不同的小组,以便广告客户可以通过有关联的广告接触到他们的目标客户. Airbnb 需 ...

  5. 3D Object Detection Essay Reading 2024.04.05

    EMIFF 论文:https://arxiv.org/abs/2303.10975 代码:https://github.com/Bosszhe/EMIFF ​ 本文提出了一种新的基于摄像机的三维检测框 ...

  6. #分治NTT#CF1218E Product Tuples

    Codeforces 用 OGF 表示 \(F(B,x)\) 就是 \[\prod_{i=1}^n(1+(q-a_i)x) \] 直接分治 NTT 把 \([x^k]\) 也就是这一位的系数求出来就可 ...

  7. #树形dp#C 树上排列

    分析 设\(dp[x][i]\)表示以\(x\)为根的子树中\(x\)的排名为\(i\)的方案数, 然后枚举子节点转移即可,Talk is cheap,Show me the code 代码 #inc ...

  8. 上海站报名启动! 2023年开源产业生态大会OpenHarmony生态分论坛

      作为年内开源领域不容错过的科技盛宴,2023年开源产业生态大会将于12月19日在上海盛大开幕.本次活动由上海市经济和信息化委员会.上海市科学技术协会和"科创中国"开源创新联合体 ...

  9. 9. Complex Vectors and Matrices

    9.1 Real versus Complex R= line of all real numbers (\(-\infty < x < \infty\)) \(\longleftrigh ...

  10. mybatis复习(三)映射文件属性详解和动态SQL

    mybatis映射文件属性详解和动态SQL笔记 <SELECT> id = "" 唯一标识parameterType = "" 表示传入SQL语句的 ...