今天的笔记中,主要回顾一下数值计算里面的范数理论(不学偏微分方程数值解但是学数值计算的同学也完全可以用它来复习),再复习一下符号演算(其实这也是数值计算里面涉及的内容)。最后定义空间网格函数的离散范数.
参考书:
(1) J.W. Thomas - Numerical Partial Differential Equations_ Finite Difference Methods (1995, Springer)
(2) 张强《偏微分方程的有限差分方法》科学出版社,2019年1月版。
(3) K. W. Morton, D. F. Mayers - Numerical solution of partial differential equations (2005, Cambridge University Press)
本次主要内容:
1 向量范数、矩阵范数、谱半径回顾
这部分如果学过泛函分析,也可以跳过.
定义1.1 [向量范数] 设. 若在上定义了个实值函数,满足下面三个条件:
(1)非负性:且
(2)齐次性:
(3)三角不等式:
则称为的一种范数, 并说是赋以范数的赋范线性空间.
常见的三种向量范数:
其中2范数又叫Euclid范数. 用Euclid范数可以诱导内积,从而得到Cauchy-Schwarz不等式.
定理1.2中的向量范数都是等价的, 即任两种范数总存在两个与x无关的正常数使得注:在泛函分析中,有限维赋范线性空间中的范数都是等价的, 利用n维有限维赋范线性空间同构于即可证明.
证明:只需证任一种范数
则
由于
定义1.3 [矩阵范数] 设若在中定义了一个实值函数, 记作满足如下条件:
则称为矩阵A的一种范数.
定义1.4 [相容]若在中定义了一种矩阵范数在中定义了一种向量范数若对中的任何一个矩阵A和中的任何一个向量恒有不等式
成立, 则说上述矩阵范数和向量范数 相容.
定理1.5 设是任意矩阵范数, 则在中至少存在一种向量范数使得和相容.
证明:设
就是这样的一种向量范数. 3个条件不难验证, 相容性也不难验证. QED
定义1.6 [从属]假设矩阵范数和向量范数相容, 且对每一个都存在一个非零向量(与A有关), 使得
则说是从属于向量范数的矩阵范数.命题1.7 如果矩阵范数是从属于向量范数则
证明:作业.
定理1.8 对于中的每一个向量范数中至少存在一种从属于它的矩阵范数, 定义就是这样一种矩阵范数.
证明:只需证相容性. 对于任意非零
(要注意
QED
定理1.9 [矩阵的1,2,范数] 把前面定理中的向量范数取特定的范数, 可以得到具体的矩阵范数, 相应记为记则又称为谱范数.
注:记忆方法:“1”是竖着写的,所以是列和的max;“
证明:略.
定理1.10 [Frobenius范数]即所有元素的平方和再开方, 它是个矩阵范数.
注:由于
命题1.11 Frobenius范数与范数相容. (作业)命题1.12 设A是n阶实对称矩阵, 特征值为$$,则
证明:由于A是对称的, 则
定理1.13[相容] 设是两个矩阵范数, 则存在使得定义1.14 [谱半径]设记表示A的谱半径. 其中是A的特征值.
注:
定理1.15 对于中任何矩阵范数恒有
证明:由前面某定理, 存在
又设
定理1.16 设对于任意给定正数在中至少存在一种矩阵范数使得
证明:我认为不是这门课的重点. 略.
命题1.17 对中任意范数都有(作业)命题1.18 对中任意范数若A是非奇异矩阵, 则(作业)定理1.19[酉变换的不变性] 设在酉变换下, 谱范数和Frobenius范数保持不变, 即设则且
证明:考虑特征值,正交变换(酉变换)不改变特征值的模.
命题1.20 设则(作业)定义1.21[条件数] 对于定义它所用范数的条件数为条件数越大,说明数值方法不好.
其他定义与定理在用到的时候再提出.
最后,再引入一个Gershgorin圆盘定理.
定理1.22 [Gershgorin第一圆盘定理]下列复平面中个圆盘的并
包含矩阵的谱(即所有特征值构成的集合). 换言之,对任意特征值存在使得
证明:设
则
因此
2 符号演算技巧
设h是给定的移位距离, 移位算子
则
反向移位算子
各种差分离散算子都可以用移位算子表示, 例如
- 一阶向前差分算子:
- 一阶向后差分算子:
- 一步中心差分算子:
- 半步中心差分算子:
- 二阶中心差分算子:
符号演算技巧:把算子符号记作变量, 算子运算变成函数运算.
注:差分算子的各个系数加起来是0, 平均算子
例2.1 建立微分算子的差商导数, 用向前差分来表示.
解:由Taylor展开, 可知
由
注:如果把上述算子作用于
如果改用
其中除法对应左逆操作.
利用函数
3 离散范数、差分方程的格式描述方式
定义3.1 [网格函数]空间网格与时间网格的笛卡尔乘积构成时空网格
这里都是等距网格, 为了简单期间我们默认是等距的, 其中是时间步长,是空间步长. 定义在离散网格或其子集上的离散函数(指定义域是个离散点集的函数) 通常称为 网格函数.叫网格点.
发展型方程通常用逐层推进求解的策略. (即按照时间来推进) 因此任意时刻(尤其是终止时刻)的空间网格函数
是备受关注的研究对象.
空间网格函数的度量有两种. ①逐点度量(简单直观的逐点方式); ②离散范数(适合整体方式). 通常用下面的离散范数: (接近于向量范数)
这2个范数都满足范数的定义, 类比
例如在
(复合型矩形积分公式) 其中
差分方程有两种描述方式:
(1)简单直观的局部描述, 即位于网格点的差分方程, 例如
是热传导方程在
(2)理论严谨的整体描述, 即逼近模型问题的完整离散系统
其中
默认
其中
注:规范形式是唯一的.
加密路径
严格来讲, 差分格式不是特指某个固定网格的一个离散系统, 是指同网格参数相关的一族离散系统. 在网格的加密过程中, 差分格式的数值现象是重要的研究内容. 这两个网格参数可以独自趋于零(用的少), 但是通常假定它们沿着某种加密路径
趋于零, 其中
下图中的加密路径, 实线表示
若某个数值概念(即将介绍的相容性、稳定性和收敛性)对于任意的加密路径都是成立的, 则称这个数值概念是无条件成立的;否则称其是有条件成立的.