当前位置: 首页 > article >正文

数学基础 -- 线性代数之线性变换

线性变换

线性变换是线性代数中的一个基本概念,它描述了一种特殊的函数,该函数将一个向量空间中的向量映射到另一个向量空间中,并且保持向量加法和标量乘法的性质。具体来说,设 V V V W W W 是两个向量空间,一个映射 T : V → W T: V \rightarrow W T:VW 被称为线性变换,当且仅当对于任意的向量 u , v ∈ V \mathbf{u}, \mathbf{v} \in V u,vV 和标量 c ∈ R c \in \mathbb{R} cR (或 C \mathbb{C} C),以下两条性质成立:

  1. 加法保持性: T ( u + v ) = T ( u ) + T ( v ) T(\mathbf{u} + \mathbf{v}) = T(\mathbf{u}) + T(\mathbf{v}) T(u+v)=T(u)+T(v)
  2. 标量乘法保持性: T ( c u ) = c T ( u ) T(c\mathbf{u}) = cT(\mathbf{u}) T(cu)=cT(u)

例子

  1. 二维平面上的旋转:

    • T : R 2 → R 2 T: \mathbb{R}^2 \rightarrow \mathbb{R}^2 T:R2R2 是一个将二维平面上的向量绕原点旋转 θ \theta θ 角度的变换。若 v = ( x y ) \mathbf{v} = \begin{pmatrix} x \\ y \end{pmatrix} v=(xy),则经过变换 T T T 后:
      T ( v ) = ( cos ⁡ θ − sin ⁡ θ sin ⁡ θ cos ⁡ θ ) ( x y ) = ( x cos ⁡ θ − y sin ⁡ θ x sin ⁡ θ + y cos ⁡ θ ) T(\mathbf{v}) = \begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} x\cos\theta - y\sin\theta \\ x\sin\theta + y\cos\theta \end{pmatrix} T(v)=(cosθsinθsinθcosθ)(xy)=(xcosθysinθxsinθ+ycosθ)
      这个变换保持了向量加法和标量乘法的性质,因此是一个线性变换。
  2. 二维平面上的缩放:

    • T : R 2 → R 2 T: \mathbb{R}^2 \rightarrow \mathbb{R}^2 T:R2R2 是一个将向量 v \mathbf{v} v 进行均匀缩放的变换。对于缩放系数 k k k T ( v ) = k v T(\mathbf{v}) = k\mathbf{v} T(v)=kv。如果 v = ( x y ) \mathbf{v} = \begin{pmatrix} x \\ y \end{pmatrix} v=(xy),则:
      T ( v ) = k ( x y ) = ( k x k y ) T(\mathbf{v}) = k\begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} kx \\ ky \end{pmatrix} T(v)=k(xy)=(kxky)
      这个变换同样保持了向量加法和标量乘法的性质,是一个线性变换。
  3. 投影变换:

    • T : R 3 → R 2 T: \mathbb{R}^3 \rightarrow \mathbb{R}^2 T:R3R2 是一个将三维向量投影到二维平面的变换。假设投影到 x y xy xy 平面上,则:
      T ( x y z ) = ( x y ) T\begin{pmatrix} x \\ y \\ z \end{pmatrix} = \begin{pmatrix} x \\ y \end{pmatrix} T xyz =(xy)
      这个变换也保持了向量加法和标量乘法的性质,因此是线性变换。

这些例子展示了线性变换如何将向量空间中的向量映射到另一个向量空间,并且不改变向量的线性结构。


http://www.kler.cn/a/287304.html

相关文章:

  • 不完全微分PID控制算法
  • 如何解决JAVA程序通过obloader并发导数导致系统夯住的问题 | OceanBase 运维实践
  • 【经验分享】2024年11月下半年软件设计师考试选择题估分(持续更新~~)
  • Qt中实现旋转动画效果
  • gitlab容器的迁移(部署)并配置自动备份
  • Elasticsearch 重建索引 数据迁移
  • 美股DT有没有程序化软件或者指标选股工具
  • 采集工具选型调研
  • ping不通本地虚拟机的静态ip的解决方案
  • Vue3 官方推荐状态管理库Pinia
  • GEE数据集:城市热岛强度 (UHII)
  • 研究生深度学习入门的十天学习计划------第六天
  • 高速传输uwb无线收发芯片,超宽带、低时延无线通信,定位测距技术
  • Seata 部署遇到的各种奇葩问题
  • Spark2.x:通过 JDBC 连接数据库(DataFrame)
  • 如何使用python抓包,附代码
  • Avalonia 播放 VLC 视频(Windows / Linux)
  • 【HTTP、Web常用协议等等】前端八股文面试题
  • C# 编译程序引用C++DLL托管动态链接库实例
  • 用Python实现时间序列模型实战——Day 8: 季节性ARIMA模型 (SARIMA)
  • 分页查询--条件查询
  • STM32 ADC采样详解
  • verilog bug记录-修改信号线频率
  • zookeeper分部式锁
  • ES6----练习题
  • 如何在S7-200 SMART CPU断电后保持高速计数器的当前值