Skip to content

线性方程组的直接解法

本页面还在施工中

在线性代数中,已经学到线性方程组都能够表示为矩阵形式

\[ Ax=b \]

线性方程组直接解法的思路是首先对系数矩阵 \(A\) 进行分解

\[ A=LU \]

其中 \(L\) 代表一个下三角矩阵,\(U\) 代表一个上三角矩阵,即

\[ L=\begin{bmatrix} l_{11}\\ l_{21} & l_{22}\\ \vdots & \vdots & \ddots \\ l_{n1} & l_{n2} & \cdots & l_{nn} \end{bmatrix},\quad U=\begin{bmatrix} u_{11} & u_{12} & \cdots & u_{1n}\\ & u_{22} & \cdots & u_{2n}\\ & & \ddots & \vdots\\ & & & u_{nn} \end{bmatrix} \]

这样就可以将原方程转化为 \(L(Ux)=b\),即先解

\[ Ly=b \]

得到 \(y\),然后解

\[ Ux=y \]

得到所求的 \(x\)

解三角形方程组和 Gauss 分解

基本工具:解三角形方程组

于是发现在这种直接法解线性方程组的思路下,最基本的工具就是解三角形方程组的算法。首先是最自然的解下三角形方程组的算法:


选主元三角分解

平方根法

分块三角分解