zoukankan      html  css  js  c++  java
  • 线性变换

    一 概述

       在分析中,函数y=f(x)将输入值x变换到输出值y,同样对向量左乘矩阵A,矩阵A将向量X变换为向量Y。使用矩阵A对向量进行变换称为线性变换。向量X可以分解为n个基向量的和,如果已知矩阵A对n个基向量的变换结果,则可以得到矩阵A对任意向量变换结果,公式如下:

        。通过该公式,可以得到求解变换矩阵A的简单方法:

       1)在向量空间中选择简单单位基向量,如 

       2)对基向量 应用规定的变换(及矩阵A欲实施的变换)得到向量 ,该向量即为矩阵A的第一列值;

       3)依次对其他基向量做应用类似2)的操作,得到矩阵A的其他列的值。

    二 二维空间上的基本变换

       旋转变换:根据变换矩阵计算方法,基向量 逆时针旋转  后为 ,基向量 逆时针旋转  后为 ,任意向量X逆时针旋转 的变换矩阵Q为:   

       ,图示如下:

              

       投影变换:根据变换矩阵计算方法,基向量 在线L上投影点为 ,基向量 在线L上投影点为 ,任意向量X在线L上的投影变换矩阵P为:

       ,图示如下:

             

       镜像变换:镜像变换H可以根据投影变换推导出来,根据图形得 , ,图示如下:

            

    三 使用内积表示投影变换

       余旋定理:根据下图可得:

       

             

         投影到直线上:根据下图可得:

         其中 为任意点到直线A的投影变换矩阵。

              

    四 罗德里格斯公式

        在三维空间中,任意向量X绕特定轴K旋转 可表示特定矩阵Q对X的线性变换,以下根据图示给出罗德里格斯(Rodrigues)公式推导:

        1)向量X沿旋转轴K平行方向和垂直方向分解为:

        2) 为向量X到旋转轴K的投影:

        3)向量W垂直于与K构成的平面,

        4)由图示可知,可由三个相互正交的向量表示:

        5)定义叉乘矩阵为:,则有 

        6)得到变换矩阵为:

                               

    参考资料:Linear Algebra And Its Applicaions    Gilbert Strang

  • 相关阅读:
    swjtu oj Paint Box 第二类斯特林数
    B -- RE:从零开始的异世界生活 线段树
    EOJ Problem #3261 分词 trie + dp + 小剪枝
    129. 笔芯值
    F. Coprime Subsequences 莫比乌斯反演
    F. Clique in the Divisibility Graph DP
    D. Restructuring Company 并查集 + 维护一个区间技巧
    scut 125. 笔芯回文
    几个链接
    位处理的低级筛法
  • 原文地址:https://www.cnblogs.com/luofeiju/p/10963384.html
Copyright © 2011-2022 走看看