Image Space 像空间

T(v)T(\mathbf{v}) 指是 向量 v\mathbf{v} 在变换 TT 下的 Image 像。也就是说:

vTT(v)\mathbf{v}\xrightarrow{T}T(\mathbf{v})

这里的 T(v)T(\mathbf{v}) 是一个具体的输出向量,也就是一个具体向量 v\mathbf{v} 的像。如果我们不只看一个具体的向量,而是让定义域 VV 中的所有向量都经过变换 TT,会得到什么?

每一个输入向量都会得到一个对应的 Image(像):

v1TT(v1)\mathbf{v}_1\xrightarrow{T}T(\mathbf{v}_1)v2TT(v2)\mathbf{v}_2\xrightarrow{T}T(\mathbf{v}_2)v3TT(v3)\mathbf{v}_3\xrightarrow{T}T(\mathbf{v}_3)\cdots

这些所有可能得到的输出向量组成的集合 {v1,v2,v3}\{v_1, v_2, v_3 \dots \},就是 TTImage Space(像空间)

定义

T:VWT:V\to W 是一个线性变换。那么 TTImage Space(像空间) 为:

Im(T)={T(v)vV}\operatorname{Im}(T)=\{T(\mathbf{v})\mid\mathbf{v}\in V\}

读作:

所有形如 T(v)T(\mathbf{v}) 的向量,其中 v\mathbf{v} 取遍整个定义域 VV

区分:Image Space VS Image

一个向量的 Image(像)指的是,给定一个具体的向量 vV\mathbf{v}\in V

vTT(v)\mathbf{v}\xrightarrow{T}T(\mathbf{v})

T(v)T(\mathbf{v}) 是一个具体的输出向量,也就是 v\mathbf{v} 的 Image(像)。

Image Space(像空间)指的是,让定义域 VV 中的所有向量经过 TT,所有得到的像组成:

Im(T)={T(v)vV}\operatorname{Im}(T)=\{T(\mathbf{v})\mid\mathbf{v}\in V\}

观点:可以用矩阵表示 Image Space 像空间

如果线性变换 TT 可以由矩阵 AA 表示:

T(x)=AxT(\mathbf{x})=A\mathbf{x}

其中:

ARm×nA\in\mathbb{R}^{m\times n}

那么:

T:RnRmT:\mathbb{R}^n\to\mathbb{R}^m

Image Space 像空间 为:

Im(T)={AxxRn}\operatorname{Im}(T) = \{A\mathbf{x}\mid\mathbf{x}\in\mathbb{R}^n\}

区分:Image Space 像空间 VS Column Space 列空间

如果线性变换 TT 可以用矩阵 AA 表示:

T(x)=AxT(\mathbf{x})=A\mathbf{x}

那么:

Im(T)=Col(A)\boxed{\operatorname{Im}(T)=\operatorname{Col}(A)}

它们描述的是同一个空间,只是关注的角度不同。

Image Space(像空间)

Image Space 是从线性变换 TT 的角度来描述的。

设:

T:VWT:V\to W

那么:

Im(T)={T(v)vV}\operatorname{Im}(T) = \{T(\mathbf v)\mid\mathbf v\in V\}

也就是说:

让定义域 VV 中所有向量经过 TT,所有可能得到的输出向量组成的空间,就是 Image Space。

重点是所有可能的输出

Column Space(列空间)

Column Space 是从矩阵 AA 的角度来描述的。

假设:

A=[a1a2an]A= \begin{bmatrix} |&|& &|\\ \mathbf a_1&\mathbf a_2&\cdots&\mathbf a_n\\ |&|& &| \end{bmatrix}

其中 a1,a2,,an\mathbf a_1,\mathbf a_2,\ldots,\mathbf a_nAA 的列向量。

那么:

Col(A)=span{a1,a2,,an}\operatorname{Col}(A) = \operatorname{span} \{\mathbf a_1,\mathbf a_2,\ldots,\mathbf a_n\}

也就是说:

矩阵 AA 的所有列向量能够通过线性组合得到的所有向量组成的空间,就是 Column Space。

重点是所有列向量的线性组合

为什么它们相等?

设:

x=[x1x2xn]\mathbf{x} = \begin{bmatrix} x_1\\ x_2\\ \vdots\\ x_n \end{bmatrix}

那么:

Ax=x1a1+x2a2++xnanA\mathbf{x} = x_1\mathbf a_1 + x_2\mathbf a_2 +\cdots+ x_n\mathbf a_n

也就是说:

AxA\mathbf{x} 本质上就是 AA 的列向量的一个线性组合。

x\mathbf{x} 可以取遍 Rn\mathbb R^n 中的所有向量,因此 x1,x2,,xnx_1,x_2,\ldots,x_n 可以取遍所有实数。所以:

{AxxRn}=span{a1,a2,,an}\{A\mathbf{x}\mid\mathbf{x}\in\mathbb R^n\} = \operatorname{span} \{\mathbf a_1,\mathbf a_2,\ldots,\mathbf a_n\}

左边正是 Image Space:

Im(T)={AxxRn}\operatorname{Im}(T) = \{A\mathbf{x}\mid\mathbf{x}\in\mathbb R^n\}

右边正是 Column Space:

Col(A)=span{a1,a2,,an}\operatorname{Col}(A) = \operatorname{span} \{\mathbf a_1,\mathbf a_2,\ldots,\mathbf a_n\}

因此:

Im(T)=Col(A)\boxed{ \operatorname{Im}(T)=\operatorname{Col}(A) }

总结

Image Space:

从“变换”来看:所有能输出什么?

Column Space:

从“矩阵”来看:所有列能组合出什么?