问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

线性代数的本质:矩阵与线性变换

创作时间:
作者:
@小白创作中心

线性代数的本质:矩阵与线性变换

引用
CSDN
1.
https://blog.csdn.net/qq_54714089/article/details/140217703

线性代数是数学中的一个重要分支,广泛应用于计算机科学、物理学等领域。其中,矩阵与线性变换的关系是线性代数的核心内容之一。本文将通过具体的数学例子和直观的解释,阐述线性变换的性质、基向量的变换以及如何通过矩阵表示线性变换。

线性变化要满足两点性质:

  1. 直线(连续的点)在变换后还是直线。
  2. 原点不变。

假设有坐标轴(基底)i和j:
i = [1 0] , j = [0 1]
若向量v = [-1 2],则可以使用它们表示成:
v = -1i + 2j

当空间进行一次线性变换后,i和j都发生了变化,但v与它们的关系却保持不变。假设这些向量经过变换变成了:
Tran(i) = [1 -2] , Tran(j) = [3 0] Tran(v) = [5 2]

发现依然满足:
Tran(v) = -1Tran(i) + 2Tran(j) = -1[1 -2] + 2[3 0] = [-1(1) + 2(3) -1(-2) + 2(0)] = [5 2]

实际上,将两个基底在线性变换后变成的两个列向量合在一起,就是一个表示该线性变换的矩阵;对原向量左乘该矩阵,就能得到线性变换后的向量:
Tran(v) = M*v = [1 3 -2 0][-1 2] = -1[1 -2] + 2[3 0] = [-1(1) + 2(3) -1(-2) + 2(0)] = [5 2]

把数字换成符号,可以得到一个等式:
[xi xj yi yj][x y] = x[xi yi] + y[xj yj] = [xix + xjy yix + yjy]

举个例子,如果要进行一次线性变换,使得二维空间被逆时针旋转90度,那么,可以知道:
Tran(i) = [0 1] , Tran(j) = [-1 0]

于是可以直接写出线性变换对应的矩阵:
[0 -1 1 0]

将任意向量左乘该矩阵,就能使其旋转90度,如:
[0 -1 1 0][-1 2] = [-2 -1]

用这个视角来看,一个原地不动的线性变换对应的矩阵自然就是单位矩阵,因为:
Tran(i) = [1 0] , Tran(j) = [0 1]

直接得到矩阵:
[1 0 0 1]

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号