应用数学课堂笔记(一)——欧拉方程
教材
《变分法及其应用——物理、力学、工程中的经典建模》欧斐君 高等教育出版社
有限维到无限维
向量中有有限个元素,它们可以进行加法、数乘、定义范数、定义内积、定义夹角。比如,对于向量aaa和bbb,其夹角余弦值为
cos<a,b>=(a,b)∣∣a∣∣⋅∣∣b∣∣cos<a,b> = \frac{(a,b)}{||a|| \cdot ||b||} cos<a,b>=∣∣a∣∣⋅∣∣b∣∣(a,b)
那么,如果把一个向量中的元素数量扩展到无穷,向量就变成了函数,我们尝试仿照向量,对函数定义范数、内积、夹角。首先是内积,它变成了
(f,g)=∫f(x)g(x)dx(f,g) = \int f(x) g(x) dx (f,g)=∫f(x)g(x)dx
有了内积,很容易定义出范数。
∣∣f∣∣=(f,f)=∫f2(x)dx||f|| = \sqrt{(f,f)} = \sqrt{\int f^2(x) dx} ∣∣f∣∣=(f,f)=∫f2(x)dx
以及夹角。
cos<f,g>=(f,g)∣∣f∣∣⋅∣∣g∣∣cos<f,g> = \frac{(f,g)}{||f|| \cdot ||g||} cos<f,g>=∣∣f∣∣⋅∣∣g∣∣(f,g)
有了夹角,我们就可以定义函数的正交,即如果cos<f,g>=0cos<f,g>=0cos<f,g>=0,则函数fff与ggg正交。正交函数族的例子有三角函数(傅里叶分解的基函数),切比雪夫多项式等等。函数在一组两两正交函数ϕi(x)\phi_i(x)ϕi(x)上的投影,被称为广义傅里叶级数。即
f=∑−∞∞ciϕif = \sum_{-\infty}^{\infty} c_i \phi_i f=−∞∑∞ciϕi
其中,
ci=(fi,ϕi)c_i = (f_i, \phi_i) ci=(fi,ϕi)
如果我们只取级数中的NNN项和fNf_NfN作为对fff的逼近,那么就有误差
e=∣∣fN−f∣∣e = || f_N - f || e=∣∣fN−f∣∣
对于这NNN项的基函数,按(fi,ϕi)(f_i, \phi_i)(fi,ϕi)选取cic_ici能让误差最小,因此fNf_NfN是一个最佳逼近。
线性泛函的例子
就像向量函数以向量为自变量,泛函以函数(无限维的向量)为自变量。其映射JJJ为函数空间→R函数空间 \rightarrow R函数空间→R。
最速降线
问题:从(0,0)(0,0)(0,0)到(x1,y1)(x_1,y_1)(x1,y1)构建一个光滑斜曲面,使得小球在重力中下降速度最快。
假设曲面的函数为y=y(x)y=y(x)y=y(x),那么有两端的约束y(0)=0,y(x1)=y1y(0)=0,y(x_1)=y_1y(0)=0,y(x1)=y1;当小球下落到(x,y)(x,y)(x,y)时,按照能量守恒,它的速度为v=2gyv=\sqrt{2gy}v=2gy,取一个微元,斜面长度为1+y′2\sqrt{1+y'^2}1+y′2,因此通过这个微元的时间为
t=1+y′22gyt = \frac{\sqrt{1+y'^2}}{\sqrt{2gy}} t=2gy1+y′2
因此通过整个斜面的总时间为
T=∫0x1tdx=∫0x11+y′22gydxT = \int_0^{x_1} t dx = \int_0^{x_1} \frac{\sqrt{1+y'^2}}{\sqrt{2gy}} dx T=∫0x1tdx=∫0x12gy1+y′2dx
假设这个斜面是连续的,那么解一定存在于如下的函数空间(C1C^1C1表示一阶连续):
A={y∣y(x)∈C1(x,y)y(0)=0,y(x1)=y1}A=\left\{ y | \begin{matrix} y(x) \in C^1(x,y) \\ y(0)=0, y(x_1)=y_1 \end{matrix} \right\} A={y∣y(x)∈C1(x,y)y(0)=0,y(x1)=y1}
假设y∗y^*y∗是最后的解,那么我们要求的问题就变成了一个优化问题
y∗=argminy∈ATy^* = {\arg\min}_{y \in A} T y∗=argminy∈AT
一会儿再考虑如何求解这个方程。
极小曲面问题
问题:求一段通过(x1,y1)(x_1,y_1)(x1,y1)和(x2,y2)(x_2,y_2)(x2,y2)的曲线,绕着xxx轴旋转后侧面表面积最小。
首先写出面积公式。按xxx轴分成无数个微元,每个微元都是一个周长为2πy2\pi y2πy,高为1+y′2\sqrt{1+y'^2}1+y′2的长方形,因此总面积为
S=∫x1x22πy1+y′2dxS = \int_{x_1}^{x_2} 2 \pi y \sqrt{1+y'^2} dx S=∫x1x22πy1+y′2dx
然后是解空间,假设曲线二阶连续,则有
A={y∣y(x)∈C2(x,y)y(x1)=y1,y(x2)=y2}A=\left\{ y | \begin{matrix} y(x) \in C^2(x,y) \\ y(x_1)=y_1, y(x_2)=y_2 \end{matrix} \right\} A={y∣y(x)∈C2(x,y)y(x1)=y1,y(x2)=y2}
最后是求解的优化问题,令最优解为y∗y^*y∗,则
y∗=argminy∈ASy^* = {\arg\min}_{y \in A} S y∗=argminy∈AS
测地线问题
问题:在一个曲面上,求解两点间在曲面上的最短距离。
假设曲面方程为g(x,y,z)=0g(x,y,z)=0g(x,y,z)=0,直线方程为
l={y=y(x)z=z(x)l = \left\{ \begin{matrix} y = y(x) \\ z = z(x) \end{matrix} \right. l={y=y(x)z=z(x)
首先是距离公式。
S=∫x1x21+y′2+z′2dxS = \int_{x_1}^{x_2} \sqrt{1+y'^2+z'^2} dx S=∫x1x21+y′2+z′2dx
然后是解空间。
A={y∣g(x,y(x),z(x))=0,x∈(x1,x2)g(x1,y1,z1)=0,g(x2,y2,z2)=0}A=\left\{ y | \begin{matrix} g(x, y(x), z(x)) = 0, x \in (x_1,x_2) \\ g(x_1,y_1,z_1)=0, g(x_2,y_2,z_2)=0 \end{matrix} \right\} A={y∣g(x,y(x),z(x))=0,x∈(x1,x2)g(x1,y1,z1)=0,g(x2,y2,z2)=0}
最后是优化问题。
y∗=argminy∈ASy^* = {\arg\min}_{y \in A} S y∗=argminy∈AS
等周问题
一段长为LLL的线段,如何围成更大的面积。
这是作业,还没完成。
欧拉公式
欧拉公式帮助我们进行具体的求解。
一个引理
设f(x)∈C[x0,x1],η(x)∈C0∞[x1,x2]f(x) \in C[x_0,x_1], \eta(x) \in C_0^{\infty}[x_1,x_2]f(x)∈C[x0,x1],η(x)∈C0∞[x1,x2],其中C0∞C_0^{\infty}C0∞表示在边界上导数为0,中间无限次可导。如果有
∫x1x2f(x)η(x)dx=0,∀η∈C0∞[x1,x2]\int_{x_1}^{x_2} f(x) \eta(x) dx = 0, \forall \eta \in C_0^{\infty}[x_1,x_2] ∫x1x2f(x)η(x)dx=0,∀η∈C0∞[x1,x2]
则f(x)=0f(x)=0f(x)=0。
证明:反证法。假设f(x0)>0f(x_0)>0f(x0)>0,则有x~1<x0<x~2\tilde{x}_1<x_0<\tilde{x}_2x~1<x0<x~2,在这个区间内,f(x)>0f(x)>0f(x)>0。构造
η(x)={K(x−x~1)2n(x−x~2)2n,x∈(x~1,x~2)0,x∉(x~1,x~2)\eta(x) = \left\{ \begin{matrix} K(x-\tilde{x}_1)^{2n}(x-\tilde{x}_2)^{2n},& x \in (\tilde{x}_1, \tilde{x}_2) \\ 0,& x \notin (\tilde{x}_1, \tilde{x}_2) \end{matrix} \right. η(x)={K(x−x~1)2n(x−x~2)2n,0,x∈(x~1,x~2)x∈/(x~1,x~2)
其中K>0K>0K>0,nnn为正整数,则
∫x1x2f(x)η(x)dx=∫x~1x~2f(x)K(x−x~1)2n(x−x~2)2ndx>0\int_{x_1}^{x_2} f(x) \eta(x) dx = \int_{\tilde{x}_1}^{\tilde{x}_2} f(x) K(x-\tilde{x}_1)^{2n}(x-\tilde{x}_2)^{2n} dx > 0 ∫x1x2f(x)η(x)dx=∫x~1x~2f(x)K(x−x~1)2n(x−x~2)2ndx>0
矛盾。因此引理成立。
基本定理
设泛函J(y)=∫x1x2F(x,y,y′)dxJ(y) = \int_{x_1}^{x_2} F(x,y,y') dxJ(y)=∫x1x2F(x,y,y′)dx,FFF关于x,y,y′x,y,y'x,y,y′连续,且有二阶连续偏导。假设解空间为
A={y∈C2(x1,x2),y(x1)=y1,y(x2)=y2}A = \left\{ \begin{matrix} y \in C^2(x_1,x_2), \\ y(x_1)=y_1, y(x_2)=y_2 \end{matrix} \right\} A={y∈C2(x1,x2),y(x1)=y1,y(x2)=y2}
则y∗y^*y∗满足
Fy−ddxFy′=0F_y - \frac{d}{dx} F_{y'} = 0 Fy−dxdFy′=0
此为欧拉方程。
证明:AAA中任意一个yyy都可以写成y∗+ϵηy^* + \epsilon \etay∗+ϵη的形式,因此
J(y)=∫x1x2F(x,y,y′)dx=∫x1x2F(x,y∗+ϵη,y∗′+ϵη′)dx=Φ(ϵ)J(y) = \int_{x_1}^{x_2} F(x,y,y') dx = \int_{x_1}^{x_2} F(x, y^* + \epsilon \eta, {y^*}' + \epsilon \eta') dx = \Phi(\epsilon) J(y)=∫x1x2F(x,y,y′)dx=∫x1x2F(x,y∗+ϵη,y∗′+ϵη′)dx=Φ(ϵ)
由于在ϵ=0\epsilon=0ϵ=0时取到最值,因此我们对上式关于ϵ\epsilonϵ求导结果应为000,得到
Φ′(ϵ)=∫x1x2dFdϵdx=∫x1x2dFdxdxdϵ+dFdydydϵ+dFdy′dy′dϵdx=∫x1x20+dFdyη+dFdy′η′dx=∫x1x2dFdyηdx+∫x1x2dFdy′dη=∫x1x2dFdyηdx+dFdy′η∣x1x2−∫x1x2ηddxFy′dx=∫x1x2dFdyηdx−∫x1x2ηddxFy′dx=0→Fy−ddxFy′=0\begin{aligned} \Phi'(\epsilon) &= \int_{x_1}^{x_2} \frac{dF}{d\epsilon} dx = \int_{x_1}^{x_2} \frac{dF}{dx}\frac{dx}{d\epsilon} + \frac{dF}{dy}\frac{dy}{d\epsilon} + \frac{dF}{dy'}\frac{dy'}{d\epsilon} dx \\ &= \int_{x_1}^{x_2} 0 + \frac{dF}{dy}\eta + \frac{dF}{dy'}\eta' dx \\ &= \int_{x_1}^{x_2} \frac{dF}{dy}\eta dx + \int_{x_1}^{x_2} \frac{dF}{dy'} d\eta \\ &= \int_{x_1}^{x_2} \frac{dF}{dy}\eta dx + \frac{dF}{dy'} \eta |_{x_1}^{x_2} - \int_{x_1}^{x_2} \eta \frac{d}{dx}F_{y'} dx \\ &= \int_{x_1}^{x_2} \frac{dF}{dy}\eta dx - \int_{x_1}^{x_2} \eta \frac{d}{dx}F_{y'} dx = 0 \\ & \rightarrow F_y - \frac{d}{dx} F_{y'} = 0 \end{aligned} Φ′(ϵ)=∫x1x2dϵdFdx=∫x1x2dxdFdϵdx+dydFdϵdy+dy′dFdϵdy′dx=∫x1x20+dydFη+dy′dFη′dx=∫x1x2dydFηdx+∫x1x2dy′dFdη=∫x1x2dydFηdx+dy′dFη∣x1x2−∫x1x2ηdxdFy′dx=∫x1x2dydFηdx−∫x1x2ηdxdFy′dx=0→Fy−dxdFy′=0
其中,第三行到第四行是分部积分,第四行到第五行是因为η(x1)=η(x2)=0\eta(x_1)=\eta(x_2)=0η(x1)=η(x2)=0,第五行到第六行是因为上述引理。
欧拉定理在最速降线的运用
最速下降问题的表达式。
T=∫0x11+y′22gydx=12g∫0x1F(x,y,y′)dxT = \int_0^{x_1} \frac{\sqrt{1+y'^2}}{\sqrt{2gy}} dx = \frac{1}{\sqrt{2g}} \int_0^{x_1} F(x,y,y') dx T=∫0x12gy1+y′2dx=2g1∫0x1F(x,y,y′)dx
求解FyF_yFy和Fy′F_{y'}Fy′。
Fy=−12y−321+y′2Fy′=y−12y′(1+y′2)−12\begin{aligned} F_y &= -\frac{1}{2} y^{-\frac{3}{2}} \sqrt{1+y'^2} \\ F_{y'} &= y^{-\frac{1}{2}} y' (1+y'^2)^{-\frac{1}{2}} \end{aligned} FyFy′=−21y−231+y′2=y−21y′(1+y′2)−21
带入欧拉方程,得到
−12y−321+y′2−ddxy−12y′(1+y′2)−12=0-\frac{1}{2} y^{-\frac{3}{2}} \sqrt{1+y'^2} - \frac{d}{dx} y^{-\frac{1}{2}} y' (1+y'^2)^{-\frac{1}{2}} = 0 −21y−231+y′2−dxdy−21y′(1+y′2)−21=0
化简(参考下一节的第一种退化情况),得到
1+y′2+2yy′′=01 + y'^2 + 2yy'' = 0 1+y′2+2yy′′=0
求解常微分方程,得到
{x=c(u−sinu)y=c(1−cosu)\left\{ \begin{matrix} x = c(u - \sin u) \\ y = c(1 - \cos u) \end{matrix} \right. {x=c(u−sinu)y=c(1−cosu)
其中,ccc由(x1,y1)(x_1,y_1)(x1,y1)确定。因此,最速降线为摆线。
(求解常微分方程,这里属于方程中只有yyy的情况,因此令p=y′p=y'p=y′,改造方程为1+p2+2yp′=01+p^2+2yp'=01+p2+2yp′=0,先求ppp,再求xxx)。
常见的欧拉方程的退化情况
第一种,F(x,y,y′)=v(x,y)1+y′2F(x,y,y')=v(x,y)\sqrt{1+y'^2}F(x,y,y′)=v(x,y)1+y′2。这种情况往往是由于需要乘上弦长1+y′2\sqrt{1+y'^2}1+y′2而出现。
应用欧拉方程,得到
vy1+y′2−ddxvy′(1+y′2)−12=0→vy1+y′2−vxy′(1+y′2)−12−vyy′2(1+y′2)−12−vy′′(1+y′2)−32=0→vy−vxy′−vy′′1+y′2=0\begin{aligned} & v_y \sqrt{1+y'^2} - \frac{d}{dx} v y' (1+y'^2)^{-\frac{1}{2}} = 0 \\ \rightarrow & v_y \sqrt{1+y'^2} - v_x y' (1+y'^2)^{-\frac{1}{2}} - v_y y'^2 (1+y'^2)^{-\frac{1}{2}} - v y'' (1+y'^2)^{-\frac{3}{2}}= 0 \\ \rightarrow & v_y - v_xy' - v \frac{y''}{1+y'^2} = 0 \end{aligned} →→vy1+y′2−dxdvy′(1+y′2)−21=0vy1+y′2−vxy′(1+y′2)−21−vyy′2(1+y′2)−21−vy′′(1+y′2)−23=0vy−vxy′−v1+y′2y′′=0
其中,第一行到第二行中,第二项为全积分展开。
第二种,F(x,y,y′)=F(x,y′)F(x,y,y')=F(x,y')F(x,y,y′)=F(x,y′)。
应用欧拉方程,得到
ddxFy′=0→Fy′=c\frac{d}{dx} F_{y'} = 0 \rightarrow F_{y'} = c dxdFy′=0→Fy′=c
第三种,F(x,y,y′)=F(y,y′)F(x,y,y')=F(y,y')F(x,y,y′)=F(y,y′)。
应用欧拉方程,得到
Fy−ddxFy′=0→y′Fy−y′ddxFy′=0→ddx(F−y′Fy′)=0→F−y′Fy′=c\begin{aligned} F_y - \frac{d}{dx} F_{y'} = 0 & \rightarrow y' F_y - y' \frac{d}{dx} F_{y'} = 0 \\ & \rightarrow \frac{d}{dx} \left( F - y' F_{y'} \right) = 0 \\ & \rightarrow F - y' F_{y'} = c \end{aligned} Fy−dxdFy′=0→y′Fy−y′dxdFy′=0→dxd(F−y′Fy′)=0→F−y′Fy′=c
第四种,F(x,y,y′)=F(x,y)F(x,y,y')=F(x,y)F(x,y,y′)=F(x,y)。
应用欧拉方程,得到
Fy=0F_y = 0 Fy=0
第五种,F(x,y,y′)=P(x,y)+Q(x,y)y′F(x,y,y')=P(x,y)+Q(x,y)y'F(x,y,y′)=P(x,y)+Q(x,y)y′。
应用欧拉方程,得到
∂P∂y+∂Q∂yy′−(∂Q∂x+∂Q∂yy′)=0→∂P∂y−∂Q∂x=0\begin{aligned} & \frac{\partial P}{\partial y} + \frac{\partial Q}{\partial y} y' - \left( \frac{\partial Q}{\partial x} + \frac{\partial Q}{\partial y} y' \right) = 0 \\ \rightarrow & \frac{\partial P}{\partial y} - \frac{\partial Q}{\partial x} = 0 \end{aligned} →∂y∂P+∂y∂Qy′−(∂x∂Q+∂y∂Qy′)=0∂y∂P−∂x∂Q=0
参考文献
《变分法及其应用——物理、力学、工程中的经典建模》欧斐君 高等教育出版社
应用数学课堂笔记(一)——欧拉方程相关推荐
- 深度学习准备「爆破」著名的欧拉方程
来源:ScienceAI 编辑:绿萝 250 多年来,数学家一直试图「爆破」物理学中一些最重要的方程:那些描述流体如何流动的方程.如果他们成功了,那么他们将会发现一种情况,在这种情况下,这些方程会被打 ...
- qt 模拟鼠标滑轮_【游戏流体力学基础及Unity代码(四)】用欧拉方程模拟无粘性染料之公式推导...
先放一张动态图吊一下胃口~下面就是最终的效果 不可压缩的欧拉方程只比NS方程少一个粘性项.所以下面的内容是完全适合NS方程的.各位请准备好! 散度定理 模拟流体的时候会遇到许多数学公式.为了深刻理解这 ...
- 刚体质量分布与牛顿-欧拉方程
惯性矩.惯性积.转动惯量.惯性张量 惯性矩是一个几何量,通常被用作描述截面抵抗弯曲的性质.惯性矩的国际单位为(m4).即面积二次矩,也称面积惯性矩,而这个概念与质量惯性矩(即转动惯量)是不同概念. 面 ...
- 用sympy写出欧拉方程
可以使用 sympy 库来解决欧拉方程.首先,需要导入该库并定义未知函数和变量: import sympyx, y = sympy.symbols('x y') f = sympy.Function( ...
- 指数复合函数的求导与欧拉方程
指数复合函数的求导与欧拉方程: [f(et)]′=f′(et)∗et[f(e^t)]'=f'(e^t)*e^t[f(et)]′=f′(et)∗et xn∗y(n)+P1∗xn−1∗y(n−1)+--+ ...
- 变分法中的欧拉方程的细致讲解详细推导
文章目录 前言 0.泛函的概念 1.变分学基本引理 引理内容 引理的理解与说明 2.单方程单变量欧拉方程 2.1.单方程单变量一次的欧拉方程的证明 定理内容 定理的理解与证明 2.2.单方程单变量高次 ...
- 求解欧拉方程的c语言,用有限体积方法求解欧拉方程
<用有限体积方法求解欧拉方程>由会员分享,可在线阅读,更多相关<用有限体积方法求解欧拉方程(12页珍藏版)>请在人人文库网上搜索. 1.有限体积法求解二维可压缩Euler方程计 ...
- 向前欧拉公式例题_欧拉方程的求解
1 欧拉方程的求解 1. 引言 在数学研究领域,我们经常会看到以数学家名字命名的概念.公式.定 理等等,让人敬佩跟羡慕 . 但是,迄今为止,哪位数学家的名字出现得最多 呢?他就是数学史上与阿基米德. ...
- (不会还有人不会做欧拉方程吧)考研数学中的欧拉方程
具有如下结构的变系数线性微分方程被称为欧拉方程: f(x)=xny(n)+a1xn−1y(n−1)+...+an−1xy′+any.f(x) = x^{n}y^{(n)}+a_1x^{n-1}y^{( ...
最新文章
- Python解决ModuleNotFoundError: No module named ‘Queue‘的问题
- 常见的面试思考题(MARK)
- ML之DS:仅需一行代码实现对某字段下的所有数值实现同一机制的改变或转换(比如全部转为str类型/全部取平方值)
- 【转】最小编辑距离 算法原理
- 今天收到 OCP 证书
- mac mysql mysqldump_Mac下Mysql导出sql语句的方法及可能遇到的mysqldump: command not found...
- aws消息服务器,经验分享:我们如何使用AWS构建无服务器架构 - hypertrack
- 如何尽量规避XSS(跨站点脚本)攻击
- PAT (Basic Level) Practice1025 反转链表
- WampServer服务中MySQL无法正常启动解决方案
- IDEA配置JDK版本
- stata陈强:计量经济学及stata应用_陈强 第四章 一元线性回归
- C#阿里云短信接口API开发步骤
- android onupgrade调用,Android Sqlite中常见的对于onUpgrade的处理方法
- 清朝十二帝记忆顺口溜
- PTA最短工期 详细解释 为什么最短反而是最长?
- USACO Training切题纪念
- 持安科技CEO何艺:零信任在实战攻防演练中的价值
- nacos的feign报错Error creating bean with name ‘configurationPropertiesBeans‘ defined in class path reso
- python qrcode 二维码中间贴图彩色
热门文章
- 天鸟技术中台-建设过程-日常经验6:一个系统总是存在,core核心业务和not-core非核心业务
- 移植嵌入式linux到arm处理器,移植嵌入式Linux到ARM处理器S3C2410:设备驱动
- 【Try to Hack】防火墙(一)
- 从月薪6k涨到15k,熬到就只剩下这份Java中高级核心笔记了
- Quartus计算机组成与设计实验原理图整理(六)——七段译码设计
- 流程图制作软件使用方法:绘制一份漂亮的流程图也很简单
- 如何学习HTML5 需要掌握哪些技能
- 电脑的PHP与PPT是什么,《PHP环境搭配和》PPT课件.ppt
- oracle中oltp,针对OLTP和OLAP业务系统的Oracle优化思想
- 将给定的整数进行由小至大排序