-
c语言矩阵线性相关性_线性代数034|5.1 向量的内积、长度与正交性
2020-12-08 15:40:52一、向量的内积与长度二、向量的正交性三、正交规范化的施密特方法课后作业线性代数目录线性代数...线性代数006|1.1 二阶和三阶行列式线性代数007|1.2 全排列与对换线性代数008|1.3 n阶行列式线性代数009|1.4 行列式...一、向量的内积与长度
二、向量的正交性
三、正交规范化的施密特方法
课后作业
线性代数目录
线性代数001|前言
线性代数002|劝学篇.什么是学习?
线性代数003|劝学篇.为什么要学习?
线性代数004|劝学篇.如何学习?
线性代数005|1.0 行列式从哪里来?
线性代数006|1.1 二阶和三阶行列式
线性代数007|1.2 全排列与对换
线性代数008|1.3 n阶行列式
线性代数009|1.4 行列式的性质
线性代数010|1.5.1 化零降阶法
线性代数011|1.5.2 行列式按行(列)展开
线性代数012|1.6 习题课(第1章)
线性代数013|2.4 克拉默法则
线性代数014|2.1.1 矩阵从哪里来
线性代数015|2.1.2 特殊矩阵,矩阵应用举例
线性代数016|2.2.1 矩阵的运算
线性代数017|2.2.2 矩阵的行列式和伴随矩阵
线性代数018|2.3.1 逆矩阵的定义
线性代数019|2.3.2 逆矩阵的性质和例题
线性代数020|2.5 分块矩阵
线性代数021|2.6 习题课(第2章)
线性代数022|3.1.1 矩阵的初等变换(上)
线性代数023|3.1.2 矩阵的初等变换(下)
线性代数024|3.2.1 矩阵秩的定义
线性代数025|3.2.2 矩阵秩的性质与计算
线性代数026|3.3 线性方程组的解
线性代数027|3.4 习题课(第3章)
线性代数028|4.1 向量组及其线性组合
线性代数029|4.2 向量组的线性相关性
线性代数030|4.3 向量组的秩
线性代数031|4.4 线性方程组的解的结构
线性代数032|4.5 向量空间
线性代数033|4.6 习题课(第4章)
郭宗林号旅行专线
微信公众号:lcldgzl
-
人工智能基础-矩阵的基本几何意义
2019-06-22 11:26:26的行列式的绝对值是其行向量或列向量所张成的平行几何体的空间积,对于二阶行列式,就是向量张成的平行四边形的面积,对于三阶行列式,就是对应平行六面体的体积;如方阵 的行列式绝对值为27,它就是下图平行...1.行列式的几何意义
一个方阵
的行列式的绝对值是其行向量或列向量所张成的平行几何体的空间积,对于二阶行列式,就是向量张成的平行四边形的面积,对于三阶行列式,就是对应平行六面体的体积;如方阵
的行列式绝对值为27,它就是下图平行四边形的面积
2.克拉默法则的几何意义
以二维形式为例来说明其几何意义:
方程Ax=b,设A=
,b=
,待求的x=
将A的两个列向量分别表示为a1,a2,那么原方程可表示为x1a1+x2a2=b,这样可以把x1与x2看作是列向量a1,a2的伸缩因子,经过伸缩后再叠加即得到和向量b,故原方程可以看作已知列向量被伸缩并叠加后的向量b,求伸缩因子x我们已经知道行列式的几何意义,显然矩阵A对应的平行四边形的面积就是|A|(这里以带符号的有方向面积表示,因为伸缩因子也是有符号的),当某一个向量被伸缩后,如图将OB边伸长至OE,形成新的平行四边形OAFE,记其面积为
,这样a1的伸缩因子x1可表示为
显然只要求出OAFE的面积即可解出未知量;
图中OG即向量b,因为它是x1a1,x2a2的线性叠加,所以G点必在EF的延长线上,这样OG和OE相对OA边的高就是相同的,故OA与OG组成的平行四边形面积和OAFE相同,即所求面积为|b a2|,所以可求得x1=|b a2|/|A|,同理可得x2=|a1 b|/|A|,可以看出此表达式和克拉默法则等价
3.矩阵乘法的几何意义
我们知道矩阵是由若干向量组成的,因此可自然地把矩阵乘法看作是两个矩阵的同维向量之间做内积(或点乘),而内积的意义是两向量同向投影的乘积,但这只是一个表面的几何含义,比较抽象(也有应用之处,后面会提到);实际上,对于矩阵乘法C=AB,作用后得到的新矩阵C可以看作是矩阵A经过某种变换得到的,也可以看作是矩阵B经过某种变换后得到的,而这种变换显然就是乘以另一个矩阵的过程,结合前面提到的矩阵的几何意义,故可以把矩阵乘法C=AB看作是图形A(或B)经过变换B(或A)后得到新图形C,或者是向量空间A(或B)经过变换B(或A)后得到新的向量空间C,对于简单的变换矩阵这一点最容易感性体会到;例如变换矩阵
会把原3D图形向x-y面投影,变换矩阵
会把原图形对x轴镜像,变换矩阵会把原图形对x轴镜像,变换矩阵
会把原2D图形相对原点逆时针旋转30度。
4.初等变换的几何意义由前面叙述的部分几何意义
我们很快就能看出初等变换的几何含义了
交换矩阵的两行(列):改变向量在矩阵中的排列顺序,当矩阵表示图形时,此操作对图形没有影响,因而矩阵张成的空间维数(秩)不变,但是当矩阵代表向量空间时,会改变此坐标系的手性,当计算方阵的行列式时,会改变其符号;
以一个非零数k乘矩阵的某一行(列):即对矩阵中某一向量进行伸缩变换,整个矩阵代表的图形对应发生变化,由于k不能为0,所以矩阵张成空间的维数(秩)不变,方阵张成的平行几何体的空间积(行列式)变成原来的k倍
把矩阵的某一行(列)的k倍加于另一行(列)上:对矩阵中某一向量做线性叠加,且新向量终点总是在另一向量的平行线上,所以对任意矩阵,图形产生了剪切变形,由于剪切变形不会使向量重叠或缩为0,所以张成空间的维数也不变;对于方阵,由前面几何推导克拉默法则的过程知道,如果把某一向量加上矩阵内另一向量的k倍,由于新向量和原向量相对其余向量组成的平行体的高不变,所以方阵对应的平行几何体的空间积不变(行列式不变),
例如在matlab中用矩阵
作用下面左图对应的矩阵(第三行乘以0.2,即缩短z方向坐标5倍),得到的新图形如下右图所示
Matlab程序如下,可以动手试一试,还可修改其中的变换矩阵以得到不同效果
x=0:0.1:5;
y=x
;[x y]=meshgrid(x,y); %构造网格z=sin(x).cos(y).x.y;
surf(x,y,z); %绘制原图形
x=reshape(x,2601,1);
y=reshape(y,2601,1);
z=reshape(z,2601,1);
m=[x y z]; %几何图形对应的n3矩阵
t=[1 0 0;0 1 0;0 0 0.2]; %变换矩阵
m=m*t; %进行变换
x=m(:,1);
y=m(:,2);
z=m(:,3);
x=reshape(x,51,51);
y=reshape(y,51,51);
z=reshape(z,51,51);
figure;
surf(x,y,z) %绘制变换后的图形
然后我们把变换矩阵修改为
即把第二行乘以2加到第一行,由上述分析知道这样会把原图形沿y方向剪切变形,剪切量为对应x坐标的二倍,实际效果如下图所示,这里我们取俯视角以观察x-y面的情形,从右图可以看出理论分析是正确的(注意观察变换前后的y向坐标值)
5.矩阵秩的几何意义
矩阵的秩即矩阵的各向量所张成空间的维数不能说秩是矩阵对应图形的维数,因为矩阵的图形只取了各向量的终点,而不含有这些向量的之间的几何关系,故二者的维数不一定相等,而矩阵的秩按定义应取其向量空间维数。如下图中的空间向量a,b,c可以张成一个三维空间,故矩阵(a b c)的秩为3,但是其终点组成的图形是一平面,维数为2,显然和秩是不一样的
结合上面对初等变换的几何解释,正是因为三种初等变换都不改变矩阵向量空间的维数,所以对于复杂的难以观察维数的矩阵,我们可以先用初等变换作用于矩阵进行简化,然后到容易观察的形式时求出它的秩;
6.向量组线性相关/无关的几何意义
注:在讨论向量张成的空间相关问题时,某种程度上我们可以把向量组和矩阵等价对待,二者都是一组向量的集合,只是向量组相对矩阵明确了向量的维数与向量个数,而矩阵有行与列两种选择,所以只要确定矩阵的向量取行还是列,就可以把矩阵当作向量组讨论;线性相关在代数上就是一组向量中至少有一个向量能用其余向量线性表示,而几何意义是它们所张成的向量空间维数少于这些向量的个数,这样就至少存在一个向量落在其余向量形成的向量空间中,而向量空间实际上是一个坐标系统,所以处于其中的点(向量)都可以由这些向量定位出来(线性表示),在向量之间表现出一种相关性;而线性无关的几何意义就是一组向量张成空间的维数等于这些向量的个数,这样没有任何一个向量落在其余向量形成的空间里,每一个向量对其余向量来说都是超越自身空间维度的(独立的),因而无法被定位(线性表示),表现成一种相互无关性
以上图棱锥为例,因为HI处于GH和GI所形成的面里,所以HI必然可以由这两个向量表示,所以三者线性相关(三者形成的空间维数为2<3);而HI在IG和IF形成的平面之外,所以H点无论如何都不能被GI和IF定位到,同时IF也不在IG和HI形成的平面里,IG不在IH和IF形成的平面里,同理可知它们之间不能线性表示,所以三者线性无关(三者形成的空间维数为3=向量个数)
7.方程Ax=0的几何意义
由前面叙述容易看出此方程表示向量x与A的每一个行向量都垂直,或者说向量x垂直于矩阵A的行向量空间。这样我们可以直接根据几何意义得到结论:Ax=0有非零解的充要条件是矩阵A的秩要小于x的维数n;这是因为对于确定维度的向量空间M,如果我们可以找出独立于它的一维或多维空间N,则在空间N里的向量总是垂直于空间M;例如在直角坐标系O-xyz中,设A是x-y平面上的向量空间,x是空间向量,因为z维上的向量总是垂直于A,所以x在这一方向上存在无数非零解。反之若矩阵A的秩等于n,且x非零,则由于x也在n维空间内,所以它和A中的行向量必然线性相关,无法独立于A的行向量空间,所以这时仅有零解。
当方程有非零解时,设A的向量空间维数为R(秩),由上叙述可知解向量x中存在n-R个分量取值自由,如果我们把这n-R个自由变量看作是一个n-R维空间中的向量坐标时,显然此空间中每一个向量都能确定原方程组的一个解,又因为每一个向量都可以用这个n-R维空间的一组单位正交基线性表示,所以这组单位正交向量所确定的一组解通过线性组合就可以表示出原方程的任意解,故这组解就是原方程的一个基础解系,上述叙述也正是基础解系的几何意义
8.方程Ax=b的几何意义
设A是m*n矩阵,x是n维向量,由前述几何意义知道,如果b处于A的向量空间中(b和A的向量线性相关),则一定可以由A的向量线性表示,也即解存在,而b落在A的向量空间等价于b的维数小于等于向量空间A的维数,也可表述为R(A)=R(A b)=R,即A的秩等于增广矩阵的秩,这种表达也是许多教科书中常用的。当R=n时,n维向量x的每个分量都是线性表示的确定系数,故只有唯一解,而R<n时,向量空间有n-R个维度不存在,故这些维度上对应的系数可任意(自由变量),这时存在无穷多解
作者:Vieta_Qiu
链接:https://www.jianshu.com/p/d22051caeb6b
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
-
matlab求二阶方阵对角化_梳理:矩阵对角化
2021-01-17 14:21:002.矩阵A的所有特征值的积等于A的行列式。3.关于A的矩阵多项式f(A)的特征值为f(μ)。4.若A可逆,则A−1的特征值为1/μ。5.若A与B相似,则A与B有相同特征多项式,即A与B特征值相同。6.属于A的不同特征值的特征向量线性...设A、B为n阶方阵,μ为A的特征值。
相关结论
1.矩阵A的所有特征值的和等于A的迹(A的主对角线元素之和)。
2.矩阵A的所有特征值的积等于A的行列式。
3.关于A的矩阵多项式f(A)的特征值为f(μ)。
4.若A可逆,则A−1的特征值为1/μ。
5.若A与B相似,则A与B有相同特征多项式,即A与B特征值相同。
6.属于A的不同特征值的特征向量线性无关。
7.(哈密尔顿定理)若φ(μ)为A的特征多项式,则φ(A)=0。
8.A能对角化的充分必要条件是A有n个线性无关的特征向量。
9.若A的n个特征值互不相同,则A可对角化。
10.若A的k重特征值μ有k个线性无关的特征向量,则A可对角化。
11.若A有k重特征值μ,齐次方程(A−μE)X=0解空间维数为k,则A可对角化。
12.若A有k重特征值,矩阵A−μE的秩为n−k,则A可对角化。
13.若A是对称矩阵,则属于A的不同特征值的特征向量正交。
14.若A是对称矩阵,则A必可对角化。
矩阵A对角化的步骤
1.求可逆矩阵P,使得
P^−1AP=diag(μ1,μ2,⋯,μn)
①求A的特征值μ1,μ2,⋯,μn;
②求上述特征值对应的特征向量p1,p2,⋯,pn;
③写出矩阵P=(p1,p2,⋯,pn)。
2.若A对称,求正交矩阵Q,使得
Q^−1AQ=Q^TAQ=diag(μ1,μ2,⋯,μn)
①求A的特征值μ1,μ2,⋯,μn;
②求上述特征值对应的特征向量p1,p2,⋯,pn;
③将k重特征值μi的k个特征向量施密特正交化;
④将所有n个特征向量单位化;
⑤不妨设经过正交化单位化的特征向量依次为q1,q2,⋯,qn,写出正交矩阵Q=(q1,q2,⋯,qn)。
典型例子
-
atan2f()函数详解
2020-03-30 08:52:07首先要了解一些线性代数的知识,向量积和数量积;atan2f是math库内的函数,而cross求的是向量积的模,dot求的是数量积。...//这个求的是向量积,二维坐标下也就是一个二阶行列式的计算 inline float cross...首先要了解一些线性代数的知识,向量积和数量积;atan2f是math库内的函数,而cross求的是向量积的模,dot求的是数量积。
可以通过atan2f()函数求两个向量的夹角,代码如下:
float angle = atan2f(a2.cross(b2), a2.dot(b2));
//这个求的是向量积,二维坐标下也就是一个二阶行列式的计算 inline float cross(const Vec2& other) const { return x*other.y - y*other.x; } //这个求的是数量积 inline float Vec2::dot(const Vec2& v) const { return (x * v.x + y * v.y); }
然后,我们要知道下面两个公式:
而通过上述的公式可知: arctan(tan⊙)=⊙,而向量积的模除以数量积的模等于tan⊙,经过这样一换算,很简单的就能得出这两个向量之间的角度。
参考资料:https://blog.csdn.net/m0_37316917/article/details/77200577?utm_source=blogxgwz3
-
增广矩阵的秩判断解的个数_人工智能基础-矩阵的基本几何意义
2020-12-31 08:14:121.行列式的几何意义一个方阵的行列式的绝对值是其行向量或列向量所张成的平行几何体的空间积,对于二阶行列式,就是向量张成的平行四边形的面积,对于三阶行列式,就是对应平行六面体的体积;如方阵的行列式绝对值为... -
c++求矩阵的秩_人工智能基础-矩阵的基本几何意义
2020-11-22 18:22:051.行列式的几何意义一个方阵的行列式的绝对值是其行向量或列向量所张成的平行几何体的空间积,对于二阶行列式,就是向量张成的平行四边形的面积,对于三阶行列式,就是对应平行六面体的体积;如方阵的行列式绝对值为... -
《线性代数》笔记——高分线代,考试复习专用-WaitFOF
2020-12-18 16:43:311.1 二阶与三阶行列式 1.2 全排列与对换 1.3 n阶行列式 1.4 行列式的形式 1.5 行列式按某行展开 1.6 克拉默法则 二、矩阵及其运算 2.1 线性方程组和矩阵 2.2 矩阵的运算 2.3 特殊矩阵(方矩阵) 2.4 逆矩阵 2.5 分块... -
《工程数学线性代数(第五版)》作者: 同济大学数学系 出版年: 2007年
2019-06-04 22:14:10§1 二阶与三阶行列式 §2 全排列及其逆序数 §3 n阶行列式的定义 §4 对换 §5 行列式的性质 §6 行列式按行(列)展开 §7 克拉默法则 习题一 第二章 矩阵及其运算 §1 矩阵 §2 矩阵的运算 §3 逆矩阵 §4 矩阵... -
高等数学同济大学出版社 出版(上册)
2009-11-24 21:15:251. 行列式的性质和利用行列式性质计算 2.行列式的展开式 3.行列式的应用 1.克莱姆法则 2.行列式的具体应用 习题一 2.矩阵 1.矩阵的引入和矩阵的概念 1.矩阵的引入 2.矩阵的定义 2.矩阵的运算 1.矩阵的普通... -
C++常用算法程序集
2011-03-24 09:15:321.7 求一般行列式的值25 1.8 求矩阵的秩29 1.9 对称正定矩阵的乔里斯基分解与行列式求值33 1.10 矩阵的三角分解36 1.11 一般实矩阵的QR分解41 1.12 一般实矩阵的奇异值分解46 1.13 求广义逆的奇异值分解法61 第2章 ... -
《数学要项定理公式证明辞典》作者: [日]笹部贞市郎 译者: 高隆昌 / 王世璠 / 田景黄 / 罗朝杰 出版年: ...
2019-05-25 16:34:42作者: [日]笹部贞市郎 出版社: 四川教育出版社 译者: 高隆昌 / 王世璠 / 田景黄 / 罗朝杰 出版年: 1990-2 页数: 1087 定价: 13.50 装帧: 精装 ...1·3 向量的长度·两个向量的内积·两个向量 的正交 1·... -
《数学要项定理公式证明辞典》 作者: [日]笹部贞市郎 译者: 高隆昌 / 王世璠 / 田景黄 / 罗朝杰 出版年: ...
2019-05-25 16:46:49作者: [日]笹部贞市郎 出版社: 四川教育出版社 译者: 高隆昌 / 王世璠 / 田景黄 / 罗朝杰 出版年: 1990-2 页数: 1087 定价: 13.50 装帧: 精装 ...1·3 向量的长度·两个向量的内积·两个向量 的正交 1·... -
常用算法程序集(C语言及C++描述)第五版(徐士良) 高清版 pdf 文档 第5版
2019-05-25 15:13:004.7 求一般行列式的值 4.8 求矩阵的值 4.9 对称正定矩阵的乔里斯基分解与列式求值 4.10 矩阵的三角分解 4.11 一般实矩阵的QR分解 4.12 一般实矩阵的奇异值分解 4.13 求广义逆的奇异值分解法 第5章 矩阵特征值与特征... -
徐士良常用算法程序集(C语言描述)第三版(带书签)及程序源码
2017-12-01 15:03:414.7 求一般行列式的值 4.8 求矩阵的值 4.9 对称正定矩阵的乔里斯基分解与列式求值 4.10 矩阵的三角分解 4.11 一般实矩阵的QR分解 4.12 一般实矩阵的奇异值分解 4.13 求广义逆的奇异值分解法 第5章 矩阵特征值与特征... -
徐士良C常用算法程序集第三版高清电子书+源代码
2018-01-11 17:27:424.7 求一般行列式的值 4.8 求矩阵的值 4.9 对称正定矩阵的乔里斯基分解与列式求值 4.10 矩阵的三角分解 4.11 一般实矩阵的QR分解 4.12 一般实矩阵的奇异值分解 4.13 求广义逆的奇异值分解法 第5章 矩阵特征值与特征... -
数值分析软件 v1.1 2009年最新版(简体中文)
2009-04-13 17:35:33该部分就是针对线性方程组求解而设计的,内容包括:线性方程组的直接解法:Gauss消去法、Gauss列主元消去法、Gauss全主元消去法、列主元消去法应用『列主元求逆矩阵、列主元求行列式、矩阵的三角分解』、LU分解法、... -
常用算法程序集(C语言描述)(第三版)+完整源代码
2010-12-05 13:50:204.7 求一般行列式的值 4.8 求矩阵的值 4.9 对称正定矩阵的乔里斯基分解与列式求值 4.10 矩阵的三角分解 4.11 一般实矩阵的QR分解 4.12 一般实矩阵的奇异值分解 4.13 求广义逆的奇异值分解法 第5章 矩阵特征值与特征... -
常用算法程序集(C语言描述)(第三版)+源代码
2008-11-04 22:14:054.7 求一般行列式的值 4.8 求矩阵的值 4.9 对称正定矩阵的乔里斯基分解与列式求值 4.10 矩阵的三角分解 4.11 一般实矩阵的QR分解 4.12 一般实矩阵的奇异值分解 4.13 求广义逆的奇异值分解法 第5章 矩阵特征值与特征... -
常用算法程序集(C语言第三版)只要2个积分
2008-01-30 13:55:41矩阵运算 4.1 实矩阵相乘 4.2 复矩阵相乘 4.3 一般实矩阵求逆 4.4 一般复矩阵求逆 4.5 对称正定矩阵的求逆 4.6 托伯利兹矩阵求逆的特兰持方法 4.7 求一般行列式的值 4.8 求矩阵的值 4.9 ... -
C开发金典随书源码:含数据结构 数值计算分析 图形图像处理 目录和文件操作 系统调用方面的范例
2013-10-25 13:12:12配书光盘Readme文件 C 语言通用范例开发金典 第1章 数据结构. 1 1.1 数组和字符串 2 1.1.1 一维数组的倒置 2 范例1-1 一维数组的倒置 2 ∷相关函数:fun函数 1.1.2 一维数组应用 3 ...∷相关函数:asin... -
C语言通用范例开发金典.part2.rar
2012-08-31 14:18:18资源简介 第1章 数据结构. 1 1.1 数组和字符串 2 1.1.1 一维数组的倒置 2 范例1-1 一维数组的倒置 2 ∷相关函数:fun函数 1.1.2 一维数组应用 3 范例1-2 一维数组应用 3 ...2.1.6 求反正切 ... -
C 开发金典
2013-06-20 16:20:03配书光盘Readme文件 C 语言通用范例开发金典 第1章 数据结构. 1 1.1 数组和字符串 2 1.1.1 一维数组的倒置 2 范例1-1 一维数组的倒置 2 ∷相关函数:fun函数 1.1.2 一维数组应用 3 ...2.1.2 求浮点数的... -
Maxima快速参考手册 命令手册 帮助
2013-05-20 17:45:34Maxima快速参考手册 命令手册 帮助 pdf ...3.4.1 行列式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.4.2 矩阵转置 . . . . . . . . . . . . . . . . . . . . . . . . ....
-
使用正则表达式验证注册页面(用户名,密码,确认密码,邮箱,手机号)
-
C语言零基础入门(详细讲解)
-
fritzing.0.9.3b.32.pc.zip
-
C#坦克大战带技能版源码(RealTank).zip
-
Windows系统管理
-
A movie title explorer.zip
-
2021年 系统分析师 系列课
-
工程制图 AutoCAD 2012 从二维到三维
-
13种游戏机模拟器源代码.rar
-
牛牛量化策略交易
-
Kotlin 对象表达式和伴生对象
-
ELF视频教程
-
2021-03-01
-
vagrant_2.2.5的64位版本
-
2012-2015年中级互联网技术真题.pdf
-
智慧校园理念及建设方案.pptx
-
java: 抽象类与接口和c++中接口和虚函数的区别,java可以多继承吗?
-
redis-6.0.6-windows.zip
-
MySQL 备份与恢复详解(高低版本 迁移;不同字符集 相互转换;表
-
AOP加载流程