Skip to content

Commit 5a7bef2

Browse files
committed
add quizzes and review pages
1 parent 82e3aa6 commit 5a7bef2

13 files changed

+5217
-28
lines changed

advanced-math/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@
358358
<!-- 页眉 -->
359359
<header class="header fade-in">
360360
<div class="university-name">ADVANCED MATHEMATICS COURSE</div>
361-
<h1 class="main-title">高等数学</h1>
361+
<h1 class="main-title"><a href="../index.html">高等数学</a></h1>
362362
<div class="course-subtitle">Mathematical Analysis & Calculus</div>
363363
</header>
364364

index.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,18 @@
8787
mix-blend-mode: multiply;
8888
pointer-events: none;
8989
}
90+
.card-review::after {
91+
content: "";
92+
position: absolute;
93+
inset: 0;
94+
background:
95+
linear-gradient(135deg, rgba(26, 167, 209, 0.12), rgba(230, 243, 251, 0.06)),
96+
url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 300%22 fill=%22none%22%3E%3Cg opacity=%220.32%22%3E%3Ccircle cx=%2240%22 cy=%2260%22 r=%226%22 stroke=%22%231aa7d1%22 stroke-width=%221.2%22/%3E%3Ccircle cx=%22160%22 cy=%2280%22 r=%228%22 stroke=%22%230f5f9a%22 stroke-width=%221%22/%3E%3Ccircle cx=%22100%22 cy=%22140%22 r=%229%22 stroke=%22%231aa7d1%22 stroke-width=%221.2%22/%3E%3Ccircle cx=%2250%22 cy=%22200%22 r=%225%22 stroke=%22%230f5f9a%22 stroke-width=%221%22/%3E%3Ccircle cx=%22170%22 cy=%22220%22 r=%226%22 stroke=%22%231aa7d1%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M40 66l120 160%22 stroke=%22%2314516f%22 stroke-width=%220.8%22 stroke-dasharray=%223 5%22 opacity=%220.4%22/%3E%3Cpath d=%22M30 140h140%22 stroke=%22%2314516f%22 stroke-width=%220.7%22 stroke-dasharray=%224 6%22 opacity=%220.3%22/%3E%3Cpath d=%22M20 240 Q100 150 180 240%22 stroke=%22%231aa7d1%22 stroke-width=%221.5%22 stroke-dasharray=%228 12%22/%3E%3Cpath d=%22M60 50 Q100 100 140 70%22 stroke=%22%230f5f9a%22 stroke-width=%221.2%22 stroke-dasharray=%225 8%22/%3E%3C/g%3E%3C/svg%3E");
97+
background-size: cover;
98+
background-position: center;
99+
mix-blend-mode: multiply;
100+
pointer-events: none;
101+
}
90102
.card:hover {
91103
transform: translateY(-8px);
92104
box-shadow: 0 22px 32px rgba(13, 58, 88, 0.28);
@@ -131,6 +143,10 @@
131143
<div class="title">线性代数<br>习题集</div>
132144
<div class="footer">开始做题 →</div>
133145
</a>
146+
<a class="card card-review" href="la-review/linear-equations.html">
147+
<div class="title">线性代数<br>总复习</div>
148+
<div class="footer">开始复习 →</div>
149+
</a>
134150
</div>
135151
<script>
136152
(function () {

la-quizzes/exercises-data.js

Lines changed: 394 additions & 2 deletions
Large diffs are not rendered by default.

la-quizzes/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@
375375
<body>
376376
<div class="app" role="application">
377377
<header style="border-bottom: 3px double #2c3e50; text-align:center; margin:0;">
378-
<h1>线性代数习题集</h1>
378+
<h1><a href="../index.html" style="color: inherit; text-decoration: none; font-size: 0.4em; margin-right: 10px;">← 首页</a>线性代数习题集<a href="../la-review/linear-equations.html" style="color: inherit; text-decoration: none; font-size: 0.4em; margin-left: 10px;">总复习 →</a></h1>
379379
<p>本项目大部分习题由大模型生成,欢迎通过<a href="https://github.com/learn-advanced-math/learn-advanced-math.github.io/issues" target="_blank" style="color: #ff0000">提交 issue</a> 贡献习题。</p>
380380
</header>
381381

la-quizzes/knowledge-data.js

Lines changed: 94 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ window.KNOWLEDGE_DATA = [
44
"content": "所有常数项均为 $0$ 的线性方程组,任意未知量取 $0$ 总是其解,解集构成一个向量空间。"
55
},
66
{
7-
"keyword": "非齐次方程组",
7+
"keyword": "非齐次方程组",
88
"content": "至少存在一个非零常数项的线性方程组,其解集若非空通常表示为 $\\mathbf{x} = \\mathbf{x}_p + \\mathbf{x}_h$。"
99
},
1010
{
@@ -309,7 +309,7 @@ window.KNOWLEDGE_DATA = [
309309
},
310310
{
311311
"keyword": "分块矩阵",
312-
"content": "将矩阵按行列划分为若干子块进行运算。块乘法规则与普通乘法一致(尺寸相容)。常用公式:若 $A$ 可逆,则 $\\begin{bmatrix}A&B\\\\0&D\\end{bmatrix}^{-1}=\\begin{bmatrix}A^{-1}&-A^{-1}BD^{-1}\\\\0&D^{-1}\\end{bmatrix}$;若 $A$ 与 Schur 补 $S=D-CA^{-1}B$ 可逆,则 $\\begin{bmatrix}A&B\\\\C&D\\end{bmatrix}^{-1}=\\begin{bmatrix}A^{-1}+A^{-1}BS^{-1}CA^{-1}&-A^{-1}BS^{-1}\\\\-S^{-1}CA^{-1}&S^{-1}\\end{bmatrix}$。"
312+
"content": "将矩阵按行列划分为若干子块进行运算。块乘法规则与普通乘法一致(尺寸相容)。常用公式:<br>若 $A$ 可逆,则 $\\begin{bmatrix}A&B\\\\0&D\\end{bmatrix}^{-1}=\\begin{bmatrix}A^{-1}&-A^{-1}BD^{-1}\\\\0&D^{-1}\\end{bmatrix}$;<br>若 $A$ 与 Schur 补 $S=D-CA^{-1}B$ 可逆,则 $\\begin{bmatrix}A&B\\\\C&D\\end{bmatrix}^{-1}=\\begin{bmatrix}A^{-1}+A^{-1}BS^{-1}CA^{-1}&-A^{-1}BS^{-1}\\\\-S^{-1}CA^{-1}&S^{-1}\\end{bmatrix}$。"
313313
},
314314
{
315315
"keyword": "LU分解",
@@ -342,5 +342,97 @@ window.KNOWLEDGE_DATA = [
342342
{
343343
"keyword": "单射与满射",
344344
"content": "线性映射 $T:\\mathbb{R}^n\\to\\mathbb{R}^m$ 单射当且仅当 $\\mathcal{N}(T)=\\{\\mathbf{0}\\}$(矩阵秩 $=n$,需 $n\\le m$);满射当且仅当 $\\mathcal{R}(T)=\\mathbb{R}^m$(矩阵秩 $=m$,需 $n\\ge m$)。若同时单射且满射则为双射,对应矩阵可逆(方阵)。"
345+
},
346+
{
347+
"keyword": "特征值",
348+
"content": "方阵 $A$ 的特征值是满足 $A\\mathbf{v} = \\lambda\\mathbf{v}$ 的标量 $\\lambda$,等价于 $\\det(A - \\lambda I) = 0$ 的根,用来描述线性变换在某些方向上的伸缩因子。"
349+
},
350+
{
351+
"keyword": "特征向量",
352+
"content": "特征向量是非零向量 $\\mathbf{v}$,使得 $A\\mathbf{v} = \\lambda\\mathbf{v}$,表示线性变换在该方向上仅做伸缩不改变方向。"
353+
},
354+
{
355+
"keyword": "特征空间",
356+
"content": "与特征值 $\\lambda$ 对应的全部特征向量及零向量构成的集合称为特征空间 $E_{\\lambda}$,它是 $\\mathbb{F}^n$ 的子空间并与代数重数的大小相关。"
357+
},
358+
{
359+
"keyword": "特征方程",
360+
"content": "特征方程是通过 $\\det(A - \\lambda I) = 0$ 得到的代数方程,其根给出矩阵的特征值并确定特征多项式的零点。"
361+
},
362+
{
363+
"keyword": "特征多项式",
364+
"content": "特征多项式定义为 $p_A(\\lambda) = \\det(A - \\lambda I)$,是次数为 $n$ 的首一多项式,编码了矩阵的特征值及其代数重数。"
365+
},
366+
{
367+
"keyword": "相似矩阵",
368+
"content": "若存在可逆矩阵 $P$ 使 $B = P^{-1}AP$,则称 $A$ 与 $B$ 相似,它们具有相同的特征多项式、特征值与秩等不变量。但具有相同特征值的两个矩阵不一定相似。"
369+
},
370+
{
371+
"keyword": "对角化",
372+
"content": "若存在可逆矩阵 $P$ 使 $P^{-1}AP = \\operatorname{diag}(\\lambda_1,\\dots,\\lambda_n)$,则称 $A$ 可对角化,意味着存在一组基将线性变换表示为纯伸缩。"
373+
},
374+
{
375+
"keyword": "向量之间的余弦相似性",
376+
"content": "余弦相似性使用 $\\cos\\theta = \\dfrac{\\mathbf{u}\\cdot\\mathbf{v}}{\\|\\mathbf{u}\\|\\,\\|\\mathbf{v}\\|}$ 衡量两个非零向量夹角的相似程度,取值范围在 $[-1,1]$。"
377+
},
378+
{
379+
"keyword": "正交",
380+
"content": "两个向量的内积为零即称它们正交,推广到向量组或子空间时表示在内积意义下相互垂直。"
381+
},
382+
{
383+
"keyword": "正交投影",
384+
"content": "正交投影把向量映射到子空间中与原向量距离最短的点,投影算子 $P$ 满足 $P^2 = P$ 且 $P = P^{\\mathsf{T}}$,$P=UU^{\\mathsf{T}}$,其中 $U$ 为这个子空间的单位正交基构成的矩阵。"
385+
},
386+
{
387+
"keyword": "正交矩阵",
388+
"content": "实矩阵 $Q$ 若满足 $Q^{\\mathsf{T}}Q = I$,其列向量由相互正交的单位向量构成,则 $Q$ 为正交矩阵,表示保持长度与角度的刚性变换。"
389+
},
390+
{
391+
"keyword": "正交分解",
392+
"content": "任意向量都可唯一分解为 $\\mathbf{v} = Proj_{W}\\mathbf{v} + \\mathbf{v}_{\\perp}$,其中一部分($Proj_{W}\\mathbf{v}$)位于子空间内,另一部分($\\mathbf{v}_{\\perp}$)位于其正交补,这称为正交分解。"
393+
},
394+
{
395+
"keyword": "格拉姆-施密特方法",
396+
"content": "格拉姆-施密特过程通过逐步正交化并归一化给定的线性无关向量,构造出一个正交或正交归一基。"
397+
},
398+
{
399+
"keyword": "QR分解",
400+
"content": "QR 分解将满秩矩阵表示为 $A = QR$,其中 $Q$ 为由 $A$ 的列向量构造成的正交矩阵,$R=Q^TA$ 为上三角矩阵,常用于最小二乘问题与迭代算法。"
401+
},
402+
{
403+
"keyword": "最小二乘法",
404+
"content": "最小二乘法通过最小化残差范数 $\\|A\\mathbf{x} - \\mathbf{b}\\|$ 求近似解,等价于求解正规方程(法方程) $A^{\\mathsf{T}}A\\mathbf{x} = A^{\\mathsf{T}}\\mathbf{b}$。"
405+
},
406+
{
407+
"keyword": "谱分解",
408+
"content": "实对称矩阵可以写成 $A = Q\\Lambda Q^{\\mathsf{T}}$ 的形式,称为谱分解,其中 $Q$ 的列为正交特征向量,$\\Lambda$ 为特征值对角矩阵。"
409+
},
410+
{
411+
"keyword": "二次型",
412+
"content": "二次型是形如 $q(\\mathbf{x}) = \\mathbf{x}^{\\mathsf{T}}A\\mathbf{x}$ 的函数,描述变量的二次组合,矩阵 $A$ 通常取对称形式。"
413+
},
414+
{
415+
"keyword": "二次型矩阵",
416+
"content": "与二次型 $q(\\mathbf{x})$ 关联的对称矩阵 $A$ 称为二次型矩阵,它的元素决定了各平方项与交叉项的系数。"
417+
},
418+
{
419+
"keyword": "二次型的标准型",
420+
"content": "通过合同变换 $P^{\\mathsf{T}}AP$、配方法、正交对角化可将二次型化为对角形或其他规范形式,称为标准型,有助于判断其符号性质。"
421+
},
422+
{
423+
"keyword": "主轴定理",
424+
"content": "主轴定理指出实对称矩阵对应的二次型可通过正交变换化为无交叉项的形式,即 $q(\\mathbf{x}) = \\sum_i \\lambda_i y_i^2$。"
425+
},
426+
{
427+
"keyword": "二次型的分类",
428+
"content": "依据标准型中正负惯性指数的数量,可将二次型划分为正定、负定、半正定、半负定或不定等类型。正惯性指数为标准二次型中正系数的个数,负惯性指数为标准二次型中负系数的个数。"
429+
},
430+
{
431+
"keyword": "正定矩阵",
432+
"content": "对称矩阵 $A$ 若对任意非零 $\\mathbf{x}$ 都有 $\\mathbf{x}^{\\mathsf{T}}A\\mathbf{x} > 0$,则为正定矩阵,其特征值全部为正。"
433+
},
434+
{
435+
"keyword": "奇异值分解",
436+
"content": "任意矩阵都可以分解为 $A = U\\Sigma V^{\\mathsf{T}}$,其中 $U,V$ 为正交矩阵,$\\Sigma$ 为按非负奇异值排列的对角矩阵,揭示线性变换的主方向与缩放尺度。<br>$\\Sigma$ 中的元素为 $A^{\\mathsf{T}}A$ 的特征值的平方根,即奇异值;<br>$V$ 的列 $\\mathbf{v}_i$ (又称右奇异值向量) 由 $A^{\\mathsf{T}}A$ 的单位正交基构成;<br>$U$ 的列由 $A\\mathbf{v}_i$ 单位化后得到(又称左奇异值向量),列的个数等于非零奇异值的个数。"
345437
}
346438
];

la-quizzes/other_prompts.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,50 @@
7373
坐标变换矩阵
7474
过渡矩阵
7575

76+
# 矩阵与线性变换
77+
矩阵加法与标量乘法
78+
矩阵乘法
79+
矩阵转置
80+
单位矩阵
81+
零矩阵
82+
对角矩阵
83+
三角矩阵
84+
对称矩阵
85+
矩阵的逆
86+
矩阵的秩
87+
初等矩阵
88+
逆矩阵的求法
89+
分块矩阵
90+
LU分解
91+
线性变换
92+
投影变换
93+
剪切变换
94+
旋转变换
95+
伸缩变换
96+
线性映射
97+
单射与满射
98+
99+
# 矩阵理论
100+
特征值
101+
特征向量
102+
特征空间
103+
特征方程
104+
特征多项式
105+
相似矩阵
106+
对角化
107+
向量之间的余弦相似性
108+
正交
109+
正交投影
110+
正交矩阵
111+
正交分解
112+
格拉姆-施密特方法
113+
QR分解
114+
最小二乘法
115+
谱分解
116+
二次型
117+
二次型矩阵
118+
二次型的标准型
119+
主轴定理
120+
二次型的分类
121+
正定矩阵
122+
奇异值分解

la-quizzes/readme.md

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,28 @@
55
因为习题集中有一个"keywords"的关键词,因此还需要另外一个json格式的数据来记录每一个知识点或概念的具体内容,这个内容主要是当用户点击提示按钮的时候来显示的,它的键和值分别为"keyword"和"content"。我们把这个json格式的数据称为知识点数据集。
66

77

8-
下面请根据以下关键词生成知识点数据集,以及"catalog"为“矩阵与线性变换”时的习题到习题集(注意每个知识点出三道练习题,分为三个难度等级,涉及到的数学符号或公式用mathjax支持的格式来表达),并把它们分别添加在knowledge-data.js和exercises-data.js的最后。
9-
矩阵加法与标量乘法
10-
矩阵乘法
11-
矩阵转置
12-
单位矩阵
13-
零矩阵
14-
对角矩阵
15-
三角矩阵
16-
对称矩阵
17-
矩阵的逆
18-
矩阵的秩
19-
初等矩阵
20-
逆矩阵的求法
21-
分块矩阵
22-
LU分解
23-
线性变换
24-
投影变换
25-
剪切变换
26-
旋转变换
27-
伸缩变换
28-
线性映射
29-
单射与满射
8+
下面请根据以下关键词生成知识点数据集,以及"catalog"为“矩阵理论”时的习题到习题集(注意每个知识点出三道练习题,分为三个难度等级,涉及到的数学符号或公式用mathjax支持的格式来表达),并把它们分别添加在knowledge-data.js和exercises-data.js的最后。
9+
特征值
10+
特征向量
11+
特征空间
12+
特征方程
13+
特征多项式
14+
相似矩阵
15+
对角化
16+
向量之间的余弦相似性
17+
正交
18+
正交投影
19+
正交矩阵
20+
正交分解
21+
格拉姆-施密特方法
22+
QR分解
23+
最小二乘法
24+
谱分解
25+
二次型
26+
二次型矩阵
27+
二次型的标准型
28+
主轴定理
29+
二次型的分类
30+
正定矩阵
31+
奇异值分解
32+

0 commit comments

Comments
 (0)