本页只解决一个问题
连续积分怎样组装成稀疏矩阵,边界条件怎样进入线性系统?
本页是原长篇讲义的单概念版本。第一次阅读只追踪本页定义的对象;看见未掌握的前置符号时,先沿链接退回,不要跳过定义硬背结论。
开始前
7. 离散 Dirichlet 能量
ED(u)=21uTLu=21(i,j)∈E∑wij(ui−uj)2.
由于它来自积分∫∥∇uh∥2,即使某些余切权重为负,总矩阵仍为半正定(对无退化网格)。但负权重会破坏离散最大值原理。
7.1 零空间
每行和为 0:
L1=0.
对有c 个连通分支的网格,dimkerL=c。求解 Poisson 方程Lu=b 时必须满足每个分支上
1Tb=0
或施加 Dirichlet/锚点约束。
8. 质量矩阵与强形式 Laplacian
stiffness matrixL 表示弱形式。要近似点值Δu,还需质量矩阵
Mij=∫MϕiϕjdA.
单个三角形的 consistent mass matrix:
Mt=12At211121112.
lumped mass 把每个三角形At/3 分给三个顶点,使M 对角。
强形式近似为
Δhu≈−M−1Lu
(符号取决于约定)。谱问题是广义特征问题
Lϕ=λMϕ.
9. 离散 Dirichlet 问题
将顶点分成内部I 和边界B:
[LIILBILIBLBB][uIuB]=0.
给定边界uB,内部满足
LIIuI=−LIBuB.
若权重非负,内部值是邻居的凸组合:
ui=∑jwij∑jwijuj.
因此离散最大值原理成立。
读完必须能回答
- 不看公式,用自己的话回答开头的核心问题。
- 指出本页最重要公式中每个符号的类型:标量、向量、矩阵、映射还是集合。
- 找出定理成立所需的假设,并举一个删除某条假设后可能失败的例子。
- 对最小例子手算一遍;若本页含代码,再比较手算与程序输出。
前后课程
上一课:有限元基函数与余切权重 | 下一课:Tutte 定理与调和参数化
许可协议:CC BY
作者:Davids
本文链接:https://hustjjd.github.io/ccg/05-04-lesson/
更新于:2026年10月12日