<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-03-24T14:28:49+00:00</updated><id>/feed.xml</id><title type="html">麦香包の超平坦世界</title><subtitle></subtitle><entry><title type="html">LA - 3.3 不如两个一起吃</title><link href="/2026/01/15/Linear-Algebra-3.3-%E7%9F%A9%E9%98%B5%E7%9A%84%E5%8A%A0%E6%B3%95-%E6%95%B0%E4%B9%98%E5%92%8C%E4%B9%98%E6%B3%95.html" rel="alternate" type="text/html" title="LA - 3.3 不如两个一起吃" /><published>2026-01-15T00:00:00+00:00</published><updated>2026-01-15T00:00:00+00:00</updated><id>/2026/01/15/Linear%20Algebra%20-%203.3%20%E7%9F%A9%E9%98%B5%E7%9A%84%E5%8A%A0%E6%B3%95%E3%80%81%E6%95%B0%E4%B9%98%E5%92%8C%E4%B9%98%E6%B3%95</id><content type="html" xml:base="/2026/01/15/Linear-Algebra-3.3-%E7%9F%A9%E9%98%B5%E7%9A%84%E5%8A%A0%E6%B3%95-%E6%95%B0%E4%B9%98%E5%92%8C%E4%B9%98%E6%B3%95.html"><![CDATA[<h2 id="矩阵的加法和数乘">矩阵的加法和数乘</h2>
<p>我们也说了 $T$ 所属的也是一个向量空间，他也满足加法和数乘。这里我们可以讨论一下这两个操作的几何意义。</p>

<blockquote>
  <p>一个矩阵可以表示的变换有以下几种：</p>
  <ul>
    <li><strong>旋转 rotation</strong> \(R(\theta) = \begin{pmatrix}
\cos\theta &amp; -\sin\theta \\
\sin\theta &amp; \ \ \cos\theta
\end{pmatrix}\)</li>
    <li><strong>拉伸 stretch</strong>\(S = \begin{pmatrix}
s_x &amp; 0 \\
0 &amp; s_y
\end{pmatrix}\)</li>
    <li><strong>剪切 shear</strong> \(H_x(k) = \begin{pmatrix}
1 &amp; k \\
0 &amp; 1
\end{pmatrix}\)</li>
  </ul>
</blockquote>

<p>我们首先假设变换前的 $V$ 的基为我们熟知的 $x$ 和 $y$ 轴。理解了矩阵列向量的意思后，我们就可以解读每一种操作了：</p>
<ul>
  <li><strong>旋转</strong>所做的是将 $x$ 轴的 $(1,0)$ 移到 $(\cos{\theta},\sin{\theta})$ 处，$y$ 轴的 $(0,1)$ 相位差为 $\frac{2}{\pi}$ 的地方</li>
  <li><strong>剪切</strong>实际上是保持 $x$ 不变，将 $y$ 轴的 $(0,1)$ 拉到 $(1,k)$ 的位置，原来直角坐标系变成了<strong>斜角坐标系</strong>了。</li>
</ul>

<p>加法操作实际上相当于将两种变换做叠加，但是要注意的是这个<strong>相乘</strong>不一样，之后我们会进一步解释。而数乘相当于拉伸，这个我们进一步解析一下：</p>

<blockquote>
  <p>[!tip] 
在我们之后了解到矩阵的<strong>零元</strong>为 $E$ 或 $I$ 之后，我们可以将 $\lambda A$ 写为：
\(\lambda A=\lambda I A\)
也就是先做 $\lambda$ 倍的拉伸变换，再进行 $A$ 变换。</p>
</blockquote>

<h4 id="矩阵的加法">矩阵的加法</h4>
<p>行列式的加法要求除某一行外其他行都相等。但矩阵的加法非常直观，就是对应位相加。这里不做赘述
\(\begin{bmatrix} 1 &amp; 2 \\ 3 &amp; 4 \end{bmatrix} + \begin{bmatrix} 5 &amp; 6 \\ 7 &amp; 8 \end{bmatrix} = \begin{bmatrix} 6 &amp; 8 \\ 10 &amp; 12 \end{bmatrix}\)</p>
<h4 id="矩阵的数乘">矩阵的数乘</h4>
<p>行列式的数乘会在某一行统一乘一个数。<strong>而矩阵的数乘是为所有数字都乘</strong>，这就是为什么 $|kA|=k^n|A|$
\(3 \times \begin{bmatrix} 2 &amp; -1 \\ 0 &amp; 5 \end{bmatrix} = \begin{bmatrix} 6 &amp; -3 \\ 0 &amp; 15 \end{bmatrix}\)</p>
<h2 id="矩阵的乘法-matrix-multiplication">矩阵的乘法 Matrix Multiplication</h2>
<p>我们先来定义一个符号</p>

<blockquote>
  <p>[!definition] $F^{m,n}$
$F^{m,n}$ 表示所有元素属于 $F$ 的 $m\times n$ 的矩阵，则有
\(dim\ F^{m,n}=mn\)
要验证这个结论，我们直接规定它的标准基，其中每一个基是 $m\times n$ 个位置中只有一个位置是 $1$ ，其余都是 $0$ 的矩阵，显然这有 $mn$ 个。</p>
</blockquote>

<p>现在给定几个空间 $U,V,W$ 和两个变换 $S:V\to W$ 和 $T:U\to V$，$ST$ 也就代表一个 $U\to W$ 的变换。现在我们希望矩阵的乘法能满足 $\mathcal{M}(ST)=\mathcal{M}(S)\mathcal{M}(T)$，这就需要我们去<strong>定义一个矩阵乘法</strong>的规则去满足这个性质。</p>

<blockquote>
  <p>[!quote] 推理
假设 $\mathcal{M}(S)=A,\mathcal{M}(T)=B$，那么对于 $1\leq k\leq p$ 我们有：
\((ST)u_k=S(\sum^n_{r=1}B_{r,k}v_r)\)
这相当于先计算了 $Tu_k$，同时由于向量空间满足分配律，所以可以把 $S$ 乘进去
\(=\sum^n_{r=1}B_{r,k}Sv_r\)
再次计算，就有
\(=\sum_{j=1}^m \left( \sum_{r=1}^n A_{j,r} B_{r,k} \right) w_j\)
注意到这实际上是 $\mathcal{M}(ST)$ 的矩阵计算形式，他要求里面的 $j$ 行 $k$ 列为：
\((ST)_{j,k}=\sum^n_{r=1}A_{j,r}B_{r,,k}\)
我们就这样定义了矩阵的乘法</p>
</blockquote>

<p>下面我们就不再次定义了，我们来一些浅显的理解。</p>

<p>观察上面的乘法式子，你会发现他和我们高中学到的 <strong>点乘</strong> 形式非常像。实际上，你要取的是第一个矩阵的<strong>第 i 行</strong>去<strong>点乘</strong>第二个矩阵的<strong>第 j 列</strong>。这就要求<strong>第一个矩阵的行</strong>和<strong>第二个矩阵的列</strong>数值上一样，体现在映射上，这个数值实际上是过渡空间 $V$ 的维度 $dim\ V$。这个方式运算方式我们可以这样表示：
\((AB)_{j,k}=A_{j,·}·B_{·,k}\)
这里的 $A_{j,·}$ 表示第 $j$ 行的行向量，$A_{·,k}$ 表示第 $k$ 列的列向量</p>

<p>这里我们就不去深究它数值上的的几何意义了，但是我们还是要把矩阵乘法和加法所带来的几何上的变化的不同区分一下。</p>
<ul>
  <li><strong>对于乘法来说</strong>：两个变换相乘相当于按顺序对 $\vec{v}$ 进行两次变换，注意，这里的变换<strong>顺序</strong>很重要，这和 $AB\neq BA$ 是一个道理。</li>
  <li><strong>对于加法而言</strong>：你可以把他拆分为 $(A+B)\vec{v}=A\vec{v}+B{\vec{v}}$ ，即两个变换后的变量的<strong>加和</strong>，纯粹的去理解变换的叠加是不可行的。</li>
</ul>

<p>回想我们之前对 [[Linear Algebra - 3.2 矩阵 Matrics#对线性方程组的几何意义的补充|线性方程组几何意义的补充]] 中对<strong>未知数矩阵意义的理解</strong>，我们不难发现，如果有一个 $A$ 是一个 $m\times n$ 的矩阵，$\vec{b}$ 是一个 $n$ 维列向量，则有
\(A\vec{b}=b_1A_{·,1}+\cdots+b_nA_{·,n}\)</p>

<blockquote>
  <p>[!example]
\(\begin{pmatrix}1 &amp; 2 \\3 &amp; 4 \\5 &amp; 6\end{pmatrix}\begin{pmatrix}5 \\1\end{pmatrix}=\begin{pmatrix}7\\19 \\31\end{pmatrix}= 5\begin{pmatrix}1 \\3 \\5\end{pmatrix}+1\begin{pmatrix}2 \\4 \\6\end{pmatrix}\)
这个就是我们上面说的几何意义。</p>
</blockquote>

<h2 id="列向量行向量与矩阵乘法的关系">列向量、行向量与矩阵乘法的关系</h2>
<p>我们知道矩阵可以分为<strong>列向量和行向量</strong>，但实际上这和矩阵乘法有这不可分割的关系。</p>

<blockquote>
  <p>[!tip] 假设 $C$ 是 $m\times c$ 的矩阵，$R$ 是 $c\times n$ 的矩阵</p>
  <ul>
    <li>$CR$ 的列向量 $\vec{a}_k$ 是 $C$ 中列向量的<strong>线性组合</strong>，而<strong>每一个向量的系数</strong>是 $R$ 中的第 $k$ 列。</li>
    <li>$CR$ 的行向量 $\vec{a}_j$ 是 $R$ 中行向量的<strong>线性组合</strong>，而<strong>每一个向量的系数</strong>是 $C$ 中的第 $j$ 行。</li>
  </ul>

  <p>具体验证可以看上面给的 Example</p>
</blockquote>

<p>到了这一点，我们就可以谈论他们在线性方程组背景下具体的几何意义了</p>
<ul>
  <li><strong>行向量</strong>相当于 $n$ 维空间中的一条直线或者一个面，或者更多。以行向量的视角来看，我们是去求这些空间的交集。</li>
  <li><strong>列向量</strong>相当于 $m$ 个 $n$ 维基底，未知数矩阵 $x$ 实际上就是<strong>线性组合的系数</strong>。</li>
</ul>]]></content><author><name></name></author><category term="Linear" /><summary type="html"><![CDATA[矩阵的加法和数乘 我们也说了 $T$ 所属的也是一个向量空间，他也满足加法和数乘。这里我们可以讨论一下这两个操作的几何意义。]]></summary></entry><entry><title type="html">LA - 3 XXXX，变身</title><link href="/2026/01/07/Linear-Algebra-3-%E7%BA%BF%E6%80%A7%E5%8F%98%E6%8D%A2-linear-transformation.html" rel="alternate" type="text/html" title="LA - 3 XXXX，变身" /><published>2026-01-07T00:00:00+00:00</published><updated>2026-01-07T00:00:00+00:00</updated><id>/2026/01/07/Linear%20Algebra%20-%203%20%E7%BA%BF%E6%80%A7%E5%8F%98%E6%8D%A2%20linear%20transformation</id><content type="html" xml:base="/2026/01/07/Linear-Algebra-3-%E7%BA%BF%E6%80%A7%E5%8F%98%E6%8D%A2-linear-transformation.html"><![CDATA[<p>接下来我们讨论的实际上是同济大学教材的最后一章的内容，也就是 <strong>#6 线性空间与线性变换</strong>，这里对应的是<strong>基变换与坐标变换</strong>。</p>
<h2 id="线性变换-linear-transformation">线性变换 Linear Transformation</h2>
<p><strong>线性变换 linear transformation</strong>和<strong>线性映射 linear map</strong>实际上是一个东西，我们这里还是用前者好了。</p>

<p>将一个向量空间映射为另一个向量空间，并且保持了原来向量空间的结构的函数称为是向量空间上的同台映射，或线性映射。在变换过程中，我们保持<strong>结构不变</strong>，也就是保持加法和数乘的方法不变。这也就说明<strong>先运算再变换</strong>等同于<strong>先变换再运算</strong>。</p>

<blockquote>
  <p>[!definition] $linear\ transformation$
线性映射是一个从 $V$ 到 $W$  的函数 $T:V\to W$
加法性质：
\(\forall u,v\in V,T(u+v)=Tu+Tv\)
同质性：
\(\forall \lambda \in F,\forall v\in V,T(\lambda v)=\lambda(Tv)\)
从 $V$ 到 $W$ 的<strong>线性映射集</strong>记作 $\mathcal{L}(V,W)$，这也构成了一个向量空间，只不过里面存的全是<strong>函数算子</strong>。
特别的，我们规定 $\mathcal{L}(V,V)=\mathcal{L}(V)$</p>
</blockquote>

<p>我们说了 $\mathcal{L}(V,W)$ 也是一个单位空间，那么肯定也就会有他的<strong>单位元算子 (identity operator)</strong>，这里我们将他记作 $E$，即<strong>单位矩阵</strong>，其实更多时候我们会记作 $I$ for $Identity$。但是同济教材上写的是 $E$ ，为应付考试，我们还是先用 $E$，来表示单位矩阵。它满足
\(Ev=v\)
更准确地，$E\in \mathcal{L}(V)$</p>

<ul>
  <li>再举个例子，$0$ 也可以是一个<strong>映射算子</strong>，不过是将所有东西映射到 $0$ 维
\(0v=0\)</li>
</ul>

<p>[[Linear Algebra - 1.EX 算子 operator|微分算子 differentiation]] 其实也属于是这一个空间，只不过是一个<strong>多项式到多项式空间的映射</strong>，即$D\in \mathcal{L}(\mathcal{P}(R))$，也就会有
\(Dp=p'\)</p>
<ul>
  <li>回忆一下我们提到的<strong>结构一致</strong>，就可以很轻松的得到
\((f+g)'=f'+g'\ 和\ (\lambda f)'=\lambda f'\)</li>
</ul>

<p><strong>定积分算子</strong>则是一个多项式到数的映射 $\int\in\mathcal{L}(\mathcal{P}(\mathbb{R}),\mathbb{R})$</p>

<p>我们再引入一个一个符号 $\circ$ ，它代表<strong>函数的复合 (function composition)</strong>，我们依旧把它看作一个算子，叫<strong>复合算子</strong>好了，它与一个函数 $g$ 绑定，满足
\((Tf)(x)=f(g(x))\)
当然，我们一般写成这样
\((f\circ g)(x)=f(g(x))\)
也就是将 $\circ$ 后的作为 $\circ$ 前的输入。</p>

<p>有趣的是，$cos$ 这种算子并不是一个线性映射，因为 $\cos2x\neq2\cos x$
同样的，平方算子也不是一个线性映射，<strong>加法</strong>和<strong>乘法</strong>都不满足</p>

<blockquote>
  <p>[!tip] 验证是否为线性映射
一样，你只需要看看在映射前后满不满足<strong>数乘一致</strong>和<strong>加法一致</strong>就行了</p>
</blockquote>

<blockquote>
  <p>[!quote] $linear\ map\ lemma$ 基变换
假如 $v_1,\cdots,v_n$ 是 $n$ 维空间 $V$ 的基，$w_1,\cdots,w_n$ 是 $n$ 维空间 $W$ 的基，那么必定存在一个线性映射 $T\in \mathcal{L}(V,W)$ 使得
\(Tv_k=w_k\)</p>
</blockquote>

<p>这种<strong>映射算子</strong>，对于向量来说，在我们日常做题中一般有两种形式：<strong>数乘</strong>和<strong>矩阵</strong>。</p>
<ul>
  <li>前者在几何上表现为将向量延长 $\lambda$ 倍数。</li>
  <li>后者我们之后会提到，他有更深刻的几何解释。我们先把他理解为一种简单的空间变换操作，例如旋转，剪切，拉伸。</li>
</ul>

<h2 id="mathcallvw-中的代数运算">$\mathcal{L}(V,W)$ 中的代数运算</h2>
<blockquote>
  <p>[!definition] $\mathcal{L}(V,W)$ 中的运算
对于 $S,T\in \mathcal{L}(V,W)$，有
\((S+T)(v)=Sv+Tv\ and\ (\lambda T)(v)=\lambda(Tv)\)
另外，我们额外定义了线性映射的乘法法则。
对于 $S\in \mathcal{L}(V,W)$ 和 $T\in \mathcal{L}(U,V)$，有
\((ST)(v)=S(T(v))\)
你也可以理解为，
\(ST=S\circ T\)</p>

</blockquote>

<p>我们仍然拿<strong>数乘</strong>和<strong>矩阵</strong>来举例：</p>
<ul>
  <li>数乘来看，延长 $\lambda_1$ 倍后再延长 $\lambda_2$ 倍，当然等同于延长 $\lambda_1\lambda_2$ 倍数。</li>
  <li>从矩阵变换来看，等式右边这相当于连续进行<strong>两次变换</strong>，左边则是将这两个变换先合二为一，再进行一次变换。当需要注意的是，需要保持乘法顺序。</li>
</ul>

<blockquote>
  <p>[!quote] 代数性质
结合律：这要求 $T_1$ 映射到 $T_2$ 的空间，$T_2$ 映射到 $T_3$ 的空间
\((T_1T_2)T_3=T_1(T_2T_3)\)
单位元：这里的 $T\in \mathcal{L}(V,W)$，第一个 $E$ 是 $V$ 中的单位元而第二个是 $W$ 中的
\(TE=ET\)
分配律：当 $T_1,T_2\in\mathcal{L}(U,V)$ 和 $S_1,S_2\in\mathcal{L}(V,W)$ 
\((S_1+S_2)T=S_1T+S_2T\ and\ S(T_1+T_2)=S(T_1+ST_2)\)</p>
</blockquote>

<p>在学矩阵乘法的时候，一个很强的疑问是为什么要分<strong>左乘和右乘</strong>，这里就给出了解答——<strong>映射关系</strong>不允许！对于一个向量，如果要从 $W$ 到 $U$，都需要经过一个中间 $V$ 的过程，如果换过来了，比如
本来应该是 $STv$ ，现在换为 $TSv$ ，那么就要先计算 $Sv$，可是 $S$ 的映射并不是从 $v$ 所在的空间开始的，这就不成立了！</p>

<blockquote>
  <p>[!quote] 线性映射将 $0$ 映射到 $0$，即恒有 $T(0)=0$</p>
</blockquote>

<h2 id="与线性方程组的种种">与线性方程组的种种</h2>
<p>一般的，建立在 $F$ 上的向量空间 $V$ 的线性变换 $T:\mathbb{F}^n\to\mathbb{F}^m$ 有如下形式：
\(T(x_1, \dots, x_n) = \left( \sum_{k=1}^n A_{1,k} x_k, \; \dots, \; \sum_{k=1}^n A_{m,k} x_k \right)\)
其中 $A_{(j,i)}$ 是由 $T$ 所对应的一个矩阵 $A$ 决定的。是的，这实际上就是 [[Linear Algebra - 5.1 齐次线性方程组 Linear equation|线性方程组]]。但是为什么要这样算呢？</p>

<table>
  <tbody>
    <tr>
      <td>我们在讲 [[Linear Algebra - 3.1 零空间、值域与变换基本定理#单射/满射 injectivity/surjection</td>
      <td>单射和满射]] 的时候摸到了一点这个的皮毛，就是说你在做变换的时候，变换后的每一个值其实都是变换前值的 <strong>线性组合</strong>。仔细体会一下当时的原话</td>
    </tr>
  </tbody>
</table>

<blockquote>
  <p>一旦你要将低维映射到高维，那么<strong>多出来的维度就需要低维的量来决定</strong>，这就导致了肯定有无法表示的向量。</p>
</blockquote>

<p>这个<strong>决定</strong>的数学意思就是<strong>线性组合</strong>，实际上，不只是对多出来的向量，<strong>变换后的每一个都是变换前向量的每一个元素的线性组合的结果</strong>。</p>

<h2 id="究竟什么是线性">究竟什么是“线性”</h2>
<p>其实很简单，<strong>线性</strong>的本质是 <strong>保持向量加法与数乘运算</strong>，几何上表现为 <strong>保持原点不动、直线仍为直线、网格均匀变形</strong>。</p>

<blockquote>
  <p>[!definition] 线性 $linear$
一个映射（函数） $T:V→W$（其中 $V,W$ 是向量空间）称为<strong>线性的</strong>，当且仅当它同时满足：</p>
  <ul>
    <li>可加性：
\(T(\mathbf{u} + \mathbf{v}) = T(\mathbf{u}) + T(\mathbf{v}), \quad \forall \mathbf{u},\mathbf{v} \in V\)</li>
    <li>齐次性：
\(T(c\mathbf{v}) = c\)</li>
  </ul>

  <p>上面两条可以合并为一条：
\(T(c_1\mathbf{v}_1 + c_2\mathbf{v}_2) = c_1\)</p>
</blockquote>]]></content><author><name></name></author><category term="Linear" /><summary type="html"><![CDATA[接下来我们讨论的实际上是同济大学教材的最后一章的内容，也就是 #6 线性空间与线性变换，这里对应的是基变换与坐标变换。 线性变换 Linear Transformation 线性变换 linear transformation和线性映射 linear map实际上是一个东西，我们这里还是用前者好了。]]></summary></entry><entry><title type="html">LA - 3.1 Nullscape?Nullspace!</title><link href="/2026/01/07/Linear-Algebra-3.1-%E9%9B%B6%E7%A9%BA%E9%97%B4-%E5%80%BC%E5%9F%9F%E4%B8%8E%E5%8F%98%E6%8D%A2%E5%9F%BA%E6%9C%AC%E5%AE%9A%E7%90%86.html" rel="alternate" type="text/html" title="LA - 3.1 Nullscape?Nullspace!" /><published>2026-01-07T00:00:00+00:00</published><updated>2026-01-07T00:00:00+00:00</updated><id>/2026/01/07/Linear%20Algebra%20-%203.1%20%E9%9B%B6%E7%A9%BA%E9%97%B4%E3%80%81%E5%80%BC%E5%9F%9F%E4%B8%8E%E5%8F%98%E6%8D%A2%E5%9F%BA%E6%9C%AC%E5%AE%9A%E7%90%86</id><content type="html" xml:base="/2026/01/07/Linear-Algebra-3.1-%E9%9B%B6%E7%A9%BA%E9%97%B4-%E5%80%BC%E5%9F%9F%E4%B8%8E%E5%8F%98%E6%8D%A2%E5%9F%BA%E6%9C%AC%E5%AE%9A%E7%90%86.html"><![CDATA[<h2 id="零空间-null-spaces">零空间 Null Spaces</h2>
<blockquote>
  <p>[!definition] $null\ space$ 零空间
对于 $T\in\mathcal{L}(V,W)$，$T$ 的零空间被记为 $null\ T$，它表示 $V$ 中所有被 $T$ 映射到 $W$ 后成为零向量的向量：
\(ker\ T\ or\ null\ T=\{v\in V:Tv=0\}\)</p>
</blockquote>

<p>换一种说法，<strong>零空间 null space</strong>也被称为<strong>核 kernel</strong>。上面这个说法或许拗口，我们从几何上来理解。</p>

<blockquote>
  <p>[!example] 几何理解
我们知道一个变换 $T$ 可以让一个空间 $V$ 降维，比如 $V$ 是三维空间，那么它就会被压缩成二维，甚至一维空间。下面我们以压缩到一维空间为例，这时空间<strong>塌缩 collapse</strong>成一个过 $0$ 点的线，那么容易想象，有一个二维平面上的所有点都塌缩到了 $0$ 点，也就是过 $0$ 点且垂直于这条线的平面。记这个塌缩变换为 $T$，则这个二维平面就是我们所说的 $null\ T$ 或者 $ker\ T$。</p>

  <p>相应的，如果空间塌缩成二维，则是一个一维空间作为 $ker\ T$。
当然，这也意味着 $ker\ T$ 是 $V$ 的子空间</p>
</blockquote>

<p>你会觉得 $T\vec{x}=0$ 非常眼熟，这其实就是我们解<strong>齐次线性方程组</strong>时候干的事情，之后在讲的时候我们会进一步解释零空间在这个语境下的意思。</p>

<h2 id="单射满射-injectivitysurjection">单射/满射 injectivity/surjection</h2>
<blockquote>
  <p>[!definition] $injective$ 单射
我们说 $T:V\to W$ 是单射当且仅当 
\(Tu=Tv \Rightarrow u=v\)
另一种简单的说法是，每一个<strong>输入</strong>对应一个唯一的<strong>输出</strong>，而每一种<strong>输出</strong>都对应唯一的输入，用函数来说，就是不存在 $f(x_1)=y=f(x_2)$，所有数都是一一对应的。</p>
</blockquote>

<p>我们用几何来理解，一旦 $ker\ T$ 有维度，那也就意味着有无数个向量 $v\in ker\ T$ 能够满足 $Tv=0$ ，这不满足<strong>单射</strong>的条件！ 这个结论的另一个形式是，如果一个映射算子 $T:V\to W$，其中 $dim\ V &gt; dim\ W$，那么 $T$ <strong>一定不是一个单射</strong>。</p>

<p>顺便的，我们来拓展一下<strong>满射 surjection</strong>和<strong>双射 bijection</strong>，这里我们就直接给出<strong>值域 range</strong>的定义了
\(range\ T=\{Tv:v\in V\}\)
同样的，很好理解，如果 $T\in\mathcal{L}(V,W)$ ，那么 $range\ T$ 是 $W$ 的子空间</p>

<blockquote>
  <p>[!definition] $surjection$ 满射
如果 $T:V\to W$ 满足
\(range\ T=W\)
那么我们说 $T$ 是 $V$ 到 $W$ 的满射</p>
</blockquote>

<blockquote>
  <p>[!definition] $bijection$ 双射
如果 $T:V\to W$ 同时满足 <strong>单射</strong> 和 <strong>满射</strong> 的条件，那么我们就称 $T$ 是一个 $V$ 到 $W$ 的双射。这种情况下 $V$ 和 $W$ 中的每一个元素都会有一个一一相互对应的关系。</p>
</blockquote>

<p>和上面的结论相对应的，如果有一个映射算子 $T:V\to W$，其中 $dim\ V &lt; dim\ W$，那么 $T$ <strong>一定不是一个满射</strong>。</p>

<p>这个我讲一下我对维度的理解哦，我们对高维的理解有一个简单的方式，就是将三维空间的每一个点理解为一个<strong>实体</strong>，这个<strong>实体</strong>自身又拥有 $n$ 个属性，其中 $n=dim V-3$，也就是说，一个四维相当于在三维中的每一个点中，又存入了一条信息，这个信息表现为一个线，也就是又一个<strong>一维空间</strong>。显然，低维空间的一个点不可能<strong>线性的</strong>去对应一个高维的线上的每一个点，这是不对称的。</p>

<p>再进一步解释一下，一旦你要将低维映射到高维，那么<strong>多出来的维度就需要低维的量来决定</strong>，这就导致了肯定有无法表示的向量。</p>

<h2 id="线性变换基本定理-fundamental-theorem-of-linear-maps">线性变换基本定理 Fundamental Theorem of Linear Maps</h2>
<p>从名字你都可以看得出来这个定理有<strong>多重要</strong>。</p>

<blockquote>
  <p>[!definition] $fundamental\ theorem\ of\ linear\ transformation$ 线性变换基本定理 
假设 $V$ 是一个有限维度的向量空间且 $T\in\mathcal{L}(V,W)$，那么就会有
\(dim\ V=dim\ null\ T+dim\ range\ T\)
这个也被称为<strong>秩—零化度定理</strong>（Rank–Nullity Theorem）</p>
</blockquote>

<p>这个结论有一个非常美妙的几何解释，这个我们会在后面专开一节讲解。我们先用代数的方法来证明。</p>

<blockquote>
  <p>[!quote] 线性变换基本定理的证明
我们先取 $null\ T$ 的一组基底 $u_1,\cdots,u_m$，由 [[Linear Algebra - 2.1 基底 Bases#基扩张定理|基扩张定理]] 可知，我们可以扩 $n$ 个与它们线性无关的向量 $v_1,\cdots,v_n\in V$ ，是的新的向量组成为 $V$ 的一个基
\(span(u_1,\cdots,u_m,v_1,\cdots,v_n)=V\)
也就有 $dim\ V=n+m$，现在我们只需要证明 $dim\ range\ T=n$ 即可。
假设 $v\in V$ ，那么很容易得到
\(v=a_1u_1+\cdots+a_mu_m+b_1v_1+\cdots+b_nv_n\)
两边同乘 $T$，前面 $m$ 个因为零空间的定义，都成 $0$ 了，所以有
\(Tv=b_1Tv_1+\cdots+b_nTv_n\)
由定义，我们知道 $Tv$ 就是 $range\ T$，所以
\(Tv_1,\cdots,Tv_n\)
就是 $range\ T$ 的基底。也就是说 $dim\ range\ T=n$。</p>
</blockquote>

<h2 id="总结一下">总结一下</h2>
<p>我们来理一下现在提到的几个概念：</p>

<blockquote>
  <p>[!tip] $range\ T$
它也称为 <strong>像空间（image）</strong> 或 <strong>列空间（当 $T$ 用矩阵表示时）</strong>。
它的维数称为 <strong>秩（rank）</strong>。我们一般用 $r$ 表示。在 $T$ 是矩阵的时候有
\(dim(range\ T)=rank(T)\)
在之后我们会了解到 $r$ 实际上有着更深刻的意思。</p>
</blockquote>

<blockquote>
  <p>[!tip] $ker\ T=null\ T$
零空间在<strong>线性方程组</strong>里实际上代表<strong>解空间</strong>，几何上是<strong>输入中“被压缩到零”的自由度</strong>，也就是<strong>信息损失掉的维度</strong>。</p>
</blockquote>]]></content><author><name></name></author><category term="Linear" /><summary type="html"><![CDATA[零空间 Null Spaces [!definition] $null\ space$ 零空间 对于 $T\in\mathcal{L}(V,W)$，$T$ 的零空间被记为 $null\ T$，它表示 $V$ 中所有被 $T$ 映射到 $W$ 后成为零向量的向量： \(ker\ T\ or\ null\ T=\{v\in V:Tv=0\}\)]]></summary></entry><entry><title type="html">LA - 3.2 你想要蓝药丸还是红药丸</title><link href="/2026/01/07/Linear-Algebra-3.2-%E7%9F%A9%E9%98%B5-Matrics.html" rel="alternate" type="text/html" title="LA - 3.2 你想要蓝药丸还是红药丸" /><published>2026-01-07T00:00:00+00:00</published><updated>2026-01-07T00:00:00+00:00</updated><id>/2026/01/07/Linear%20Algebra%20-%203.2%20%E7%9F%A9%E9%98%B5%20Matrics</id><content type="html" xml:base="/2026/01/07/Linear-Algebra-3.2-%E7%9F%A9%E9%98%B5-Matrics.html"><![CDATA[<p>接下来我们讨论的实际上是同济大学教材的最后一章的内容，也就是 <strong>#6 线性空间与线性变换</strong>，这里对应的是<strong>线性变换的矩阵表示法</strong>。</p>
<h2 id="矩阵来表示的线性变换">矩阵来表示的线性变换</h2>
<blockquote>
  <p>[!definition] $matrix$ $A_{j,k}$
矩阵是一个 $m$ 行 $n$ 列的元素阵列，记为：
\(A = \begin{pmatrix}
A_{1,1} &amp; \cdots &amp; A_{1,n}\\
\vdots &amp; &amp; \vdots\\
A_{m,1} &amp; \cdots &amp; A_{m,n}
\end{pmatrix}\)
其中 $A_{j,k}$ 代表第 $j$ 行第 $k$ 列的元素</p>
</blockquote>

<p>一个线性变换 $T: V \to W$ 本身是抽象的，但一旦我们给 $V$ 和 $W$ 选择具体的<strong>基</strong>，就可以用<strong>矩阵</strong>这种具体的数字表格来表示它。简单来说，矩阵的作用是 <strong>输入一个向量在 V 的基下的坐标，输出它在 W 的基下的坐标</strong>。</p>

<blockquote>
  <p>[!definition] 矩阵表示的线性变换 $\mathcal{M}(T)$
假设 $T\in\mathcal{L}(V,W)$ 并且 $\vec{v}<em>1,\dots,\vec{v}_n$ 是 $V$ 的一组基，$\vec{w}_1,\dots,\vec{w}_m$ 是 $W$ 的一组基。
我们定义矩阵 $\mathcal{M}(T)$ 的第 $k$ 列，是 $T(v_k)$ 在 $W$ 的基 ${w_1, \dots, w_m}$ 下的坐标。
\(T(\vec{v}_k) = A_{1,k} \vec{w}_1 + \cdots + A_{m,k} \vec{w}_m\)
这里的系数 $A</em>{1,k}, A_{2,k}, \dots, A_{m,k}$ 就构成了 $\mathcal{M}(T)$ 的第 $k$ 列</p>
</blockquote>

<p>上面我们输入了一个 $v_k$ ，$T$ 将他从 $n$ 维变换到了 $m$ 维，此时我们已经规定了 $m$ 维的基底 $w_1,\dots,w_m$，所以 $T(v_k)$ 一定可以被 $w_1,\dots,w_m$ <strong>唯一的线性表示</strong>。这也说明了 $A_{j,k}$ 的唯一性。
我们可以把矩阵的每一行对应上一个 $w_j$ ，列对应上一个 $v_k$，这样里面的每一列的元素都表示了
\(T(\vec{v}_k) = A_{1,k} \vec{w}_1 + \cdots + A_{m,k} \vec{w}_m\)</p>

<blockquote>
  <p>[!danger] 我们日常做题的时候，一般会选取<strong>标准基</strong>！
我们挑选的两个基一个是 $V$ 空间的，也就是输入空间的，一个是输出空间 $W$，此时，我们一般会将两个空间的基都选为<strong>标准基</strong>：
\(\left({\left(\displaylines{1\\0\\\vdots\\0\\0}\right)},{\left(\displaylines{0\\1\\\vdots\\0\\0}\right)},\cdots,{\left(\displaylines{0\\0\\\vdots\\1\\0}\right)},{\left(\displaylines{0\\0\\\vdots\\0\\1}\right)}\right)\)
也就是一个 <strong>对角单位矩阵</strong>。
这样的话，如果我们要就不需要去专门把每一个 $A_{i,j}$ 算出来了，我们来看一下上面的式子
\(T(\vec{v}_k) = A_{1,k} \vec{w}_1 + \cdots + A_{m,k} \vec{w}_m\)
如果 $\vec{w}$ 选为标准基，那么就只有一位是 $1$，其他都是 $0$，也就是说
\(T(\vec{v}_k)=\left(\displaylines{A_{1,k}\\\vdots\\A_{m,k}}\right)\) 
这个式子的意思就是，在通过 $T$ 变换将 $V$ 的基 $\vec{v}_k$ 变换到 $W$ 后，它的坐标就是这个。我们也就会在矩阵里填入这个数。</p>

  <p>这也引申出了一个更深刻的几何意义：
当矩阵作为线性变换的时候，它实际上是将 $V$ 中的标准基 $v_k$ 拉伸到了这个矩阵第 $k$ 列向量的位置。<strong>矩阵 $A$ 的第 $k$ 列就是输入空间的标准基向量 $e_k$​ 被映射到的输出向量（用标准坐标表示）。</strong></p>

</blockquote>

<p>同时，这也说明了 $\mathcal{M}(T)$ 的构建需要至少<strong>两个空间的两个基底</strong>，才能表示出来。所以这个表示方法也可以写为 $\mathcal{M}(T,(v_1,\dots,v_n),(w_1,\dots,w_m))$</p>

<p>这样，在定义完成之后，我们要想通过 $\mathcal{M}(T)$ 来计算一个变换，就可以这样用矩阵的乘法来计算了。</p>

<blockquote>
  <p>[!example] 用矩阵来表示函数空间中的<strong>求导映射算子</strong>
假设求导算子 $\frac{d}{dx}\in \mathcal{L}(\mathcal{P}_3(\mathbb{R}),\mathcal{P}_2(\mathbb{R}))$，因为我们规定了 $(x^n)’=nx^{n-1}$ ，也规定了输入空间的输出空间的基均为 $(1,x,x^2,\dots,x^m)$，则矩阵为：
\(\mathcal{M}(D) = \begin{pmatrix}
0 &amp; 1 &amp; 0 &amp; 0 \\
0 &amp; 0 &amp; 2 &amp; 0 \\
0 &amp; 0 &amp; 0 &amp; 3
\end{pmatrix}\)
我们以这个为例子来分析一下:</p>
  <ul>
    <li>对于 $\mathcal{P}_3(\mathbb{R})$ 的第一个基向量 $1$，把他映射到了 $0$ 上，这是一个降维操作</li>
    <li>对于 $\mathcal{P}_3(\mathbb{R})$ 的第二个基向量 $x$，把他映射到了 $(1,0,\cdots)$ 上，也就是 $\mathcal{P}_2(\mathbb{R})$ 的第一个基向量——<strong>常数项</strong>上，这符合我们对求导的认知！</li>
    <li>后面不多赘述，就是多了个指数项</li>
  </ul>
</blockquote>

<h2 id="线性方程组在向量表示下的几何意义">线性方程组在向量表示下的几何意义</h2>
<p>我们提到了，线性方程组其实可以理解为被赋予了意义的向量组，那么我们不妨去探索一下它作为向量组时的几何意义。回忆一下 [[Linear Algebra - 5.1 齐次线性方程组 Linear equation|线性方程组]] 的内容：</p>

<blockquote>
  <p>一个方程组表示为，如果你竖行的来看，他其实就是 $n$ 个向量<strong>数乘后相加</strong>，$x_k$ 就是这个数
\(\begin{cases}
A_{1,1} x_1+\cdots+A_{1,n} x_n = 0 \\
\quad \vdots \\
A_{m,1} x_1+\cdots+A_{m,n} x_n = 0
\end{cases}\)</p>
</blockquote>

<p>实际上齐次线性方程组是在问——存不存在一个 <strong>n元数字组</strong>（当然，你也可以把他叫成向量）使得：
\(x_1\vec{v_1}+\cdots+x_n\vec{v_n}=(0,\cdots,0)^T\in\mathbb{F}^m\)
你会发现，如果把 $\vec{v}_k$ 全部都打开，这个式子其实就和上面的式子等价了：
\(x_1{\left(\displaylines{A_{1,1}\\\vdots\\A_{1,m}}\right)}+\cdots+x_n{\left(\displaylines{A_{1,n}\\\vdots\\A_{m,n}}\right)}=(0,\cdots,0)^T\in\mathbb{F}^m\)
回忆一下我们之前将 [[Linear Algebra - 2 张成、线性相关与线性独立|线性无关]] 时候的公式，这实际上在看这 $n$ 个 $m$ 维向量是否 <strong>线性无关</strong>，也就是说。显然，要线性方程组有非零解，也就是 $x_1,\dots,x_n\neq0$ ，则要求这些向量 <strong>线性相关</strong>。即：</p>
<ul>
  <li><strong>齐次方程组有非零解 ⇔ 列向量组线性相关</strong></li>
  <li><strong>齐次方程组只有零解 ⇔ 列向量组线性无关</strong> 
在学习了矩阵之后，我们就理解了这些<strong>列向量</strong>的几何意义——在 $W$ 的标准基视角下，$V$ 的标准基的坐标。其过程可以缩减为下图：
\(\underbrace{e_k}_{\text{V的标准基向量}} \quad \xrightarrow{T}\underbrace{T(e_k)}_{\text{W中的向量}} \quad \xrightarrow{在W标准基下取坐标}\underbrace{A_{j,k}}_{\text{A的第k列}}\)</li>
</ul>

<table>
  <tbody>
    <tr>
      <td>这样，[[Linear Algebra - 5.1 齐次线性方程组 Linear equation#齐次线性方程组的推论</td>
      <td>齐次线性方程组的推论]] 就有了另一个直观的解释，这我们之前在 [[Linear Algebra - 2 张成、线性相关与线性独立#线性无关与相关的推论</td>
      <td>线性独立的推论]] 里提到了。</td>
    </tr>
  </tbody>
</table>

<blockquote>
  <p>[!tip] 推论
特别的，$n+1$ 个向量的 $n$ 维向量组必线性相关。</p>
</blockquote>

<p>这也就是我们所说的 $n&gt;m$ 了。
对于另一个推论，我说 <strong>可能无解</strong> 的意思是，他对基底的要求比较苛刻。我们之后再来补充</p>]]></content><author><name></name></author><category term="Linear" /><summary type="html"><![CDATA[接下来我们讨论的实际上是同济大学教材的最后一章的内容，也就是 #6 线性空间与线性变换，这里对应的是线性变换的矩阵表示法。 矩阵来表示的线性变换 [!definition] $matrix$ $A_{j,k}$ 矩阵是一个 $m$ 行 $n$ 列的元素阵列，记为： \(A = \begin{pmatrix} A_{1,1} &amp; \cdots &amp; A_{1,n}\\ \vdots &amp; &amp; \vdots\\ A_{m,1} &amp; \cdots &amp; A_{m,n} \end{pmatrix}\) 其中 $A_{j,k}$ 代表第 $j$ 行第 $k$ 列的元素]]></summary></entry><entry><title type="html">LA - ♂哲学理解</title><link href="/2026/01/07/Linear-Algebra-%E5%93%B2%E5%AD%A6%E7%90%86%E8%A7%A3.html" rel="alternate" type="text/html" title="LA - ♂哲学理解" /><published>2026-01-07T00:00:00+00:00</published><updated>2026-01-07T00:00:00+00:00</updated><id>/2026/01/07/Linear%20Algebra%20-%20%E5%93%B2%E5%AD%A6%E7%90%86%E8%A7%A3</id><content type="html" xml:base="/2026/01/07/Linear-Algebra-%E5%93%B2%E5%AD%A6%E7%90%86%E8%A7%A3.html"><![CDATA[<h2 id="摘要">摘要</h2>
<p>本文作为线性代数课程的思政作业，主要从以下三个方面展开：我对线性代数与<strong>马克思主义哲学</strong>相结合的理解、在线性代数课程中的收获，以及对数学本质的若干思考。同时也借此机会尝试使用 $\LaTeX$ 进行排版。</p>

<h2 id="线性代数与马克思主义哲学的结合">线性代数与马克思主义哲学的结合</h2>
<p>同济大学《线性代数》教材从实际问题出发，首先回顾了我们已经熟知的方程组概念，并提出具体问题——如何求解一个线性方程组？由此引入了行列式作为解决问题的工具。这一编排与<strong>马克思主义哲学</strong>中“理论来源于实践，新概念的引入总有其实际需要和意义”的观点不谋而合。</p>

<p>在讲解行列式计算时，教材从二阶行列式入手，逐步过渡到三阶行列式，最后推广到高阶情形。这种由简到繁的呈现方式，体现了<strong>马克思主义哲学</strong>中 <strong>“从特殊到一般”</strong> 的认识规律，也符合唯物辩证法关于事物普遍联系的观点。</p>

<p>在行列式计算中，我们遇到了上三角行列式和下三角行列式。在掌握后者计算方法的基础上，通过推导和变换，可以将下三角行列式转化为上三角行列式来处理。进而，对于一般形式的行列式，我们也尝试将其化为三角形式进行计算。这种 <strong>“从特殊行列式的计算推广到一般行列式，并建立一般与特殊之间联系”</strong> 的过程，生动体现了 <strong>“事物由内部不同要素构成，且这些要素之间存在着相互联系”</strong> 的辩证思想。</p>

<p>引入矩阵概念时，我最初对它与行列式的区别感到困惑。教材中首先对两者进行了辨析，这正体现了唯物辩证法的基本观点：认识事物既要看到其相互区别的一面，也要看到其相互联系的一面。</p>

<p>又如矩阵的秩，在代数上它定义为矩阵经初等行变换后阶梯形矩阵的非零行行数；而在后续学习向量组理论后，我们理解到其几何意义——它代表该矩阵列向量组所张成空间的维数。通过普遍联系的视角，将向量组理论与秩的概念相结合，从而透过形式把握本质，实现 <strong>“形变质不变”</strong> 的认识深化。同时，向量组的观点也体现了<strong>整体与部分的辩证关系</strong>。</p>

<h2 id="数学的形而上学性我个人的思考">数学的形而上学性：我个人的思考</h2>
<p>在我的认知中，数学常被视为具有形而上学特质。在西方哲学传统里，“形而上学”（Metaphysics）研究“存在本身”“实体”“第一因”等超越经验的领域，其典型特征是用孤立、静止、片面的观点看待世界，认为事物是彼此孤立、永恒不变的；即使有变化，也只是数量的增减或场所的变更，且变化原因外在于事物自身。这听起来像是一种相当负面的评价，但<strong>马克思主义哲学</strong>教导我们要以辩证的视角看待事物。我并非哲学专业，对“Metaphysics”一词的理解也较为浅显，仅能将其拆解为“Meta”和“Physics”，理解为“物理之上”或“本源之学”。</p>

<p>《易经》有云：“形而上者谓之道，形而下者谓之器。”形而上者指超越具体形器的抽象本质，形而下者则指日常经验中的具体器物。从小学到高中，我常感到数学在现实生活中的直接应用似乎有限——<strong>具体计算多由机械工具代劳，而高深数学思想在日常生活中也难以直接施展</strong>。学习期间也常听到周围人调侃：“数学没什么用，难道将来工作中还要给领导解方程吗？”放眼社会，东方文化中确有注重“经验主义”的倾向，这与马克思主义哲学“理论来源于实践”的观点相契合。因此我们在学习时往往倾向于从实际出发，关注概念的实际用途，更重视其方法论意义。</p>

<p>但这种经验导向的思维与数学本身的形而上学气质存在一定冲突。同济版《线性代数》教材在教学过程中给我较强的 <strong>“功利感”</strong>，似乎专为应试而设计。尽管它试图联系实际，但在我看来效果并不理想，因为方程组这一切入点对于经历过高中阶段各种复杂数学训练（且大多与方程组无关）的我们来说，难以引起足够共鸣。由于缺乏解方程组的实际需求，我们便不易理解线性代数的真正意义。况且线性代数的用途远不止解方程组，它有着深刻的几何内涵，广泛应用于物理学、计算机科学、拓扑学、群论等诸多领域。但对于刚入大学的一年级学生——<strong>尤其像我们这样大一未开设大学物理的专业</strong>——更难以体会线性代数的<strong>重要性和实际价值</strong>。上述因素共同导致我们在学习过程中常感困惑。</p>

<p>教材中关于特征值的部分便是一例。第 120 页对其实际意义的说明仅为 <strong>“在工程技术中可归结为求方阵特征值和特征向量的问题”</strong>，这很容易让读者感到疑惑。以我个人为例，当时便产生一系列疑问：特征值究竟是什么？为什么要这样计算？它到底有什么用处？为什么它能解决工程问题？而这些问题的答案却被淹没在紧随其后的形式化定义和大段证明之中。</p>

<p>为了弄清这些问题，我专门观看了 <strong>3Blue1Brown</strong> 的系列视频，初步了解后又研读了<strong>Sheldon Axler</strong> 的 <strong>《线性代数应该这样学》</strong>（尽管只有英文版，仍坚持读完）。这才对特征值有了些许属于自己的理解：特征向量在几何上代表变换前后方向保持不变的向量。如果变换是刚性旋转（如正交矩阵所表示的变换），那么特征向量张成的直线便是旋转轴。这一认识与我之前所学的“四元数表示三维旋转”知识联系了起来。而这些直观背景恰恰是教材所欠缺的，我认为这是教材的不足之处。</p>

<p>不过，马克思主义认为数学并非纯粹的“形而上学”。感到数学“更接近形而上学”是很自然的，因为数学的抽象性、确定性和非经验性，确实容易让人联想到传统形而上学的研究对象。马克思主义恰恰要打破这种印象，主张数学根植于物质实践，其有效性正源于它对现实世界的高度提炼，而非因为它描述了某个超验世界。马克思主义对数学的基本看法是：数学起源于实践，是现实的反映而非超验实在；其发展受社会实践与生产力推动；数学的工具性与真理性统一于实践。</p>

<p>最后，让我们回归线性代数本身：作为工具，它提供精确的推理与预测，帮助改造世界。虽然它不可避免地带有形而上学色彩，但马克思主义拒绝将二者割裂，认为数学的“形而上学面貌”仅是其高度抽象性的表象，强调其抽象内容仍来源于现实，其真理性最终由实践检验</p>]]></content><author><name></name></author><category term="Linear" /><summary type="html"><![CDATA[摘要 本文作为线性代数课程的思政作业，主要从以下三个方面展开：我对线性代数与马克思主义哲学相结合的理解、在线性代数课程中的收获，以及对数学本质的若干思考。同时也借此机会尝试使用 $\LaTeX$ 进行排版。]]></summary></entry><entry><title type="html">LA - 2.1 let the “base” kick</title><link href="/2026/01/06/Linear-Algebra-2.1-%E5%9F%BA%E5%BA%95-Bases.html" rel="alternate" type="text/html" title="LA - 2.1 let the “base” kick" /><published>2026-01-06T00:00:00+00:00</published><updated>2026-01-06T00:00:00+00:00</updated><id>/2026/01/06/Linear%20Algebra%20-%202.1%20%E5%9F%BA%E5%BA%95%20Bases</id><content type="html" xml:base="/2026/01/06/Linear-Algebra-2.1-%E5%9F%BA%E5%BA%95-Bases.html"><![CDATA[<p>上一节我们讨论了 <strong>线性无关</strong> 和 <strong>生成组</strong>。基底就是同时满足这两个条件的向量组。</p>

<blockquote>
  <p>[!definition] $basis$
$V$ 的<strong>基</strong>是指一个线性无关，且张成 $V$ 的向量组。</p>
</blockquote>

<p>这和我们高中理解的<strong>基底</strong>几乎一模一样。对于一个空间直角坐标系，其标准基为 $(\hat{i},\hat{j},\hat{k})$，也就是 $(1,0,0),(0,1,0),(0,0,1)$ 。</p>

<blockquote>
  <p>[!quote] 基的特性
当且仅当 $V$ 中的每一个变量可以被某个<strong>线性无关组</strong>以唯一方式表示的时候，我们称这这个组为 $V$ 的<strong>基</strong>。</p>
</blockquote>

<h2 id="基扩张定理">基扩张定理</h2>
<p>有一个浅显的推论是，对于 $V$ 中的任意一个线性无关组 $S$，都可以通过加入 $m$ 个新向量，拓展为一个 $V$ 的基。和前面学到的 [[Linear Algebra - 1.2 子空间 Subspace#直和 $ oplus$|直和]] 结合，我们得到如下的推论。</p>

<blockquote>
  <p>[!quote] 每一个 $V$ 的子空间都可以是一个直和为 $V$ 的等式的一部分
假设 $U$ 是 $V$ 的子空间，那么一定存在一个子空间 $W$ 使得
\(V = U\oplus W\)</p>
</blockquote>]]></content><author><name></name></author><category term="Linear" /><summary type="html"><![CDATA[上一节我们讨论了 线性无关 和 生成组。基底就是同时满足这两个条件的向量组。]]></summary></entry><entry><title type="html">LA - 2.2 我们需要更深入一些</title><link href="/2026/01/06/Linear-Algebra-2.2-%E7%BB%B4%E5%BA%A6-Dimension.html" rel="alternate" type="text/html" title="LA - 2.2 我们需要更深入一些" /><published>2026-01-06T00:00:00+00:00</published><updated>2026-01-06T00:00:00+00:00</updated><id>/2026/01/06/Linear%20Algebra%20-%202.2%20%E7%BB%B4%E5%BA%A6%20Dimension</id><content type="html" xml:base="/2026/01/06/Linear-Algebra-2.2-%E7%BB%B4%E5%BA%A6-Dimension.html"><![CDATA[<p>一个空间 $V$ 虽然可以有不同基，但是每个基的长度都是一样的！我们便定义这个长度 $n$ 为这个空间的<strong>维度 dimension</strong>。</p>

<table>
  <tbody>
    <tr>
      <td>这也非常符合我们的直观直觉，毕竟我们也就在<strong>三维空间</strong>中，[[Linear Algebra - 2.1 基底 Bases</td>
      <td>上节]] 我们说了，三维空间的标准基长度也正好是 $3$，所以我们所在的空间就是三维的！</td>
    </tr>
  </tbody>
</table>

<blockquote>
  <p>[!definition] $dimension\ dim\ V$ 
一个<strong>有限维度空间的维度</strong>等同于它的任意<strong>基</strong>的长度，表示方法为
\(dim(V)\)
非常简单的一个推论我也直接写这里了，就是对 $V$ 的任意子空间 $U$ 总有
\(dim\ U\leq dim\ V\)
同样的，$V$ 中每一个长度为 $dim\ V$ 的线性无关组都是 $V$ 的基底</p>
</blockquote>

<p>我们在 [[Linear Algebra - 1.2 子空间 Subspace|子空间]] 里提到过子空间和的维度计算公式，这里再列一遍：
\(\dim(V_1+V_2) = \dim V_1 + \dim V_2 - \dim(V_1 \cap V_2)\)</p>

<p>其实这个概念和集合论有许多相似之处，我们来进行以下比较：</p>

<table>
  <thead>
    <tr>
      <th>$sets$</th>
      <th>$vector\ spaces$</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>$S$ 是一个有限集</td>
      <td>$V$ 是一个有限空间</td>
    </tr>
    <tr>
      <td>$S_1\cup S_2$ 是最小的包含 $S_1,S_2$ 的子集</td>
      <td>$V_1+ V_2$ 是最小的包含 $V_1,V_2$ 的子空间</td>
    </tr>
    <tr>
      <td>$#(S_1\cup S_2)=#S_1+#S_2-#(S_1\cap S_2)$</td>
      <td>$\dim(V_1+V_2) = \dim V_1 + \dim V_2 - \dim(V_1 \cap V_2)$</td>
    </tr>
    <tr>
      <td>若$#(S_1\cup \cdots \cup S_m)=#S_1+\cdots+#S_m$，则表示这些集合是<strong>不相交 disjoint</strong>的集合</td>
      <td>若$\dim(V_1+\cdots+V_m) = \dim V_1 +\cdots+ \dim V_2m$，则表示 $V_1+\cdots+V_m$ 是直加</td>
    </tr>
  </tbody>
</table>]]></content><author><name></name></author><category term="Linear" /><summary type="html"><![CDATA[一个空间 $V$ 虽然可以有不同基，但是每个基的长度都是一样的！我们便定义这个长度 $n$ 为这个空间的维度 dimension。]]></summary></entry><entry><title type="html">LA - 线性代数の概述与些许感悟</title><link href="/2026/01/04/Linear-Algebra-0-%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0%E3%81%AE%E6%A6%82%E8%BF%B0%E4%B8%8E%E4%BA%9B%E8%AE%B8%E6%84%9F%E6%82%9F.html" rel="alternate" type="text/html" title="LA - 线性代数の概述与些许感悟" /><published>2026-01-04T00:00:00+00:00</published><updated>2026-01-04T00:00:00+00:00</updated><id>/2026/01/04/Linear%20Algebra%20-%200%20%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0%E3%81%AE%E6%A6%82%E8%BF%B0%E4%B8%8E%E4%BA%9B%E8%AE%B8%E6%84%9F%E6%82%9F</id><content type="html" xml:base="/2026/01/04/Linear-Algebra-0-%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0%E3%81%AE%E6%A6%82%E8%BF%B0%E4%B8%8E%E4%BA%9B%E8%AE%B8%E6%84%9F%E6%82%9F.html"><![CDATA[<p>现在我们学校在教的是同济大学的线代教材，我相信很多同学是听的云里雾里的，包括我。线性代数的概念似乎都是全新的，完全无法理解它们想要表达什么，要怎么做，能干什么。但我想说，我们更多的是去学习它的思考方法。数学本身就是一种看世界的方法，学习也不过是认识世界、形成自己的、学习他人的哲学的过程。</p>

<p>或许我以后会有改观，但就现在而言，我认为把 <strong>线性代数 Linear Algebra</strong> 和 <strong>空间 Spaces</strong> 分开来教简直是最错误的决定（甚至不教空间的任何东西），这也就是同济大学的线代教材在干的事情，所以我是相当讨厌这个教材的。高数就另当别论了，那个并不注重与理解，毕竟容易理解，更多的是你积累的方法论够不够。</p>

<p>前天看了 <a href="https://www.bilibili.com/video/BV11CikBSE5A">Pikachu345</a> 的视频，我一直觉得说的很有道理，目前教育体系的很大一个问题是就是太注重应试而非本质上的理解，也就是过度追求与 <strong>怎么做</strong> 的过程而非 <strong>为什么</strong>。这显然是有害的，因为你没有办法变通，你需要靠大量的积累和刷题去获得各种方法论从而解决问题，但是一旦直到 <strong>为什么</strong> 你对方法论也就无师自通了。</p>

<table>
  <tbody>
    <tr>
      <td>另外，我之前是比较抗拒在电脑上记数学方面的笔记的，但是现在想象好像也没什么不妥，很大一部分原因是当时笔记的记录的体系不够成熟。详见 [[数学概念的定义</td>
      <td>数学废稿]]，那一块知识点非常难以消化，导致我对记笔记本身都产生了厌恶。还有一个排斥的原因是当时认为obsidian的自由度不够高，现在看来只是当时的技术不够成熟罢了。</td>
    </tr>
  </tbody>
</table>

<p>这里将线性代数会从 <a href="https://www.bilibili.com/video/BV1ib411t7YR">Essence of Linear Algebra - 3Blue1Brown</a> 和 <a href="[Linear Algebra Done Right](https://linear.axler.net/LADR4e.pdf)">Linear Algebra Done Right - Sheldon Axler</a> 两篇文献来讲述线性代数，但主要是跟随后者的脚步来记录的。接下来我会一点一点捋顺线性代数中的基本知识点和其代表的<strong>几何意义</strong>，<strong>实际用途</strong>，以及我觉得非常重要的——<strong>为什么这么命名</strong>。</p>]]></content><author><name></name></author><category term="Linear" /><summary type="html"><![CDATA[现在我们学校在教的是同济大学的线代教材，我相信很多同学是听的云里雾里的，包括我。线性代数的概念似乎都是全新的，完全无法理解它们想要表达什么，要怎么做，能干什么。但我想说，我们更多的是去学习它的思考方法。数学本身就是一种看世界的方法，学习也不过是认识世界、形成自己的、学习他人的哲学的过程。]]></summary></entry><entry><title type="html">LA - 1 向量与空间</title><link href="/2026/01/04/Linear-Algebra-1-%E5%90%91%E9%87%8F%E4%B8%8E%E7%A9%BA%E9%97%B4.html" rel="alternate" type="text/html" title="LA - 1 向量与空间" /><published>2026-01-04T00:00:00+00:00</published><updated>2026-01-04T00:00:00+00:00</updated><id>/2026/01/04/Linear%20Algebra%20-%201%20%E5%90%91%E9%87%8F%E4%B8%8E%E7%A9%BA%E9%97%B4</id><content type="html" xml:base="/2026/01/04/Linear-Algebra-1-%E5%90%91%E9%87%8F%E4%B8%8E%E7%A9%BA%E9%97%B4.html"><![CDATA[<p>下面我们讨论的实际上是同济大学教材的最后一章的内容，也就是 <strong>#6 线性空间与线性变换</strong>，这里对应的是<strong>线性空间的定义与性质</strong>。</p>
<h2 id="实空间与复空间-rc">实空间与复空间 $R,C$</h2>
<p>我们可以先把向量理解为一个复平面上的向量。这里我们引入 $R^n$ 和 $C^n$，其中 $R$ 就是我们熟知的<strong>实数数域</strong>，$C$ 则是<strong>复数数域</strong>，前者定义需要用到 [[Lambda - 3 自然数定义#皮亚诺公理 Peano Axioms|Peano Axioms]] 我们这里不做赘述，后者则是在前者的基础上定义的：</p>

<blockquote>
  <p>[!definition] 复数 $C$
\(C=\left\{a+bi : a,b\in R\right\}\)</p>
</blockquote>

<p>如果 $b$ 恒为 $0$，则显然此时的子集和 $R$ 一致，所以我们认为 $R$ 是 $C$ 的子集。方便起见，我们给 $R$ 和 $C$ 这两个集一个统一的名字 $F$ for $Fields$ ，即<strong>域</strong>。下面的 $F$ 就可以被视为 $R$ 或者 $C$ 中的任意一个。</p>

<blockquote>
  <p>[!attention] 复数也是一维的！
一个很常见的误区是认为<strong>复数</strong>是一个<strong>二维的数</strong>，但其实复数所处的空间是一维的，复平面只是为了方便我们理解才造出来的一个升维后的空间。这也才会有实空间 $R$ 和复空间 $C$。</p>
</blockquote>

<h2 id="高维空间-fn">高维空间 $F^n$</h2>
<p>我们所熟知的二维和三维空间可以简单的表示为 $R^2$ 和 $R^3$，定义为：
\(R^3=\{(x,y,z):x,y,z\in R\}\)
为了推广到高维空间，我们首先定义什么是 $列 / 组$</p>

<blockquote>
  <p>[!Definition] $list$</p>
  <ul>
    <li>假设 $n$ 是一个<strong>有限</strong>的非负整数，一个 $list$ 就是 $n$ 个有序排列的元素所组成的合集</li>
    <li>当且仅当两个 $list$ 有相同长度，相同元素以相同顺序排列时，两个 $list$ 相等</li>
  </ul>
</blockquote>

<p>当然，我们更多情况下叫它 $组$，即 $n-tuple$。同时，和python一样，我们允许<strong>空列</strong>的存在，这样可以预防一些例外的存在。</p>

<blockquote>
  <p>[!attention] 区别 $集 set$ 和 $组 list$
和python里的概念一样，$list$ 是需要特定顺序的，而 $set$ 则是无序的</p>
</blockquote>

<p>接下来，让我们将 $n$ 固定下来，下面我们都将把 $n$ 视作一个固定的有限正整数。</p>

<blockquote>
  <p>[!definition] $F^n$
$F^n$ 是所有元素为 $F$ 中元素的 $n$ 元组
\(F^n=\{(x_1,\cdots,x_n):x_k\in F\ for\ k=1,\cdots,n\}\)</p>
</blockquote>

<p>这样的话，$C^4$ 就可以理解为 ${(z_1.z_2,z_3,z_4):z_1,z_2,z_3,z_4\in C}$
当然，四维以上的空间我们就不能做可视化操作了，毕竟低维永远无法真正理解高维。</p>

<p>$F^n$ 中的加法法则需要对位相加减，即$(x_1,\cdots,x_n)+(y_1,\cdots,y_n)=(x_1+y_1,\cdots,x_n+y_n)$
下面为了避免重复写这些括号，我们直接用 $x$ 和 $y$ 代替一个 $n$ 元组。$0$ 为 $(0,\cdots,0)$。</p>

<h2 id="向量-vector">向量 vector</h2>
<p>和我们的理解一样，一个 $n$ 维向量需要一个 $n$ 元组来表示。<strong>线性代数</strong>之所以为<strong>代数</strong>，就是因为我们所能理解的空间只能是 $R^3$，更高维度的虽然无法被几何上表示，但是代数规则依然是可行的。</p>

<p>值得一提的是，向量不一定需要被表示为<strong>一个可以随意移动的箭头</strong>，我们这么做只是为了方便理解。向量实际上可以是任何东西，只要它身上的某些数字可以满足属于 $F^n$，且符合向量空间的运算规则。这也就是为啥我们学高数的时候也会需要用到<strong>线性无关</strong>之类的概念，因为函数空间也是一个线性的空间。</p>

<p>很多概念其实在高中我们都理解，甚至刻入DNA了，这里就不做过多赘述。接下来我们讲一下<strong>数乘Scaler Multiplication</strong></p>

<blockquote>
  <p>[!definition] $Scaler\ Multiplication$</p>
  <ul>
    <li>对于一个Scaler $\lambda$ 来说，它与一个向量的乘法表示为：\(\lambda(x_1,...x_n)=(\lambda x_1,\cdots,\lambda x_n)\)这里之所以不对Scaler进行翻译，是因为我认为它在英文里有更好的双关意，一方面是它的代数意义，也就是<strong>数</strong>。另一方面则是几何上的，它等同于将一个向量伸缩 $\lambda$ 倍</li>
  </ul>
</blockquote>

<table>
  <tbody>
    <tr>
      <td>这个其实我们在讲 [[四元数 - 1 单位球体降维和旋转的表示#四维旋转的理解</td>
      <td>四元数]] 的时候有提到过这个概念</td>
    </tr>
  </tbody>
</table>

<h2 id="域-field">域 Field</h2>
<p><strong>域</strong>其实是一个抽象代数领域的名词，但是我觉得还是相当有必要了解的。这里就提一点基础的。
<strong>域</strong>可以有很多，可以是<strong>二进制域</strong>、<strong>p进数</strong>、<strong>四元数</strong>，但它们都具有一些共同点</p>

<blockquote>
  <ul>
    <li>都包含至少两个被称为 $0$ 和 $1$ 的数，以满足公理体系 ($F_2={0,1}$就是最小的域，其中 $1+1=0$)</li>
    <li>定义了加法 $+$ 和 $\cdot$ 运算</li>
    <li>满足常见的运算性质，如<strong>结合律 Associative Property</strong>、<strong>交换律 Communtative Property</strong>、<strong>分配律 Distributive Property</strong>、<strong>逆元运算</strong>等</li>
  </ul>
</blockquote>

<p>依旧需要注意，上面和下面提到的 $0$ 和 $1$ 都不是 $R$ 意义上的 $0$ 和 $1$ ，而是一种代数指代。下面的 $*$ 也是一种运算上的指代。
下面列一下它们满足的公理</p>

<blockquote>
  <ul>
    <li><strong>运算封闭性 Closure (群论1)</strong> \(\forall a,b\in F,a * b\in F\)</li>
    <li><strong>运算结合律 Associativity (群论2)</strong>\(\forall a,b,c\in F,(a * b)* c=a * (b * c)\)</li>
    <li><strong>单位元 / 中性元存在 Neutral (群论3)</strong>：
      <ul>
        <li><strong>单位元</strong>又称<strong>零元</strong>或<strong>幺元</strong>。在一个集合中，对于某种运算 $*$，如果对于任何的集合元素 $a$，和元素 $e$ 运算，得到还是集合元素 $a$ 本身，则称 $e$ 为这个运算下的单位元。</li>
        <li>加法：\(\exists0\in F,\forall a\in F,a+0=a\)</li>
        <li>乘法：\(\exists1\in F,\forall a\in F,a\cdot1=a\)</li>
      </ul>
    </li>
    <li><strong>逆元存在 Reverse (群论4)</strong>：
      <ul>
        <li>在一个集合中，对于某种运算 $*$，如果任意两个元素的运算结果等于<strong>单位元</strong>，则称这两个元素<strong>互为逆元</strong>。</li>
        <li>加法：\(\forall a\in F,a\neq0,\exists(-a)\in F,a+(-a)=0\)</li>
        <li>乘法：\(\forall a\in F,a\neq0,\exists a^{-1}\in F,a\cdot a^{-1}=1\)</li>
      </ul>
    </li>
    <li><strong>运算交换律 (阿贝尔群满足的条件)</strong> \(\forall a,b\in F,a*b=b*a\)</li>
    <li>分配律 \(\forall a,b,c\in F,a\cdot(b+c)=a\cdot b+a\cdot c\)在交换乘法下，<strong>右分配律</strong>自动成立</li>
  </ul>
</blockquote>]]></content><author><name></name></author><category term="Linear" /><summary type="html"><![CDATA[下面我们讨论的实际上是同济大学教材的最后一章的内容，也就是 #6 线性空间与线性变换，这里对应的是线性空间的定义与性质。 实空间与复空间 $R,C$ 我们可以先把向量理解为一个复平面上的向量。这里我们引入 $R^n$ 和 $C^n$，其中 $R$ 就是我们熟知的实数数域，$C$ 则是复数数域，前者定义需要用到 [[Lambda - 3 自然数定义#皮亚诺公理 Peano Axioms|Peano Axioms]] 我们这里不做赘述，后者则是在前者的基础上定义的：]]></summary></entry><entry><title type="html">LA - 1.1 向量空间</title><link href="/2026/01/04/Linear-Algebra-1.1-%E5%90%91%E9%87%8F%E7%A9%BA%E9%97%B4-Vector-Spaces.html" rel="alternate" type="text/html" title="LA - 1.1 向量空间" /><published>2026-01-04T00:00:00+00:00</published><updated>2026-01-04T00:00:00+00:00</updated><id>/2026/01/04/Linear%20Algebra%20-%201.1%20%E5%90%91%E9%87%8F%E7%A9%BA%E9%97%B4%20Vector%20Spaces</id><content type="html" xml:base="/2026/01/04/Linear-Algebra-1.1-%E5%90%91%E9%87%8F%E7%A9%BA%E9%97%B4-Vector-Spaces.html"><![CDATA[<p>你会发现这节的标题和上节很像，但又不完全一样。诚然，<strong>向量空间 Vector Space</strong> 实际上是同济教材最后一个单元讲的，而且甚至是选修的部分。但是这里把它提到前面来讲，不仅是因为他能给我们更好的几何上的解释，而且它相较于枯燥的计算也更加有意思。</p>

<p>上一节我们讲了一个<strong>数域</strong>里面可以有许多关于<strong>加法和数乘</strong>美好的性质</p>
<ul>
  <li>运算交换律、运算结合律、数乘结合律 ($abx=a(bx)$)</li>
  <li>每个加法都有一个逆元</li>
  <li>加法和乘法之间由<strong>分配律</strong>联系着…</li>
</ul>

<h2 id="向量空间-vector-spaces">向量空间 Vector Spaces</h2>
<blockquote>
  <p>[!definition] $addition$
\(\forall u,v\in V,u+v\in V\)</p>
</blockquote>

<blockquote>
  <p>[!definition] $Scaler\ Multiplication$
见 [[Linear Algebra - 1 向量与空间#向量 vector|Scaler Multiplication]]
\(\forall \lambda\in F,\forall v\in V,\lambda v\in V\)</p>
</blockquote>

<p>那么我们不妨定义一个<strong>向量空间</strong>满足上面的这些性质</p>

<blockquote>
  <p>[!definition] $Vector\ Space$
向量空间由一个向量集 $V$，标量域 $F$，加法，数乘组成，满足以下性质：</p>
  <ul>
    <li>Axiom1: 交换律\(\forall \vec{u},\vec{v} \in V,\vec{u}+\vec{v}=\vec{v}+\vec{u}\)</li>
    <li>Axiom2,3: 结合律\(\forall \vec{u},\vec{v},\vec{w}\in V,\forall a,b\in F,(\vec{u}+\vec{v})+\vec{w}=\vec{u}+(\vec{v}+\vec{w})\ and\ (ab)\vec{v}=a(b\vec{v})\)</li>
    <li>Axiom4: 加法单位元\(\exists 0\in V,\forall \vec{v}\in V,\vec{v}+0=\vec{v}\)</li>
    <li>Axiom5: 加法逆元\(\forall \vec{v}\in V,\exists \vec{w}\in V,\vec{v}+\vec{w}=0\)</li>
    <li>Axiom6: 乘法单位元\(\forall \vec{v}\in V,1\vec{v}=\vec{v}\)</li>
    <li>Axiom7,8: 左乘/右乘分配律，这里不写了</li>
  </ul>
</blockquote>

<p>有了上面的八条公理后，对于任意一个满足上面公理的集合，都可以被称为一个<strong>向量空间</strong>了！其实，基本上只要定义了加法和数乘就行。</p>

<p>你可以把向量空间里的每一个<strong>元素</strong>想象为一个箭头或者点，但它们可能实际上并不代表这些东西！
硬要说，向量空间本身也就是个集，只不过是加上了一些运算规则。</p>

<blockquote>
  <p>[!attention] 向量空间不是一个域
向量空间是一个<strong>基于另一个给定的域</strong> (我们这里是 $F$) 的<strong>空间</strong>，回忆一下我们给到的 [[Linear Algebra - 1 向量与空间#域 Field|域的定义]] ，发现向量空间其实是<strong>没有定义向量间的乘法</strong>的，所以不能算作一个域。
准确来说，一个向量空间应该表示为 \((V,F,+,\cdot)\)</p>
</blockquote>

<h4 id="元组表示法-tuple-notation">元组表示法 tuple notation</h4>
<p>这里补充介绍一下一般数学结构的表示方法——<strong>元组表示法</strong>，具体怎么叫我不太清楚。
其形式为：
\((承载合集,运算1,运算2,\cdots,特殊元素)\)
其中承载集合 (underlying set) 的定义为：</p>

<blockquote>
  <p>An <strong>underlying set</strong> refers to the foundational set of elements that form the basis of mathematical structures, such as a <strong>group</strong>, <strong>vector space</strong>, or <strong>topological space</strong>.</p>
</blockquote>

<ul>
  <li>向量空间就可以表示为 $(V,F,+,\cdot)$ 或者 $(V,+_V,\cdot_F)$</li>
  <li>
    <table>
      <tbody>
        <tr>
          <td>在之前介绍 [[Lambda - 3 自然数定义#皮亚诺公理 Peano Axioms</td>
          <td>Peano Axioms]] 的时候也有提到一个自然数的定义 $(A,0,(.)*)$</td>
        </tr>
      </tbody>
    </table>
  </li>
  <li>群的定义为 $(G,\cdot,e,^{-1})$ ，即集合，二元运算符，单位元，逆运算符
***
所以我们一般不直接说 $V$，而是说 基于 $F$ 的 $V$ ( vector space over $F$ )</li>
  <li>例如 $R^n$ 就是一个基于 $R$ 的向量空间，虽然 $R^n$ 也有乘法规则吧，但是那只是锦上添花的事，它确实满足了一个向量空间的条件。$C^n$ 也是如此。</li>
  <li>最简单的一个向量空间为 ${0}$，即 $V={0}$，这样无论你怎么搞都是 ${0}$</li>
</ul>

<h2 id="函数空间-function-space">函数空间 function space</h2>
<p>函数空间其实有点涉及到<strong>泛函分析</strong>一块了，但是这里还是提一下。
我们说了，向量其实可以是很多东西，当然这也包括函数。正常的实数空间 $\mathbb{R}^n$ 其实就是选定 $n$ 个正交的基底所张成的空间，那么一个函数空间就是用<strong>一系列基函数张成</strong>的空间，这么一个空间就由 $\mathbb{F}^\mathcal{S}$ 表示。就是我们接下来我们来定义一下 $\mathbb{F}^\mathcal{S}$ 的啥。</p>

<blockquote>
  <p>[!definition] $\mathbb{F}^\mathcal{S}$ 函数空间
如果 $\mathcal{S}$ 是一个集合，那么 $\mathbb{F}^\mathcal{S}$ 代表一个函数集合能够将 $\mathcal{S}$ 中的每一个值映射到 $\mathbb{F}$ 的某一个值上。即：
\(\mathbb{F}^S = \{ f \mid f: S \to \mathbb{F} \}.\)</p>
</blockquote>

<blockquote>
  <p>[!example]
假设 $\mathcal{S}$ 中的数为 ${s_1,\cdots,s_n}$ ，那么这个函数集合里的元素就可以是，比如说，$f$，它能做到 $f(s_1)=a_1, \cdots,f(s_n)=a_n$，其中 $a_1,\cdots,a_n\in F$；还可以是 $g$，使得 $g(s_1)=114514,\cdots,g(s_n)=1919810$ 。上面就是两个 $\mathcal{S}$ 到 $\mathbb{F}$ 的函数</p>

  <p>由于上面提到的函数 $f$ 仅由 $n$ 个值决定，其他值可以完全抛弃不管，所以你完全可以把一个函数列为<strong>有序的实数对</strong>，例如 $g\leftrightarrow (114514,\cdots,1919810)$
所以每一个函数就可以可以由 $(f(1),\cdots,f(n))$ 表示了，其中 $n$ 就是 $\mathcal{S}$ 的长度</p>
</blockquote>

<p>但是你要知道，大部分情况下我们处理的是<strong>无限集</strong>，也就是类似于 $\mathbb{R}^\mathbb{R}$，这就是我们日常生活中最常用的平面直角坐标系了，我们接触到的大部分函数都是属于这个集的。 $\mathbb{R}\to\mathbb{R}$，对于函数来说，就是输入一个实数，返回一个实数。当然，无限集和有限集的运算规则都还是一样的，唯一不同的不同就是项数。所以这里就不过多解释了。</p>

<p>我们再举一个例子，$\mathbb{R}^{[0,1]}$，这时候像 $f(x)=x，f(x) = \sin(2\pi x)$ 之类的都可以是里面的函数，<strong>只不过 $x$ 的取值范围被限定要属于 $\mathcal{S}$</strong>，也就是这里的 $[0,1]$。</p>

<p>简单来说，$S$ 相当于<strong>定义域 domain</strong>而 $F$ 相当于<strong>值域空间 codomain</strong></p>

<blockquote>
  <p>[!example] 接上面的提示
这也就是说，对于一个有限集 $\mathcal{S}$ 来说，$R^\mathcal{S}$ 与 $R^n$ 同构。因为前后两者对于自己的 $n$ 个向量都可以随意取值。当然，这有更深刻的意义。
可以将 $R^n$ 看作 $R^{{1,\cdots,n}}$ ，这样它里面的函数就表示为 $(f(1),\cdots,f(n))$ ，相当于 $R^n$ 中的每一个点。</p>
</blockquote>

<blockquote>
  <p>[!definition] $\mathbb{F}^\mathcal{S}$ 函数空间的性质
对于加法有：\(\forall f,g\in\mathbb{F}^\mathcal{S},(f+g)(x)=f(x)+g(x)\)
对于数乘有：\(\forall\lambda\in F,\forall f\in \mathbb{F}^\mathcal{S},(\lambda f)(x)=\lambda f(x)\)
定义一个单位元：函数 $0$，即输入一个 $x$，总是返回一个 $0$，且<strong>一个向量空间只有一个单位元</strong> \(0(x)=0\)
定义一个逆元：<strong>一个向量空间每一个元素有且只有一个逆元</strong> \(\forall f\in \mathbb{F}^\mathcal{S},(-f)(x)=-f(x)\)</p>
</blockquote>

<p>这可以解释一个我们在学线代的时候的一个有趣现象，例如对任意矩阵 $A$ 有：
\(A\cdot0=O\)
这就说明一个向量<strong>数乘完之后应当还是一个向量</strong></p>]]></content><author><name></name></author><category term="Linear" /><summary type="html"><![CDATA[你会发现这节的标题和上节很像，但又不完全一样。诚然，向量空间 Vector Space 实际上是同济教材最后一个单元讲的，而且甚至是选修的部分。但是这里把它提到前面来讲，不仅是因为他能给我们更好的几何上的解释，而且它相较于枯燥的计算也更加有意思。]]></summary></entry></feed>