草庐IT

【复习笔记】线性代数——向量及向量组的线性相关性

Rr00 2023-04-18 原文

目录

一、向量的概念和运算

二、向量组的表出与线性相关的概念

三、判别线性相关性的七大定理


一、向量的概念和运算

1、n维向量:n个数构成的一个有序数组称为一个n维向量,记成

2、运算:相等,加法,数乘 


二、向量组的表出与线性相关的概念

1、线性组合

2、线性表出

3、线性相关

对m个n维向量,,若存在一组不全为0的数,,使得

,

则称该向量组线性相关。

4、线性无关

与线性无关相反,向量组或线形无关或线形相关,二者必居其一。

单个非零向量,两个不成比例的向量均线性无关。


三、判别线性相关性的七大定理

定理1 向量组线性相关的充要条件是向量组中至少有一个向量可由其余的m-1个向量线性表出。

证明:

(必要性)

设向量组线性相关,则存在m个不全为0的数,,使得

因为不全为0,不妨设, 则,证明完毕;

(充分性)

可用线性表示,即

于是

显然,不全为0,则向量组线性相关,证明完毕。


 定理2 若向量组线性无关,而线性相关,则可由线性表出,并且表示法唯一

 证明:

因为加上后线性相关,则可以得到存在不全为0的系数使向量组的线性组合为0,又因为加上    前的向量组线性无关,所以除了的系数全为0,将线性组合移项可得到的线性表达。

假设有两种不同的表示法,

 于是相减得.                                             

因为向量组线性无关,所以必有

与假设矛盾,故线性表示的表示法唯一。

表示法唯一也可以这么理解:因为向量组线性无关,可以认为向量组中的每一个向量只能表示一个维度的度量,如向量(0,0,1),(0,1,0)(1,0,0),几何意义来说,只表示xyz各自方向,互不影响,独立,组合起来表示的是一个空间物体,物体是唯一的,那么表示法也是唯一的。


定理3 如果向量组可由向量组,线性表达,且,则线性相关。

 (高维空间可以表示低维空间,反之则不可)

证明:设出的所有的含线性表达(k),因为 线性相关,则其存在不全为0的系数(l),使向量组的线性组合为0。

令t=3,s=2,设

需证明存在

使得

代入发现三个未知数,而只有两个方程,故必存在非零l使得方程成立(可以给定一个,求解另外两个)。

从几何上来理解,这个也相当于,三维空间,令某一维不表出(为0)从而可以表出二维的向量。而二维向量无法表出三维。(x,y,z)能表示空间包含了平面的向量与(x,y)只能表示平面的向量。


定理4 向量组线性相关的充分必要条件是齐次线性方程组有非0解。

 注:如果,即方程个数小于未知数个数(一行表示一个方程,一列表示一个未知数,n表示未知数的维度),则求解时必有自由未知量。

因此任何n+1个n维向量组成的向量组都是线性相关的。任何一个线性无关的n维向量组最多只能含有n个向量。


定理5 向量可以由向量组线性表出的充要条件是有解。(相当于加上之后的向量组的秩不变)


定理6 如果向量组中有一部分向量线性相关,则整个向量组也线性相关。(已经存在不全为0使向量组合为0,再加上就算后面的系数全为0,也满足线性相关的条件,是增加列不改变线性相关


定理7 如果一组n维向量线性无关,则把这些向量增加m个分量得到的新向量(n+m维)也是线性无关的。(只有全0才能满足之前n维的组合为0,再加多行也无济于事。未知数都确定为0,再加方程的数量也改变不了

如果向量组线性相关,那么去掉相同的若干个分量所得到的新向量组也是线性相关的。(已经存在不全为0的系数使向量组合为0,就算去掉行,方程变少,未知数的量不变,所以也同样满足

有关【复习笔记】线性代数——向量及向量组的线性相关性的更多相关文章

  1. ruby-on-rails - 相关表上的范围为 "WHERE ... LIKE" - 2

    我正在尝试从Postgresql表(table1)中获取数据,该表由另一个相关表(property)的字段(table2)过滤。在纯SQL中,我会这样编写查询:SELECT*FROMtable1JOINtable2USING(table2_id)WHEREtable2.propertyLIKE'query%'这工作正常:scope:my_scope,->(query){includes(:table2).where("table2.property":query)}但我真正需要的是使用LIKE运算符进行过滤,而不是严格相等。然而,这是行不通的:scope:my_scope,->(que

  2. Matlab imread()读到了什么 (浅显 当复习文档了) - 2

    matlab打开matlab,用最简单的imread方法读取一个图像clcclearimg_h=imread('hua.jpg');返回一个数组(矩阵),往往是a*b*cunit8类型解释一下这个三维数组的意思,行数、数和层数,unit8:指数据类型,无符号八位整形,可理解为0~2^8的数三个层数分别代表RGB三个通道图像rgb最常用的是24-位实现方法,即RGB每个通道有256色阶(2^8)。基于这样的24-位RGB模型的色彩空间可以表现256×256×256≈1670万色当imshow传入了一个二维数组,它将以灰度方式绘制;可以把图像拆分为rgb三层,可以以灰度的方式观察它figure(1

  3. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  4. ruby - 鸭子输入字符串、符号和数组的优雅方式? - 2

    这是针对我无法破坏的现有公共(public)API,但我确实希望对其进行扩展。目前,该方法采用字符串或符号或任何其他在作为第一个参数传递给send时有意义的内容我想添加发送字符串、符号等列表的功能。我可以只使用is_a吗?数组,但还有其他发送列表的方法,这不是很像ruby​​。我将调用列表中的map,所以第一个倾向是使用respond_to?:map。但是字符串也会响应:map,所以这行不通。 最佳答案 如何将它们全部视为数组?String的行为与仅包含String的Array相同:deffoo(obj,arg)[*arg].eac

  5. ruby-on-rails - 在具有 ActiveRecord 条件的相关模型中按字段排序 - 2

    我正在尝试按Rails相关模型中的字段进行排序。我研究的所有解决方案都没有解决如果相关模型被另一个参数过滤?元素模型classItem相关模型:classPriority我正在使用where子句检索项目:@items=Item.where('company_id=?andapproved=?',@company.id,true).all我需要按相关表格中的“位置”列进行排序。问题在于,在优先级模型中,一个项目可能会被多家公司列出。因此,这些职位取决于他们拥有的company_id。当我显示项目时,它是针对一个公司的,按公司内的职位排序。完成此任务的正确方法是什么?感谢您的帮助。PS-我

  6. ruby - 将 ruby​​ 哈希转换为数组的最佳方法是什么 - 2

    我有一个像这样的ruby​​散列{"stuff_attributes"=>{"1"=>{"foo"=>"bar","baz"=>"quux"},"2"=>{"foo"=>"bar","baz"=>"quux"}}}我想把它变成一个看起来像这样的散列{"stuff_attributes"=>[{"foo"=>"bar","baz"=>"quux"},{"foo"=>"bar","baz"=>"quux"}]}我还需要保留键的数字顺序,并且键的数量是可变的。上面是super简化的,但我在底部包含了一个真实的例子。执行此操作的最佳方法是什么?附言还需要递归就递归而言,这是我们可以假设的:1)

  7. ruby - 使用指向 ruby​​ 可执行文件的符号链接(symbolic link)时查找相关库 - 2

    假设您有一个可执行文件foo.rb,其库bar.rb的布局如下:/bin/foo.rb/lib/bar.rb在foo.rb的header中放置以下要求以在bar.rb中引入功能:requireFile.dirname(__FILE__)+"../lib/bar.rb"只要对foo.rb的所有调用都是直接的,这就可以正常工作。如果你把$HOME/project和符号链接(symboliclink)foo.rb放入$HOME/usr/bin,然后__FILE__解析为$HOME/usr/bin/foo.rb,因此无法找到bar.rb关于foo.rb的目录名.我意识到像ruby​​gems这

  8. HarmonyOS原子化服务开发相关术语 - 2

    术语中文解释Ability原子化服务帮助用户完成任务的原子化服务,和用户的意图进行关联。Fulfillment服务履行通过图标,卡片,语音等形式呈现用户意图。开发者通过接口的方式,处理用户意图,返回内容。Intent意图用于表达用户想要达成的目标或完成的任务。HUAWEIAssistant智能助手“无微不智”的个人助手,通过不断的学习用户的使用习惯,不断的为用户提供贴心的精准的便捷的个性化服务。AISearch全局搜索用户可快速搜索关键词,与之匹配的原子化服务则会出现在搜索结果中。SmartService智慧服务用户订阅原子化服务,在到达特定触发条件(时间、地点、事件)后,卡片推送至用户智能助

  9. Unity Shader 学习笔记(5)Shader变体、Shader属性定义技巧、自定义材质面板 - 2

    写在之前Shader变体、Shader属性定义技巧、自定义材质面板,这三个知识点任何一个单拿出来都是一套知识体系,不能一概而论,本文章目的在于将学习和实际工作中遇见的问题进行总结,类似于网络笔记之用,方便后续回顾查看,如有以偏概全、不祥不尽之处,还望海涵。1、Shader变体先看一段代码......Properties{ [KeywordEnum(on,off)]USL_USE_COL("IsUseColorMixTex?",int)=0 [Toggle(IS_RED_ON)]_IsRed("IsRed?",int)=0}......//中间省略,后续会有完整代码 #pragmamulti_c

  10. Tcl脚本入门笔记详解(一) - 2

    TCL脚本语言简介•TCL(ToolCommandLanguage)是一种解释执行的脚本语言(ScriptingLanguage),它提供了通用的编程能力:支持变量、过程和控制结构;同时TCL还拥有一个功能强大的固有的核心命令集。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。•实际上包含了两个部分:一个语言和一个库。首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些互交程序如文本编辑器、调试器和shell。由于TCL的解释器是用C\C++语言的过程库实现的,因此在某种意义上我们又可以把TCL看作C库,这个库中有丰富的用于扩展TCL命令的C\C++过程和函数,所以,Tcl是

随机推荐