矩阵论-线性空间的基与坐标,基变换坐标变换

线性空间与线性变换

  • 综述
  • 1.1 线性空间
    • 1.1.3 线性空间的基与坐标
    • 1.1.4 基变换与坐标变换

综述

本系列博文主要总结学习矩阵论的心得笔记,参考数目《矩阵论》–张凯院;整个文章的整理体系参照行书过程。

1.1 线性空间

1.1.3 线性空间的基与坐标

向量的坐标有利于借助数量运算实现向量运算,所以引进向量的坐标是十分必要的。

  1. 基: 设集合V是数域K上的线性空间,x1,x2,...,xr(r>=1)x_1,x_2,...,x_r(r>=1)x1,x2,...,xrr>=1是属于V的任意r个向量,这r个向量线性无关;且V中任意一个向量x都可以由x1,x2,...,xrx_1,x_2,...,x_rx1,x2,...,xr线性表示。则x1,x2,...,xrx_1,x_2,...,x_rx1,x2,...,xr是V的一组基。线性空间的基是不唯一的

  2. 坐标: 集合V中的任意一个向量x在一组基下的线性表示系数,为这个向量在该组基下的坐标。且每一个向量在同一组基下的坐标表示是唯一的。(唯一性的证明:设两组坐标表示,相等移项,有基线性无关,推导系数为零,导出坐标表示唯一)

在线性空间中引入向量坐标的概念后,抽象的向量和向量组的有关问题可以转化为坐标运算的问题。

1.1.4 基变换与坐标变换

因为线性空间的基是不唯一的,所以同一向量在不同基下的坐标表示一般是不同的。当基变换时,同一向量的坐标该如何变化?

  1. 基变换公式:
    旧基:x1,x2,...,xnx_1,x_2,...,x_nx1,x2,...,xn
    新基:y1,y2,...,yny_1,y_2,...,y_ny1,y2,...,yn
    新基向量用旧基线性表示:
    {y1=c11x1+c21x2+...+cn1xny2=c12x1+c22x2+...+cn2xn......yn=c1nx1+c2nx2+...+cnnxn\left\{ \begin{aligned} y_1=c_{11}x_1+c_{21}x_2+...+c_{n1}x_n \\ y_2=c_{12}x_1+c_{22}x_2+...+c_{n2}x_n \\ ... ...\\ y_n=c_{1n}x_1+c_{2n}x_2+...+c_{nn}x_n \end{aligned} \right. y1=c11x1+c21x2+...+cn1xny2=c12x1+c22x2+...+cn2xn......yn=c1nx1+c2nx2+...+cnnxn
    =>
    (y1,y2,...,yn)=(x1,x2,...,xn)C(y_1,y_2,...,y_n)=(x_1,x_2,...,x_n)C (y1,y2,...,yn)=(x1,x2,...,xn)C
    C=[c11c12...c1nc21c22...c2n............cn1cn2...cnn]C=\begin{gathered} \begin{bmatrix} c_{11} & c_{12}&...&c_{1n} \\ c_{21} & c_{22}&...&c_{2n} \\ ... & ...&...&... \\c_{n1} & c_{n2}&...&c_{nn} \\\end{bmatrix} \end{gathered} C=c11c21...cn1c12c22...cn2............c1nc2n...cnn
    C为旧基改变为新基的过度矩阵。
  2. 坐标变换:
    向量x在新旧两组基下的坐标表示:
    旧基坐标表示:α=(ξ1,ξ2,...,ξn)T\alpha =(\xi_1,\xi_2,...,\xi_n)^Tα=(ξ1,ξ2,...,ξn)T
    新基坐标表示:β=(η1,η2,...,ηn)T\beta =(\eta_1,\eta_2,...,\eta_n)^Tβ=(η1,η2,...,ηn)T
    x=(x1,x2,...,xn)α=(y1,y2,...,yn)β=(x1,x2,...,xn)Cβx=(x_1,x_2,...,x_n)\alpha=(y_1,y_2,...,y_n)\beta=(x_1,x_2,...,x_n)C\beta x=(x1,x2,...,xn)α=(y1,y2,...,yn)β=(x1,x2,...,xn)Cβ
    =>
    α=Cβ∣∣β=C−1α\alpha=C\beta ||\beta=C^{-1}\alpha α=Cββ=C1α

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/445375.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据学习(2-1)-Hadoop安装教程-单机模式和伪分布模式(Ubuntu14.04LTS)

文章目录目录1.linxu的安装1.1安装Linux虚拟机1.2安装Linux和Windows双系统2.Hadoop的安装2.1 Hadoop安装前配置2.1.1 配置Hadoop用户2.1.2 安装 ssh , 配置ssh免密登录2.1.3 安装java环境2.2 Hadoop的安装3.Hadoop单机版配置4.Hadoop伪分布版配置目录 1.linxu的安装 1.1安装…

mysql——JDBC

概述 JDBC:java Data Base Connectivity ,java数据库连接,它是一种用于执行sql语句的java API,为多种关系数据库提供统一访问。 其实就是一组用java编写的类和接口。 JDBC API 提供两类主要接口: 1)面向开发人员的…

数组精选题目三连(6)

题目一:调整有序的arr数组,使得左半部分有序且不重复,不用保证右边是否有序。 思路: u : 左边的最后位置,即0---u为答案 i : 从u到右遍历 当arr[i]和arr[u]不相等时&#…

大数据学习(2-2)- 使用docker安装配置Hadoop环境

我的思路是这样:安装ubuntu系统---->下载docker---->在docker里拉取hadoop镜像---->在此镜像里创建三个容器(Master、Slave1、Slave2)---->完成完全分布式 1. 安装ubuntu系统(无论你是安装的单系统,还是用虚拟机安装了ubuntu) 如果想安装单…

自然语言处理(2)-信息论基础

自然语言处理-数学基础概述1.信息论基础1.1熵1.2 联合熵和条件熵1.3 相对熵和交叉熵1.4 互信息和双字耦合度1.5 噪声信道模型概述 本系列文章计划总结整理中国科学院大学宗成庆老师《自然语言处理》课程相关知识,参考数目《统计自然语言处理》-第二版,宗…

servlet基础总结

什么是servlet Servlet(Server Applet)是Java Servlet的简称,是小服务程序或服务连接器,是用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容. 狭义的Servlet是指Java语言实…

大数据学习(3)- 分布式文件系统HDFS

文章目录目录1.分布式文件系统1.1 计算机集群概念1.2 分布式文件系统结构2.HDFS简介2.1 HDFS设计的目标2.2HDFS的局限性2.3 块的概念2.4 HDFS主要组件及其功能2.4.1 名称节点2.4.2 第二名称节点2.4.3 数据节点3.HDFS体系结构3.1 HDFS体系结构介绍3.2 HDFS体系结构的局限性4.HDF…

Python 图片转简单字符画

字符画是一系列字符的组合,我们可以把字符看作是比较大块的像素,一个字符能表现一种颜色(暂且这么理解吧),字符的种类越多,可以表现的颜色也越多,图片也会更有层次感。 灰度值:指黑…

大数据学习(4)--分布式数据库HBase

文章目录目录1.HBase概述1.1BigTable1.2 HBase简介1.3 HBase和传统的关系型数据库之间的区别2.HBase访问接口3.HBase数据模型3.1 数据模型概述3.2 数据模型相关概念3.3 数据坐标3.4 概念视图3.5 物理视图3.6 面向列的存储4.HBase的实现原理4.1 HBase功能组件4.2 表和region4.3 …

servlet中的数据存储

在servlet基础中,我们: 用以下几种方式实现数据存储和共享: 1)在客户端页面和服务器端程序之间,用request中的getParameter()方法共享数据 2)在请求和请求之间,可以用get/setAttribute方法来共…

Linux(2)-tar,find,grep,xargs

常用命令1. 打包压缩/解包解压缩 tar1.1 打包 tar -czvf xxx.tar.gz xxx1.2 解压 tar -xzvf xxx.tar.gz2.文件/目录搜索2.1 find文件/目录查找2.2 grep文本匹配3. 复合命令3.1 > 重定向3.2 | 管道.shutdown1. 打包压缩/解包解压缩 tar tar和gzip是对黄金搭档:ta…

Event Recommendation Engine Challenge(基础版)---代码

第一步:统计user和event相关信息 #查看train_csv的数据 import pandas as pd df_train pd.read_csv(train.csv) df_train.head()usereventinvitedtimestampinterestednot_interested03044012191877122502012-10-02 15:53:05.75400000:000013044012150228424802012…

servlet——三兄弟的另外两个:过滤器/监听器

过滤器 我们写多了servlet会发现,很多代码和功能是重复的,比如:解决中文乱码问题、权限验证、日志的记录等,他们的特点是:代码相同或相似、分散在不同位置、不利于维护。 过滤器就是他们的解决办法。 过滤器是请求到…

矩阵论-线性变换的特征值与特征变换

线性空间与线性变换综述1.2 线性变换及其矩阵1.2.3 特征值与特征向量综述 本系列博文主要总结学习矩阵论的心得笔记,参考数目《矩阵论》–张凯院;整个文章的整理体系参照行书过程。 1.2 线性变换及其矩阵 1.2.3 特征值与特征向量 本节讨论如何选择线…

Python(1)-源起、设计目标、设计哲学、特点

python简介1. python的起源2. 解释器3. python 语言的设计目标4. python 语言的设计哲学5. Python 特点人生苦短,我用python–吉多范罗苏姆(Guido van Rossum)1. python的起源 1989年吉多在圣诞节想写一个新的解释程序作为ABC语言的继承者。…

kaggle(05)---Event Recommendation Engine Challenge(基础版)

文章目录目录1.比赛相关介绍1.1 比赛介绍1.2 数据集介绍1.3 评价标准介绍1.4 个人理解2. 解决方案2.1 统计用户和event信息2.2 计算用户相似度2.3 用户社交关系信息处理2.4 构建event和event相似度数据2.5 活跃度/event热度数据2.6 构建特征2.7 模型构建和预测3. 遇到的问题4. …

多校一道KMP+DP的题

难啊,多校当时根本不会做 题目描述 White Cloud has a rectangle carpet of n*m. Grid (i,j) has a color colorA[i][j] and a cost costA[i][j]. White Rabbit will choose a subrectangle B of p*q from A and the color of each grid is colorB[0...p-1][0..…

Python(2)-第一个python程序、执行python程序三种方式

第一个Python 程序1. 第一个Python 程序2. 常用两Python个版本3. 程序执行的三种方式3.1 解释器3.2 交互式运行Python程序3.3 IDE(集成开发环境)-pycharm1. 第一个Python 程序 Python 源程序就是一个特殊格式的文本文件,所以可以采用任意的文…