关于线性变换性质的困惑:平移变换T(x)=x+a为何非线性?
为什么 $T(x) = x+a$($a≠0$)不是线性变换?
嘿,我来帮你把这个问题掰碎了说清楚~你从3Blue1Brown的视频里记住了“线性变换后原点固定”这个点,这没错,但线性变换其实有两个更核心的规则,原点固定只是这两个规则推导出来的结果之一,咱们一步步拆解:
首先,先明确线性变换的严格定义,它必须同时满足两个核心条件:
- 可加性:对任意两个向量 $u$ 和 $v$,都有 $T(u + v) = T(u) + T(v)$
- 齐次性:对任意标量 $k$ 和向量 $x$,都有 $T(kx) = kT(x)$
咱们拿 $T(x) = x+a$ 来套这两个规则试试(假设 $a$ 是一个非零向量):
1. 先看可加性
左边:$T(u + v) = (u + v) + a$
右边:$T(u) + T(v) = (u + a) + (v + a) = u + v + 2a$
只有当 $a=0$ 时,左右两边才相等;如果 $a≠0$,左边是 $u+v+a$,右边是 $u+v+2a$,明显不一样,这就直接违反了可加性要求。
2. 再看齐次性
左边:$T(kx) = kx + a$
右边:$kT(x) = k(x + a) = kx + ka$
同样,只有当 $a=0$ 时两边才相等;如果 $a≠0$,比如取 $k=0$,左边 $T(0) = 0 + a = a$,右边 $0*T(x)=0$——这就是你注意到的“原点不固定”,其实这是齐次性不满足的一个直观表现。
用直观例子理解
比如在二维平面里,假设 $a=(1,0)$,这个变换就是把所有点向右平移1个单位。咱们拿两个向量测试:
- 向量 $u=(0,0)$,变换后是 $(1,0)$
- 向量 $v=(1,0)$,变换后是 $(2,0)$
按线性变换的可加性,$T(u+v)$ 应该等于 $T(u)+T(v)$,也就是 $(1,0)+(2,0)=(3,0)$,但实际 $u+v=(1,0)$,变换后是 $(2,0)$,明显不等于 $(3,0)$。
这就直观地看出:平移变换打破了线性变换要求的“向量线性组合关系不变”的核心特性,而原点不固定只是这个本质问题的外在表现之一。
内容的提问来源于stack exchange,提问作者GRANZER
相关产品推荐
相关产品推荐

