Numberical Analysis Exam

qingdao

考试大纲

🎯 To Reader:

This blog is JUST FOR EXAMINATION! If you are interested in numberical analysis, please quit this web. I try to sort out the knowledge points of the course, just to pass the exam.

Based on the course of Professor Zhong Erjie of UESTC.

💢 I hate mathematics!

 

第二章 非线性方程/方程组的求解

1. 二分法及迭代

  • 二分法误差估计定理

2. 不动点迭代

  • 不动点及不动点迭代的概念
  • 迭代格式的选择? 是否收敛?
  • 迭代的初值是否合适?

3. 牛顿法解非线性方程

背景: 如果函数f(x)是线性的, 那么它的求根问题就会简化. 牛顿法实质上是一种线性化方法, 将非线性方程逐步归结为某种线性方程来求解.

牛顿法的迭代格式: $$ x^{k+1} = x^k - \frac{f(x^k)}{f^’(x^k)} $$

4. 弦截法

背景: 弦截法是牛顿法的一个改进. 牛顿法求根时需要计算f'(x), 而导数的计算往往困难. 弦截法使用差商来回避导数的计算.

5. 收敛阶

6. 非线性方程组的牛顿迭代格式

  • 雅可比矩阵是什么?

 

第三章 直接法解线性方程组

1. Gauss消元法

求解过程的算法复杂度为O(n^2), 消元过程的算法复杂度为O(n^3).

2. 直接三角分解法(Doolittle分解法)

背景: 直接意味着可以由A的元素直接计算L和U, 不需要任何的中间步骤.

一旦L和U得到, 求解Ax=b就可以等价表示为求解两个三角形方程组:

  1. Ly=b, 求y
  2. Ux=y. 求x

 

第四章 迭代法解线性方程组

背景: 对于线性方程组Ax=b, 当A为低阶稠密矩阵时, [选主元消去法]是求解的有效方法.
但是实际情况中A大都是巨型的稀疏矩阵, 这是采用迭代法来求解是合适的. 迭代法可以利用A中有大量零元素的特点.

  • 迭代法不一定最终能够逼近方程组的解, 认识误差向量的概念.

1. Jacobi迭代

雅可比迭代格式和收敛性的判别

快速计算Bj的特征值

Jacobi迭代由A直接看出Bj

2. Seidel迭代

Seidel迭代收敛格式和收敛性的判别

Seidel迭代独有的判断收敛性的方式: 若A为对称阵, 且A正定, 那么迭代收敛.

 

第五章 插值法

1. 插值方法与插值问题

背景: 仅已知某些点和该点的函数值的情况下, 如何模拟一个插值函数P(x), 使得误差最小.

  • 什么是插值函数P(x)? 被插函数? 插值节点? 插值余项?

2. 多项式插值

  • 可证明多项式P(x)存在唯一.
  • 多项式插值通过解方程组就能得到解(a0, a1,..., an).

3. 拉格朗日插值公式

背景: 虽然上面的多项式插值能否解决n+1个点的光滑函数, 且解是唯一的. 但是解方程组是很麻烦的.

拉格朗日插值公式: $$ L_n(x) = l_0(x)y_0 + l_1(x)y_1 + \dots + l_n(x)y_n $$ 插值基函数:

插值条件(插值系数): $$ y_0 = f(x_0), y_1 = f(x_1), \dots,y_n = f(x_n) $$

误差余项Rn(x)

4. 牛顿插值公式

背景: 给定5个插值节点及其函数值, 可以得到L4(x); 由于某种原因, 需要加入一个新的插值节点. Lagrange插值法之前的计算结果(l)均失效, 需要重新计算. 非常的不方便.

  • 牛顿法是基于差商的概念. 导数是差商的极限.
  • 差商的差商是高阶差商.

牛顿插值法的插值函数(以二次插值举例): $$ P(x) = a_0 + a_1(x-x_0) + a_2(x-x_0)(x-x_1) $$ 需要做的就是解出系数a0,a1,....

所以引入差商的符号: $$ a_1=f[x_0,x_1]=\frac{f(x_1)-f(x_0)}{x_1-x_0} $$ $$ a_2=f[x_0,x_1,x_2]=\frac{f[x_1,x_2]-f[x_0,x_1]}{x_2-x_0} $$

5. Hermite插值

背景: 有时我们已知的条件不都是函数值, 也有导数值. 例如已知两个点的函数值和两个点的导数值, 可以应用Heimite插值法得到三次多项式.

求Hermite插值函数的方法: 构造差商表, 重复节点特殊处理.

Hermite插值方法的余项证明与Langrange插值法相同.

6. 分段低次插值

背景: 次数太高的多项式插值的效果不好. 比如龙格现象.

  • 分段: 把被插值函数所在的大区间分成一个个的小区间.
  • 低次: 每个小区间上用次数不超过3的函数来逼近

6.1 分段线性插值

就是分段折线

分段线性插值的优点:

  1. 简单
  2. 当二阶导数趋近0时, 一定收敛

分段线性插值的缺点:

  1. 分段折线不光滑, 分段点处不能求导.

6.2 分段Hermite插值

背景: 为了解决分段线性插值的缺点(存在尖点).

已知函数在(n+1)个点的函数值值以及其导数值, 去构造一阶连续可导函数.

分段Hermite插值根据(n+1)个已知点划分为(n+1)个区间. 这样在每个小区间上都已知4个条件, 可以使用3次Hermite插值.

结论: 已知(2n+2)个条件的情况下, 居然只得到一阶连续可微函数. 结论太差!

 

第六章 拟合

🔍 插值, 拟合, 逼近的区别

1. 最佳平方逼近

2. 最小二乘法

背景: 已知不共线的三点, 如何确定一条可信的直线.

三个点可以用插值来模拟二次多项式, 但题目要求了用一次多项式, 这是插值无法做到的.

不共线的三点不可能同时经过一条直线, 所以要用逼近的思想. 找一条近似的直线, 使得误差最小.

  • 与插值的区别: 插值是明确给出n+1个插值条件, 得到n次多项式.
  • 如何定义误差最小?: 函数间的距离.

1. 线性拟合

拟合的函数是n次多项式, 可转化为超定方程GX.

  • 其中规定G为系数矩阵, X为变量的列向量.
  • 同时定义列向量F为给出的函数值.
  • GX=F是超定方程组, 没有准确解. 得到残差最小的解的方法即最小二乘法.

所以线性拟合的残差r = |GX - F|, 而找到目标函数的宗旨就是使r最小. 使用初等变分原理将这个问题转化为正规方程组求解的问题.

 

第七章 数值积分

背景: 定积分的计算中可能无法找到原函数的情况. 考虑定积分的本质是一句具体的数, 我们的目标就是找到这个数的近似值, 越接近越好.

解决的两种思路: 积分中值定理插值型求积公式(近似被积函数).

1. 积分中值定理

基本的积分中值定理: $$ \int_{a}^{b}f(x)dx = f(\xi)(b-a) $$

将一个区域的面积转化为矩形的面积. 如何确定矩形的高呢? 左矩阵, 右矩阵, 中间矩阵, 梯形公式.

更常用的积分公式是 在乘积函数积分中, 如果g(x)不变号, 则有: $$ \int_{a}^{b}g(x)f(x)dx =f(\xi)\int_{a}^{b}g(x)dx $$

2. 插值型求积公式

在被积函数很复杂的情况下, 可以对其进行近似处理, 例如使用Lagrange插值法.

二次插值: Simpson公式

取二次插值的步长h=(b-a)/2, 即增加一个插值节点(b-a)/2, Simpson公式化简的结果为: $$ \int_{a}^{b}f(x)dx = \frac{b-a}{6}[f(a)+4f(\frac{a+b}{2})+f(b)]+R[f] $$

📌 Simpson公式满足3阶代数精度. 虽然它只是二次插值得到的.

3. 余项

  • 插值型求积公式的余项, 即对应的插值方法(如Lagrange, Newton)的余项在区间上的积分.
  • 梯形公式方法的余项可以用积分中值定理来优化.
  • Simpson公式的余项不能使用积分中值定理来优化, 因为不满足保号的条件.

4. 衡量求积公式的好坏

代数精度: 不是一种误差, 而是对误差的描述.

如何得知某个公式的代数精度: 只要带入一个m次多项式验证余项是否为0即可.

5.复合求积公式

为了提高精度通常把积分区间分为若干个子区间, 再在每个子区间上应用低阶求积公式.

  • 复合梯形公式: 将区间等分.
  • 复合simpson公式: 将区间偶数等分.

 

第八章 常微分方程初值问题数值解法

将研究的内容进一步限定为: 一阶初值问题, 单步法.

背景: 在无法给出解析表达式时如果利用数值方法求出y的近似解?

1. 简单的数值方法

1.1 Euler公式

使用一阶向前差商近似替代y'. 得到递推的数列表达式: $$ y_{n+1} = y_{n} + hf(x_n,y_n), n=0,1,2,… $$

误差: Euler法使用的近似代替只有一阶精度, 所以误差很大. 此时有两种解决方案:

  1. 加细步长h, 若不行再加细. 总是能得到正确的, 如果你不嫌弃带来的计算变得缓慢的问题.
  2. 换方法.

1.2 梯形公式

背景:为得到比Euler法精度更高的计算公式. 梯形公式具有二阶精度.

y' = f(x,y)的两端进行局部的积分, 然后用梯形公式近似计算右边.

1.3 改进Euler公式

先用欧拉公式求得一个近似的yn+1, 带入梯形公式, 得到矫正的yn+1.


创建于: 2022-05-07T18:04:58, Lastmod: 2023-09-24T18:08:59