2025年2021-5-26 第七天 (有限元的基本概念)

2021-5-26 第七天 (有限元的基本概念)附上参考资料镇楼 Brenner S Scott R The mathematical theory of finite element methods M Springer Science amp Business Media 2007 从第三章开始看了 中间的东西抽空每天打点 Sobolev 空间的东西不做题还是没用 首先给出有限元的定义 基本概念

大家好,我是讯享网,很高兴认识大家。

附上参考资料镇楼
Brenner S, Scott R. The mathematical theory of finite element methods[M]. Springer Science & Business Media, 2007.
从第三章开始看了,中间的东西抽空每天打点, Sobolev 空间的东西不做题还是没用.首先给出有限元的定义:

基本概念

定义: (有限元)
令:

  • K ⊂ R n K \subset \mathbb{R}^{n} KRn 表示内点非空并且具有分片光滑边界的有界闭集(网格单元).
  • P \mathcal{P} P 表示定义在 K K K 上的有限维函数空间.
  • N = { N 1 , N 2 , ⋯   , N k } \mathcal{N} = \left\lbrace N_{1}, N_{2}, \cdots, N_{k} \right\rbrace N={ N1,N2,,Nk} 表示 P ′ \mathcal{P}^{'} P 的一个基函数(节点变量).

称三元组 ( K , P , N ) (K, \mathcal{P}, \mathcal{N}) (K,P,N)有限元.

定义: (节点基函数) 假设 ( K , P , N ) (K, \mathcal{P}, \mathcal{N}) (K,P,N) 为有限元,定义 { ϕ 1 , ⋯   , ϕ k } \left\lbrace \phi_{1}, \cdots, \phi_{k}\right\rbrace { ϕ1,,ϕk} 表示 P \mathcal{P} P N \mathcal{N} N 的对偶基,即有: N i ( ϕ j ) = δ i j N_{i}\left( \phi_{j} \right) = \delta_{ij} Ni(ϕj)=δij, 称这样的基函数为 P \mathcal{P} P的节点基函数.

例子: (1维 Lagrange 有限元) K = [ 0 , 1 ] K = \left[0, 1 \right] K=[0,1], P \mathcal{P} P 表示一次多项式, 定义 N 1 ( u ) = u ( 0 ) ,   N 2 ( u ) = u ( 1 ) N_{1}(u) = u(0), \ N_{2}(u) = u(1) N1(u)=u(0), N2(u)=u(1). ϕ 1 ( x ) = 1 − x ,   ϕ 2 ( x ) = x \phi_{1}(x) = 1-x, \ \phi_{2}(x) = x ϕ1(x)=1x, ϕ2(x)=x 为节点基函数, 满足:
N 1 ( ϕ 1 ) = 1 N 1 ( ϕ 2 ) = 0 N 2 ( ϕ 1 ) = 0 N 2 ( ϕ 2 ) = 1 \begin{aligned} &N_{1}(\phi_{1}) = 1 \quad N_{1}(\phi_{2}) = 0 \\ &N_{2}(\phi_{1}) = 0 \quad N_{2}(\phi_{2}) = 1 \end{aligned} N1(ϕ1)=1N1(ϕ2)=0N2(ϕ1)=0N2(ϕ2)=1
一般的, 假设 K = [ a , b ] K = [a, b] K=[a,b], 定义 P k \mathcal{P}_{k} Pk 表示次数不超过 k k k 的多项式全体, 定义 N k = { N 0 , N 1 , N 2 , ⋯   , N k } \mathcal{N}_{k} = \left\lbrace N_{0}, N_{1}, N_{2}, \cdots, N_{k} \right\rbrace Nk={ N0,N1,N2,,Nk}, 为 N i ( v ) = v ( a + ( b − a ) i k ) N_{i}(v) = v(a + (b-a) \dfrac{i}{k}) Ni(v)=v(a+(ba)ki), 则: ( K , P k , N k ) (K, \mathcal{P}_{k}, \mathcal{N}_{k}) (K,Pk,Nk) 为有限元


讯享网

下面给出如下引理:
P \mathcal{P} P 表示 d d d 维线性空间, { N 1 , ⋯   , N d } \left\lbrace N_{1}, \cdots, N_{d} \right\rbrace { N1,,Nd} 为对偶空间 P ′ \mathcal{P}^{'} P 的子集, 则下述等价:

  1. { N 1 , ⋯   , N d } \left\lbrace N_{1}, \cdots, N_{d} \right\rbrace { N1,,Nd} P ′ \mathcal{P}^{'} P 的基.
  2. 对于给定的 v ∈ P v \in \mathcal{P} vP, 如果满足 N i v = 0    ∀ i = 1 , ⋯   , d N_{i}v = 0 \ \ \forall i =1,\cdots,d Niv=0  i=1,,d, 则 v = 0 v = 0 v=0

证明:
任意取 L ∈ P ′ L \in \mathcal{P}' LP, 则利用 { N 1 , ⋯   , N d } \left\lbrace N_{1}, \cdots, N_{d} \right\rbrace { N1,,Nd}是基函数, 从而存在唯一 β 1 , ⋯   , β d \beta_{1}, \cdots, \beta_{d} β1,,βd, 使得:
L = β 1 N 1 + β 2 N 2 + ⋯ + β d N d L= \beta_{1}N_{1} + \beta_{2}N_{2} + \cdots + \beta_{d}N_{d} L=β1N1+β2N2++βdNd
任意取 P \mathcal{P} P 中的基 { ϕ 1 , ⋯   , ϕ d } \left\lbrace \phi_{1}, \cdots, \phi_{d} \right\rbrace { ϕ1,,ϕd}, 记 y i = L ( ϕ i ) y_{i} = L(\phi_{i}) yi=L(ϕi)利用 v ∈ P v \in \mathcal{P} vP, 从而假设:
v = α 1 ϕ 1 + α 2 ϕ 2 + ⋯ + α d ϕ d v = \alpha_{1} \phi_{1} + \alpha_{2} \phi_{2} + \cdots + \alpha_{d}\phi_{d} v=α1ϕ1+α2ϕ2++αdϕd
根据条件, 有: N i ( v ) = 0   ∀ i = 1 , 2 , ⋯   , d N_{i}(v) = 0 \ \forall i = 1, 2, \cdots, d Ni(v)=0 i=1,2,,d, 从而要证明 v = 0 v = 0 v=0, 即要证明,以下线性方程组只有零解:
( N 1 ( ϕ 1 ) N 1 ( ϕ 2 ) ⋯ N 1 ( ϕ d ) N 2 ( ϕ 1 ) N 2 ( ϕ 2 ) ⋯ N 2 ( ϕ d ) ⋮ ⋮ ⋮ N d ( ϕ 1 ) N d ( ϕ 2 ) ⋯ N d ( ϕ d ) ) ( α 1 α 2 ⋮ α d ) = 0 \begin{pmatrix} N_{1}(\phi_{1}) & N_{1}(\phi_{2}) & \cdots & N_{1}(\phi_{d}) \\ N_{2}(\phi_{1}) & N_{2}(\phi_{2}) & \cdots & N_{2}(\phi_{d}) \\ \vdots & \vdots & & \vdots \\ N_{d}(\phi_{1}) & N_{d}(\phi_{2}) & \cdots & N_{d}(\phi_{d}) \end{pmatrix} \begin{pmatrix} \alpha_{1} \\ \alpha_{2} \\ \vdots \\ \alpha_{d} \end{pmatrix} = 0 N1(ϕ1)N2(ϕ1)Nd(ϕ1)N1(ϕ2)N2(ϕ2)Nd(ϕ2)N1(ϕd)N2(ϕd)Nd(ϕd)α1α2αd=0
只有零解
注意, 根据线性代数只是, 对于任意给定的 y 1 , ⋯   , y d ∈ R y_{1}, \cdots, y_{d} \in \mathbb{R} y1,,ydR, 总能够找到 L ∈ P ′ L \in \mathcal{P}^{'} LP, 使得 L ( ϕ i ) = y i L(\phi_{i}) = y_{i} L(ϕi)=yi, 这等价于方程组:
( N 1 ( ϕ 1 ) N 2 ( ϕ 1 ) ⋯ N d ( ϕ 1 ) N 1 ( ϕ 2 ) N 2 ( ϕ 2 ) ⋯ N d ( ϕ 2 ) ⋮ ⋮ ⋮ N 1 ( ϕ d ) N 2 ( ϕ d ) ⋯ N d ( ϕ d ) ) ( β 1 β 2 ⋮ β d ) = ( y 1 y 2 ⋮ y d ) \begin{pmatrix} N_{1}(\phi_{1}) & N_{2}(\phi_{1}) & \cdots & N_{d}(\phi_{1}) \\ N_{1}(\phi_{2}) & N_{2}(\phi_{2}) & \cdots & N_{d}(\phi_{2}) \\ \vdots & \vdots & & \vdots \\ N_{1}(\phi_{d}) & N_{2}(\phi_{d}) & \cdots & N_{d}(\phi_{d}) \end{pmatrix} \begin{pmatrix} \beta_{1} \\ \beta_{2} \\ \vdots \\ \beta_{d} \end{pmatrix} = \begin{pmatrix} y_{1} \\ y_{2} \\ \vdots \\ y_{d} \end{pmatrix} N1(ϕ1)N1(ϕ2)N1(ϕd)N2(ϕ1)N2(ϕ2)N2(ϕd)Nd(ϕ1)Nd(ϕ2)Nd(ϕd)β1β2βd=y1y2yd
总有解, 注意上面是方阵, 因此上面方程解存在即唯一, 从而上面两个命题分别等价于两个线性方程组解存在性的问题, 注意到这两个线性方程组的矩阵互为转置的关系, 因此上面两个方程组解的存在唯一性条件等价, 即上面两个命题等价.

下面证明上面定义的 ( K , P k , N k ) (K, \mathcal{P}_{k}, \mathcal{N}_{k}) (K,Pk,Nk) 为有限元, 只需要证明 { N 0 , ⋯   , N k } \left\lbrace N_{0}, \cdots, N_{k} \right\rbrace { N0,,Nk} 为基即可, ∀ v ∈ P k \forall v \in \mathcal{P}_{k} vPk, 假设:
N i ( v ) = v ( a + ( b − a ) i k ) = 0 N_{i}(v) = v\left(a + (b-a) \dfrac{i}{k}\right) = 0 Ni(v)=v(a+(ba)ki)=0
马上可以知道, 次数不超过 k k k 的多项式 v v v k + 1 k+1 k+1 个零点, 利用代数基本定理: v ≡ 0 v \equiv 0 v0.

定义: 如果 ∀ ψ ∈ P \forall \psi \in \mathcal{P} ψP, N ( ψ ) = 0 ∀ N ∈ N ⟹ ψ = 0 N(\psi) = 0 \quad \forall N \in \mathcal{N} \Longrightarrow \psi = 0 N(ψ)=0NNψ=0, 则称 N \mathcal{N} N 决定 P \mathcal{P} P.

引理: L = { x : L ( x ) = 0 } L = \left\lbrace x: L(x) = 0 \right\rbrace L={ x:L(x)=0} 表示超平面, 设 P P P 为多项式, deg ⁡ P ≥ 1 \deg{P} \geq 1 degP1, P P P 在超平面 L L L 上的值为0, 则可以将 P P P 表示为 P = L Q P = LQ P=LQ, 其中 Q Q Q deg ⁡ P − 1 \deg{P} - 1 degP1 次多项式.

小讯
上一篇 2025-02-09 12:41
下一篇 2025-01-18 07:38

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/15597.html