线代知识点

2023-10-07 00:30
文章标签 知识点 线代

本文主要是介绍线代知识点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、行列式

n阶行列式:

          

这里 \sum_{j_{1}j_{2}\cdot \cdot \cdot j_{n}}^{}{} 表示对所有n级排列求和, \tau(j_{1}j_{2}j_{3}\cdot \cdot \cdot j_{n})表示排列 j_{1}j_{2}j_{3}\cdot \cdot \cdot j_{n} 的逆序数。每项由不同行、不同列的n个元素乘积组成,没项的正负号取决于 逆序数 \tau

行列式性质:

1、行列互换,其值不变

2、行列式中某行/列元素全为0,则行列式为0

3、行列式中某行/列元素有公因子k(k不为0),则k可提到行或列外面

          

4、行列式某行/列元素均是两个元素之和,则可拆成两个行列式之和

          

 

5、行列式两行/列互换,值取反

6、行列式两行/列元素相等或对应成比例,行列式为0

7、行列式中某行/列的k倍加到另一行/列,行列式值不变

余子式&代数余子式:

在n阶行列式中,去掉元素 a_{ij } 所在的第i行,第j列元素,有剩下的元素按原来的位置于顺序组成的n-1阶行列式称为元素aij的余子式,记成 M_{ij }

余子式 M_{ij}(-1)^{i+j} 后称为 a_{ij} 的代数余子式,记 A_{ij}

 

克拉默法则:

n个方程n个未知量构成的非齐次线性方程组

          

的系数行列式\left| A \right|\ne0,则方程组有唯一解,且 x_i = \frac{\left| A_i \right|}{\left| A \right|},i=1,2,3.....其中 \left| A_i \right|\left| A\right|中第i个元素替换成方程组右端的常数项 b_1,b_2,...b_n后所构成的行列式。

推论:

若包含n个方程n个未知量的齐次线性方程组(即 b_1,b_2,...b_n 都为0)的系数 \left| A \right|\ne0 ,则方程组有唯一0解,反之,若齐次线性方程组有非零解,则其行列式等于0

 

矩阵:

特殊矩阵:零矩阵(所有元素都为零)、单位矩阵(主对角线元素均为1,其余元素为0)、数量矩阵(数k和单位矩阵的乘积)、对角矩阵(非主对角元素均为0)、上(下)三角矩阵(当i>/<j时,a_{ij}=0,为上/下三角矩阵)、对称矩阵(A^{T}=A)、反对称矩阵(A_{T} = -A)、正交矩阵(A_T=A^{-1}

矩阵的逆:n阶方阵,AB=BA=E,B是A的逆矩阵 \Leftrightarrow \left| A \right| \ne 0

 

向量:

线性判别五大定理:

1、向量 \beta 可由向量组 \alpha_{1},\alpha_2,...,\alpha_n 线性表出 \Leftrightarrow 非齐次线性方程组[\alpha_{1},\alpha_2,...,\alpha_n]\left[ x_1,x_2,...,x_n \right]^T=\beta 有解  \Leftrightarrow r[\alpha_{1},\alpha_2,...,\alpha_n] = r[\alpha_{1},\alpha_2,...,\alpha_n,\beta]

2、向量组\alpha_{1},\alpha_2,...,\alpha_n线性相关  \Leftrightarrow 齐次线性方程组[\alpha_{1},\alpha_2,...,\alpha_n]\left[ x_1,x_2,...,x_n \right]^T=\beta 有非零解 \Leftrightarrow r[\alpha_{1},\alpha_2,...,\alpha_n] < =n

3、向量组a_1,a_2,a_3,...,a_n(a>2)线性相关的充要条件为:向量组中至少一个向量可由其余n-1个向量线性表出

4、若向量组a_1,a_2,...,a_n线性无关,而向量组向量组a_1,a_2,...,a_n,b线性相关,则 b 可由 a_1,a_2,...,a_n 线性表出,且表出法唯一

5、若向量组(1)b_1,b_2,...,b_s 中的每一个向量 b_i 都可由向量组向量组 \\(2)a_1,a_2,...,a_t 线性表出,且s>t,则向量组 b_1,b_2,...,b_n 线性相关,若(1)中的每一个向量 b_i 均可由(2)线性表出,且(1)线性无关,则 s\leq t

 

向量空间

定义1、

\xi_1,\xi_2,...,\xi_n 是 R^n 中线性无关的有序向量组,则任一向量 \alpha \in R^n 均可由 \xi_1,\xi_2,...,\xi_n 线性表出,\alpha = a_1\xi_1+a_2\xi_2+...+a_n\xi_n,\\ 则称有序向量组 \xi_1,\xi_2,...,\xi_n 是 R^n 的一个基,基向量的个数n成为向量的维数,而 [a_1,a_2,...,a_n]([a_1,a_2,...,a_n]^T)称为向量 \alpha 在基 \xi_1,\xi_2,...,\xi_n 下的坐标,或 称为 \alpha 的坐标行(列)向量

定理2、

\eta_1,\eta_2,...,\eta_n 和 \xi_1,\xi_2,...,\xi_n 是R^n 的两个基,且有关系 [\eta_1,\eta_2,...,\eta_n]=[\xi_1,\xi_2,...,\xi_n]C\\ 则称上式为由基 \eta_1,\eta_2,...,\eta_n 到基 \xi_1,\xi_2,...,\xi_n 的基变换公式,矩阵C称为由基 \eta_1,\eta_2,...,\eta_n 到基 \xi_1,\xi_2,...,\xi_n 的过渡矩阵,C是可逆矩阵

定理3、

\alpha 在基 \eta_1,\eta_2,...,\eta_n 和\xi_1,\xi_2,...,\xi_n 下的坐标分别为 x=[x_1,x_2,...,x_n]^T,y=[y_1,y_2,...,y_n]^T ,即 \alpha=[\eta_1,\eta_2,...,\eta_n]x=[\xi_1,\xi_2,...,\xi_n]y\\ 又基 \eta_1,\eta_2,...,\eta_n 到基 \xi_1,\xi_2,...,\xi_n 的过度矩阵为C,即[\eta_1,\eta_2,...,\eta_n]=[\xi_1,\xi_2,...,\xi_n]C ,则 \\ \alpha = [\eta_1,\eta_2,...,\eta_n]x = [\xi_1,\xi_2,...,\xi_n]y = [\xi_1,\xi_2,...,\xi_n]Cy\\  得 x=Cy 或 y=C^{-1}x ,称为坐标变换公式

正交变换:

设A是n阶方阵,满足 A^TA=E ,则称A是正交矩阵

设A是正交矩阵,则称 Y=AX 为正交变换,正交变换保持向量内积不变,即保持向量长度,两向量间的夹角不变

 

线性方程组

1、齐次线性方程组:

当r(A)=n时(a_1,a_2,...,a_n 线性无关),Ax=0有唯一零解

当r(A)<n时,Ax=0有非零解,且有n-r个线性无关解

2、非齐次线性方程组:、

r(A)\ne r([A,b]) (b不能由 a_1,a_2,...,a_n 线性表出),Ax=b无解

r(A)= r([A,b])=n ( a_1,a_2,...,a_n 线性无关,且能线性表出b),Ax=b有唯一解

r(A)= r([A,b])=r<n ( a_1,a_2,...,a_n 线性相关,且能线性表出b),Ax=b有无穷解

 

特征值

设A是n阶方阵,\lambda 是一个数,若存在n维非零向量\xi ,使得 A\xi=\lambda\xi,\\ 则称 \lambda 是A的特征值,\xi 是A对应于特征值 \lambda 的特征向量。\\ A\xi=\lambda\xi\Rightarrow(\lambda E-A)\xi = 0 ,因为 \xi\ne0 ,所以 |\lambda E-A|=0,称为A的特征方程

 

二次型

n 元变量 x_1,x_2,...,x_n 的二次齐次多项式

           \\f(x_1,x_2,...,x_n)=\sum_{i=1}^{\infty}\sum_{j=1}^{\infty}{a_{ij}x_ix_j}

称为n元二次型,简称二次型。称 f(x)=x^TAx 为二次型 f(x_1,x_2,...,x_n) 的矩阵表达式,A是对称矩阵

线性变换:

对于n元二次型 f(x_1,x_2,...,x_n) ,若令

          

x=[x_1,x_2,x_3,...,x_n]^T,Cn\times n系数矩阵, y=[y_1,y_2,...,y_n]^T,则可写为:x=Cy\\ 上式称为从 y_1,y_2,...,y_n 到x_1,x_2,...,x_n 的线性变换,若 C可逆,即 |C|\ne 0,\\,则称为可逆线性变换。现给出 f(x)=x^TAx ,令 x=Cy ,则 \\ f(x)= (Cy)^TA(Cy)=y^T(C^TAC)y\\ 记 B= C^TAC ,则 f(x)=y^TBy=g(y)\\ 此时,二次型 f(x)=x^TAx 通过线性变换x=Cy 得到一个新二次型 g(y)=y^TBy

可逆线性变换不会改变二次型的秩。

矩阵合同:

设A、B为n阶实对称矩阵,若存在可逆矩阵C,使得 \\C^TAC=B\\ 则称A与B合同,记 A\simeq B,此时称 f(x), g(y)为合同二次型

可以看出,在二次型背景下,A表征的是 f(x)=x^TAx 的“形态”,B表征的是 g(y)=y^TBy 的“形态”。在二次型中,A与B合同,就是指在同一个二次型在可逆线性变换下的两个不同状态的联系。

二次型的标准型、规范型

若二次型中只有平方项,没有交叉项(即所有交叉项的系数全为零)的二次型称为标准型,若标准型中,系数仅为1,0,-1的二次型称为规范型。

任何二次型均可通过配方法(可逆线性变换)化成标准型及规范型:任何对称矩阵 A ,必然存在可逆矩阵 C ,使得 C^TAC = \Lambda

也可以通过正交变换化成标准型:任何实对称矩阵 A ,一定存在正交矩阵 Q ,使得 Q^{-1}AQ=Q^TAQ=\Lambda

惯性定理:

无论选取什么可逆线性变换,将二次型化成标准型或规范型,其正项之数p,负项之数q都是不变的,p称为正惯性指数,q称为负惯性指数。

正定二次型:

n元二次型 f(x_1,x_2,...,x_n)=x^TAx ,若对任意的 x=[x_1,x_2,...,x_n]^T\ne0 ,均有 x^TAx>0,则称f为正定二次型,称二次型对应矩阵A为正定矩阵

二次型正定的必要条件:

(1).a_ii>0(i=1,2,...,n);(2).|A|>0

这篇关于线代知识点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/154932

相关文章

基本知识点

1、c++的输入加上ios::sync_with_stdio(false);  等价于 c的输入,读取速度会加快(但是在字符串的题里面和容易出现问题) 2、lower_bound()和upper_bound() iterator lower_bound( const key_type &key ): 返回一个迭代器,指向键值>= key的第一个元素。 iterator upper_bou

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

STL经典案例(四)——实验室预约综合管理系统(项目涉及知识点很全面,内容有点多,耐心看完会有收获的!)

项目干货满满,内容有点过多,看起来可能会有点卡。系统提示读完超过俩小时,建议分多篇发布,我觉得分篇就不完整了,失去了这个项目的灵魂 一、需求分析 高校实验室预约管理系统包括三种不同身份:管理员、实验室教师、学生 管理员:给学生和实验室教师创建账号并分发 实验室教师:审核学生的预约申请 学生:申请使用实验室 高校实验室包括:超景深实验室(可容纳10人)、大数据实验室(可容纳20人)、物联网实验

C++语法知识点合集:11.模板

文章目录 一、非类型模板参数1.非类型模板参数的基本形式2.指针作为非类型模板参数3.引用作为非类型模板参数4.非类型模板参数的限制和陷阱:5.几个问题 二、模板的特化1.概念2.函数模板特化3.类模板特化(1)全特化(2)偏特化(3)类模板特化应用示例 三、模板分离编译1.概念2.模板的分离编译 模版总结 一、非类型模板参数 模板参数分类类型形参与非类型形参 非类型模板

枚举相关知识点

1.是用户定义的数据类型,为一组相关的常量赋予有意义的名字。 2.enum常量本身带有类型信息,即Weekday.SUN类型是Weekday,编译器会自动检查出类型错误,在编译期间可检查错误。 3.enum定义的枚举类有什么特点。         a.定义的enum类型总是继承自java.lang.Enum,且不能被继承,因为enum被编译器编译为final修饰的类。         b.只能定义

【408数据结构】散列 (哈希)知识点集合复习考点题目

苏泽  “弃工从研”的路上很孤独,于是我记下了些许笔记相伴,希望能够帮助到大家    知识点 1. 散列查找 散列查找是一种高效的查找方法,它通过散列函数将关键字映射到数组的一个位置,从而实现快速查找。这种方法的时间复杂度平均为(

【反射知识点详解】

Java中的反射(Reflection)是一个非常强大的机制,它允许程序在运行时检查或修改类的行为。这种能力主要通过java.lang.reflect包中的类和接口来实现。 通过反射,Java程序可以动态地创建对象、调用方法、访问字段,以及获取类的各种信息(如构造器、方法、字段等)。 反射的用途 反射主要用于以下几种情况: 动态创建对象:通过类的Class对象动态地创建其实例。访问类的字段

2024年AMC10美国数学竞赛倒计时两个月:吃透1250道真题和知识点(持续)

根据通知,2024年AMC10美国数学竞赛的报名还有两周,正式比赛还有两个月就要开始了。计划参赛的孩子们要记好时间,认真备考,最后冲刺再提高成绩。 那么如何备考2024年AMC10美国数学竞赛呢?做真题,吃透真题和背后的知识点是备考AMC8、AMC10有效的方法之一。通过做真题,可以帮助孩子找到真实竞赛的感觉,而且更加贴近比赛的内容,可以通过真题查漏补缺,更有针对性的补齐知识的短板。

Python知识点:如何使用Python开发桌面应用(Tkinter、PyQt)

Python 提供了多个库来开发桌面应用程序,其中最常见的两个是 Tkinter 和 PyQt。这两者各有优点,选择取决于你的需求。以下我会介绍如何使用 Tkinter 和 PyQt 开发简单的桌面应用程序。 1. 使用 Tkinter 开发桌面应用 Tkinter 是 Python 的标准库,它非常轻量级且跨平台。它适合开发简单的桌面应用,入门较容易。 安装 Tkinter Tkinte

Python知识点:如何使用Anaconda进行科学计算环境管理

使用 Anaconda 进行科学计算环境管理是一个非常强大且灵活的方式,特别适合处理 Python 和 R 语言的包管理和虚拟环境管理。Anaconda 集成了许多用于科学计算和数据分析的库,并提供了环境隔离的功能,确保不同项目之间不会发生包冲突。以下是使用 Anaconda 进行科学计算环境管理的详细步骤: 1. 安装 Anaconda 首先,你需要在本地机器上安装 Anaconda。你可以