微分方程数值解 第五章(1)
边值问题的变分形式
有限元方法基础
一、数学基础(二次函数极值与线性方程组)
矩阵 $A \in \mathbb{R}^{n \times n}$ 对称正定
定理:求
等价于解线性方程组 $Ax = b$
二、弦的平衡问题(两点边值问题)
物理模型:弦在分布外力 $f(x)$ 作用下,平衡位置 $u = u(x)$ 满足微分方程边值问题:
$T$ 为弦的张力,$L$ 为弦长
总位势与变分原理:总位势 $J(u)=W_{\text{内}} + W_{\text{外}}$ ,展开为
应变能 + 外力位能
极小位能原理:弦的平衡位置是满足边界条件的所有可能位移中,使总位能最小的位移,对应变分问题 $\displaystyle \min_{u \in H_0^1} J(u)$ ,是有限元方法(基于 Ritz - Galerkin 法 )求解边值问题的物理基础
从数学角度分析
微分方程(ODE - BVP):设 $T = 1$ ,方程为
对应变分问题:最小化总位势
定义域
等价性证明(变分问题→微分方程)
1.设 $\bar{u}$ 是 $J(u)$ 在 $E$ 中的极小值点,取任意 $v \in C^2[0,l]$ 满足 $v(0)=0 = v(l)$ ,构造 $\bar{u}+\lambda v \in E$($\lambda \in \mathbb{R}$ )
2.定义 $\varphi (\lambda)=J(\bar{u}+\lambda v)$ ,因 $\bar{u}$ 是极小值点,故 $\varphi(\lambda)$ 在 $\lambda = 0$ 处取极小,即 $\varphi^\prime(0)=0$
3.展开 $\varphi(\lambda)$ 并对 $\lambda$ 求导,代入 $\lambda = 0$ 得:
4.由变分法基本引理
若 $g \in C^2$ 且
对任意 $\varphi \in C_0^\infty[a,b]$ 成立,则 $g \equiv 0$
得 $\bar{u}^{\prime\prime}+f = 0$ ,即 $\bar{u}$ 满足原微分方程 ,又因 $\bar{u}\in E$,故 $\bar{u}(0)=\bar{u}(1)=0$,即 $\bar{u}$ 是原 ODE-BVP 的解
微分方程→变分问题
1.设 $\bar{u}(x)$ 是原 ODE - BVP($-u’’ = f(x),\ u(0)=u(l)=0$ )的解,任取 $w \in E$,其中 $E = \{ u \in C^2[0,l] \mid u(0)= 0 = u(l) \} $,令
则 $v \in C^2[0,l]$ 且 $v(0)=v(l)=0$
2.展开化简
故 $\bar{u}$ 是变分问题(极小化 $J(u)$ )的解,证明 ODE - BVP 的解等价于变分问题的解
三、变分法基本引理及拓展
基本引理:若
对任意 $\varphi \in C_0^\infty(I)$ 成立,则
若 $f \in C[a,b]$ ,则 $f(x) \equiv 0$ 于 $[a,b]$ ;
若 $f \in L^2(I)$ ,则 $f(x) = 0$ 几乎处处(a.e.)于 $[a,b]$
泛函角度:$-u’’ - f = 0$ 是 $J(u)$ 的 Euler - Lagrange 方程,$J(u)$ 的一阶变分 $\delta J(u)=-u’’ - f$(Frechet 导数 )
广义导数(分部积分推广):通过分部积分引入广义导数概念,处理 $f(x) \in C^1[a,b]$ 时,对 $\varphi \in C_0^\infty[a,b]$ 有
设 $f \in L^2[a,b]$,若存在 $g(x) \in L^2[a,b]$,使得对任意 $\varphi \in C_0^\infty[a,b]$(紧支光滑函数),满足:
则称 $g(x)$ 是 $f(x)$ 的广义导数,记为 $f’(x) = g(x)$
四、Sobolev 空间 $H^1(I)$
定义:
$I = [a,b]$ ,其中 $f’$ 是广义导数
内积与范数:
内积:
范数:
空间性质:$H^1(I)$ 是 Hilbert 空间(完备内积空间 )
五、一般 Sobolev 空间 $W^{k,p}(I)$
定义:
其中 $f^{(m)}$($m \leq k$ )是 $m$ 阶广义导数,满足:
推广:可拓展到平面区域 $G$,记为 $W^{k,p}(G)$ ,是偏微分方程弱解理论的核心空间框架
六、广义解定义
对 ODE - BVP 的变分问题:
若变分问题有解 $\bar{u}$,则称 $\bar{u}$ 是原 ODE - BVP 的广义解
七、边界条件分类(本质边值 vs 自然边值)
本质边值条件:直接约束函数值的边界条件(如 $u(a)=\alpha, u(b)=\beta$ ),对应变分问题中定义域 $E$ 的约束($u \in E$ 需满足 $u(a)=\alpha, u(b)=\beta$ )。
自然边值条件:通过变分推导自动满足的边界条件(如 $u’(b)=\beta$ ),无需显式加入定义域约束,由变分问题极小值点的一阶条件导出 。
不同边界条件的变分问题:
本质边值( $u(a)=\alpha, u(b)=\beta$ ):变分问题为
混合边值( $u(a)=\alpha$ ):变分问题为
八、自然边值条件的证明
先证必要性:
设 $\bar{u}$ 是变分问题极小值点,取 $v \in C^2[a,b]$ 满足 $v(a)=0$ ,构造 $\bar{u}+\lambda v \in E$($\lambda \in \mathbb{R}$ )
定义 $\varphi(\lambda)=J(\bar{u}+\lambda v)$ ,因 $\bar{u}$ 是极小值点,故 $\varphi’(0)=0$ 。展开并化简得:
由 $\bar{u}$ 是变分问题极小值点,故 $\varphi’(0)=0$
由变分法基本引理得
进而 $u’(b)=\beta$ 自动满足
再证充分性:
设 $\bar{u}$ 是 ODE - BVP 的解,任取 $w \in E$ ,令 $v = w - \bar{u}$ ,则 $v \in C^2[a,b],v(a)=0$
展开 $J(w)$ 并化简
即 $\bar{u}$ 是变分问题的解
九、虚功原理(弱形式与广义解)
虚功原理表述:对 ODE - BVP($-u’’ = f,\ u(a)=0,\ u(b)=0$ ),$\bar{u} \in C^2$ 是解等价于满足变分方程:
其中
称为 Sobolev 空间约束
广义解:变分方程的解允许 $u$ 不光滑(仅需 $u \in H_E^1$ ),称为 ODE - BVP 的广义解,拓展了经典解的适用范围,是有限元方法求解偏微分方程的核心理论(弱解框架 )