Skip to content

Commit a80549f

Browse files
committed
add NLA/ch1
1 parent ddfc32d commit a80549f

File tree

7 files changed

+98
-11
lines changed

7 files changed

+98
-11
lines changed

.obsidian/community-plugins.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@
88
"open-vscode",
99
"obsidian-matrix",
1010
"obsidian-tikzjax",
11-
"quickadd"
11+
"quickadd",
12+
"quick-latex"
1213
]

.obsidian/hotkeys.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,6 @@
8888
"key": "Q"
8989
}
9090
],
91-
"editor:toggle-source": [
92-
{
93-
"modifiers": [
94-
"Alt"
95-
],
96-
"key": "V"
97-
}
98-
],
9991
"insert-current-date": [
10092
{
10193
"modifiers": [
@@ -178,5 +170,13 @@
178170
],
179171
"key": "R"
180172
}
173+
],
174+
"editor:toggle-source": [
175+
{
176+
"modifiers": [
177+
"Mod"
178+
],
179+
"key": "."
180+
}
181181
]
182182
}

_assets_/Template/template-线性代数.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ tags:
33
- 数学
44
dlink:
55
- "[[-线性代数-]]"
6+
author:
7+
- Hu
68
---
7-
>[!info] 定义
9+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
tags:
3+
- 数学
4+
dlink:
5+
- "[[-线性代数-]]"
6+
author:
7+
- Hu
8+
---
9+
# 目录
10+
```dataview
11+
LIST
12+
WHERE file.folder=this.file.folder
13+
AND contains(dlink,link(this.file.name))
14+
```
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
tags:
3+
- 数学
4+
dlink:
5+
- "[[--数值线性代数--]]"
6+
author:
7+
- Hu
8+
---
9+
# Ch1 线性方程组的直接解法(Ax=b)
10+
11+
## 1.1 三角形方程的解法
12+
13+
- 下三角形:前代法
14+
- 因为第一行只有$a_{11} \neq 0$,所以先解出$x_1$;
15+
- 再将$x_1$代入第二行,解出$x_2$。重复以上步骤直至解出$x$。
16+
- 上三角形:回代法
17+
- 因为最后一行只有$a_{nn} \neq 0$,所以先解出$x_n$;
18+
- 再将$x_n$代入倒数第二行,解出$x_{n-1}$。重复以上步骤直至解出$x$。
19+
20+
## 1.2 **Gauss**变换与**Gauss**消元法
21+
22+
- **Gauss变换**的形式
23+
$$
24+
L_k = \begin{bmatrix}
25+
1 & & &\\
26+
& \ddots & &\\
27+
& & 1 &\\
28+
& & -l_{k+1, k}\;\;\;\; 1\\
29+
& & \vdots & \ddots \\
30+
& & -l_{n,k}& & 1
31+
\end{bmatrix}\in\mathbb{R}^{n\times n}
32+
$$
33+
34+
>[!tip] Gauss变换
35+
>Gauss变换可以看作一个算子。一个特殊的对应的Gauss变换作用于矩阵A,可以将A的第k列转化为$[x_1, x_2, \cdots, x_k, 0, \cdots, 0]^T$.
36+
37+
- 矩阵$A$的三角分解:
38+
- 令$L = (L_{n-1}L_{n-2}\cdots L_1)^{-1}, U = A^{(n-1)}$,则$A = LU$;
39+
- 其中$L$是下三角矩阵,$U$是上三角矩阵
40+
- 三角分解之后,$Ax= b \rightarrow LUx=b \rightarrow Ly=b,Ux=y$
41+
42+
## 1.3 选主元三角分解
43+
44+
- 全主元消元法
45+
- $U = L_{n-1}P_{n-1}L_{n-2}P_{n-2} \cdots L_1P_1AQ_1 \cdots Q_{n-1}$,其中$P_i, Q_i$均为置换矩阵,$L_i$为Gauss变换。
46+
- 也就是说,从正式开始消元之前,就已经选过一轮全主元了。
47+
- 列主元消元法
48+
- 只在当前主元这一列的下方选,如现在主元是$a_{kk}$,那么就是从$\{a_{ik}: k\leq i \leq n\}$中选出绝对值最大的一个,然后进行行交换——也就是说,没有全主元方法中的右端的$Q_i$了。
49+
- 也是从第一步消元前就先选了一轮了。
50+
51+
>[!tip] 选主元消去
52+
>选主元消去是建立在Gauss消元法的基础上的:它在每一次Gauss消去之后,通过对比主元与其他元间的大小进而交换对应的行与列,来确保A的所有顺序主子式均非零。
53+
54+
## 1.4 平方根法(Cholesky分解)
55+
56+
- $Ax=b \rightarrow A=LL^T \rightarrow LL^Tx=b \rightarrow Ly=b,L^Tx=y$
57+
- 改进的平方根法:$A = LDL^T$,不需要开方运算。
58+
59+
## 1.5 拓展
60+
61+
- 三对角矩阵$\rightarrow$带状矩阵
62+
- 追赶法求解三对角矩阵
63+
- Doolittle分解,Courant分解
64+
- 求逆的方法:Gauss-Jordan消元,构建增广矩阵(将两个矩阵拼起来)。

线性代数/行列式/--行列式--.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ tags:
33
- 数学
44
dlink:
55
- "[[-线性代数-]]"
6+
author:
7+
- Hu
68
---
7-
89
# 目录
910
```dataview
1011
LIST
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
tags:
3+
- 数学
4+
dlink: []
5+
---

0 commit comments

Comments
 (0)