行列式计算器 在线行列式

行列式计算器详细介绍小贴士:行列式计算器下载 1.0 绿色版为免费软件(无功能限制),下载解压后即可使用(无需安装),目前未检测出其它问题,用户可放心下载使用!最后更新时间: 7 时 54 分。【使用说明】《行列式计算器》是一款计算n阶行列式的绿色免费软件。行列式中元素输入的方式分为&表格输入&和&批量输入&两种:表格输入:请先选择或输入行列式阶数,然后单击表格对应行列式元素位置,按数字键即可输入数字。输入完成后点击&计算&即开始计算。〖注〗如果您不在表格中输入任何字符,空表格内的元素按0计算。批量输入:请先选择或输入行列式阶数,然后再在&行列式元素&中连续输入行列式中的每一个元素,每个元素之间用&分割字符&(可以自定义输入)隔开。元素输入顺序为每行从左到右,从第一行到最后一行连续输入。输入完成后点击&计算&即开始计算。如:要输入一个2阶行列式,其第一行元素为1和4,第二行元素为6和9。阶数设为2,然后只需在&行列式元素&中输入&1,4,6,9&(不含引号),再在&分割字符&中输入&,&(不含引号)。最后点击&计算&即可得到-15的结果。〖注〗&行列式元素&中输入的元素数可以小于要计算行列式的元素数。【版权声明】本软件版权归loja所有。本软件受著作权法及国际版权条约和其它知识产权法及条约的保护。不得反向工程、反汇编、反编译、修改本软件和本软件的任何部分。任何个人或组织未经作者本人同意不得擅自把本软用于商业目的。违反者将承受严厉的民事和刑事处罚,对已知的违反者将给予法律范围内的全面制裁官方网站:相关搜索:
行列式计算器下载地址相关软件Related发表评论Comments用户体验帮助用户下载建议:推荐使用 [] 或 [] 下载本站资源。并使用 [] 3.5 以上版本解压本站资源。资源解压密码:本站部分资源经过压缩加密处理,解压密码为:。资源版本声明:本站资源版权归其开发商所有,若无意侵犯到您的权利,请及时与本站联系,我们会尽快为您处理。用户体验流程:下载 → 压缩 → 安装 →
→ 收藏教育教学分类相关软件资讯常用电脑软件第五章 矩阵的特征值和特征向量
第五章 矩阵的特征值和特征向量
来源:线性代数精品课程组&&&
作者:线性代数精品课程组
1.教学目的和要求:
(1) 理解矩阵的特征值和特征向量的概念及性质,会求矩阵的特征值和特征向量.
(2) 了解相似矩阵的概念、性质及矩阵可相似对角化的充分必要条件,会将矩阵化为相似对角矩阵.
(3) 了解实对称矩阵的特征值和特征向量的性质.
2.教学重点:
(1) 会求矩阵的特征值与特征向量.
(2) 会将矩阵化为相似对角矩阵.
3.教学难点:将矩阵化为相似对角矩阵.
4.教学内容:
本章将介绍矩阵的特征值、特征向量及相似矩阵等概念,在此基础上讨论矩阵的对角化问题.
&&&&&&&&&&&&&&&&
§1 矩阵的特征值和特征向量
定义1 &设是一个阶方阵,是一个数,如果方程
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(1)
存在非零解向量,则称为的一个特征值,相应的非零解向量称为属于特征值的特征向量.
&& (1)式也可写成,
&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(2)
这是个未知数个方程的齐次线性方程组,它有非零解的充分必要条件是系数行列式
&&&&&&&&&&&&&&&&&&&&&&&&
,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&即&&& &&&&&&&&&&&&&&&&&&&&&&&&
&&&& 上式是以为未知数的一元次方程,称为方阵的特征方程. 其左端是的次多项式,记作,称为方阵的特征多项式.
&& &&&&&&&&=
显然,的特征值就是特征方程的解.特征方程在复数范围内恒有解,其个数为方程的次数(重根按重数计算),因此,阶矩阵有个特征值.
设阶矩阵的特征值为由多项式的根与系数之间的关系,不难证明
若为 的一个特征值,则一定是方程的根, 因此又称特征根,若为方程的重根,则称为的重特征根.方程 的每一个非零解向量都是相应于的特征向量,于是我们可以得到求矩阵的全部特征值和特征向量的方法如下:
&&&& 第一步:计算的特征多项式;
&&&& 第二步:求出特征方程的全部根,即为的全部特征值;
&&&& 第三步:对于的每一个特征值,求出齐次线性方程组:
&&&&&&&&&&&&&&&&&&&&
的一个基础解系,则的属于特征值的全部特征向量是
  (其中是不全为零的任意实数).
例1  求的特征值和特征向量.
解& 的特征多项式为
所以的特征值为
&&&& 当=2时,解齐次线性方程组得
解得令=1,则其基础解系为:=
因此,属于=2的全部特征向量为:.
当=4时,解齐次线性方程组得令=1,
则其基础解系为:因此的属于=4的全部特征向量为
[注]:若是的属于的特征向量,则也是对应于的特征向量,因而特征向量不能由特征值惟一确定.反之,不同特征值对应的特征向量不会相等,亦即一个特征向量只能属于一个特征值.
例2  求矩阵
的特征值和特征向量.
解 的特征多项式为
所以的特征值为==2(二重根),.
对于==2,解齐次线性方程组.由
得基础解系为:&&&
因此,属于==2的全部特征向量为:不同时为零.
对于,解齐次线性方程组.由
得基础解系为:
因此,属于的全部特征向量为:
由以上讨论可知,对于方阵的每一个特征值,我们都可以求出其全部的特征向量.但对于属于不同特征值的特征向量,它们之间存在什么关系呢?这一问题的讨论在对角化理论中有很重要的作用.对此我们给出以下结论:
定理1  属于不同特征值的特征向量一定线性无关.
证明  设是矩阵的不同特征值,而分别是属于的特征向量,要证是线性无关的.我们对特征值的个数作数学归纳法证明.
当时,由于特征向量不为零,所以结论显然成立.
当>1时,假设时结论成立.
由于是的不同特征值,而是属于的特征向量,因此
&&&&&&&&&&&&&&
    &&
如果存在一组实数使
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(3)
则上式两边乘以得
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&(4)
另一方面,&&&&& &,即
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&(5)
(4)-(5)有
由归纳假设,& 线性无关,因此
&&&&&&&&&&
而互不相同,所以.于是(3)式变为.
因,于是.可见线性无关.
课后作业:习题五 5-12
§2& 相似矩阵
定义2 &设、都是阶方阵,若存在满秩矩阵, 使得
&&&&&&&&&&&&&&&&&&&
则称与相似,记作
,且满秩矩阵称为将变为的相似变换矩阵.
“相似”是矩阵间的一种关系,这种关系具有如下性质:
反身性:~ ;
对称性:若 ~ ,则~ ;
传递性:若~, ~ ,则~.&
相似矩阵还具有下列性质:
定理2& 相似矩阵有相同的特征多项式,因而有相同的特征值.
证明  设~, 则存在满秩矩阵,使
推论 &若阶矩阵与对角矩阵
&&&&&&&&&&&&&&&
相似,则即是的个特征值.
定理3 设是矩阵的属于特征值的特征向量,且~,即存在满秩矩阵使,则是矩阵的属于的特征向量.
证明 &因是矩阵的属于特征值的特征向量,则有
&&&&&&&&&&&&&&&
&&&&&&&&&&&
所以是矩阵的属于的特征向量.
下面我们要讨论的主要问题是:对阶矩阵,寻求相似变换矩阵,使
为对角矩阵,这就称为把方阵对角化.
定理4 阶矩阵与对角矩阵相似的充分必要条件是:矩阵有
个线性无关的分别属于特征值的特征向量(中可以有相同的值).
证明   必要性
&&& 设与对角矩阵相似,则存在满秩矩阵,使
&&&&&&&&&&&&&&&&
设则由上式得
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
所以是的特征值,是的属于的特征向量,又因是满秩的,
故&&&&&&& 线性无关.
&&&& &充分性
&& 如果有个线性无关的分别属于特征值的特征向量,
&&&&&&&&&&&&&&&&
设则是满秩的,于是
&& &&&&&&&&&,
&&&&&&&&&&&&&&
[注]:由定理4,一个阶方阵能否与一个阶对角矩阵相似,关键在于它是否有个线性无关的特征向量.
(1)如果一个阶方阵有个不同的特征值,则由定理1可知,它一定有个线性无关的特征向量,因此该矩阵一定相似于一个对角矩阵..
(2)如果一个阶方阵有个特征值(其中有重复的),则我们可分别求出属于每个特征值的基础解系,如果每个重特征值的基础解系含有个线性无关的特征向量,则该矩阵与一个对角矩阵相似.否则该矩阵不与一个对角矩阵相似.
可见,如果一个阶方阵有个线性无关的特征向量,则该矩阵与一个阶对角矩阵相似,并且以这个线性无关的特征向量作为列向量构成的满秩矩阵,使为对角矩阵,而对角线上的元素就是这些特征向量顺序对应的特征值.
例3  设矩阵,求一个满秩矩阵,使为对角矩阵.
解 &的特征多项式为
所以的特征值为.
解齐次线性方程组,得基础解系
,即为的两个特征向量
对于=2,解齐次线性方程组,得基础解系
&&&&&&&&&&&
,即为的一个特征向量.
显然是线性无关的,取
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&&
,考虑是否相似于对角矩阵.
所以的特征值为.
解齐次线性方程组,得基础解系
即为一个特征向量,
对于,解齐次线性方程组,得基础解系
,即为的另一个特征向量.
由于只有两个线性无关的特征向量,因此不能相似于一个对角矩阵.
课后作业:习题五 13-16
§3& 向量组的正交性
在解析几何中,二维、三维向量的长度以及夹角等度量性质都可以用向量的内积来表示,现在我们把内积推广到维向量中.
定义3 &设有维向量,,令
=,则称为向量和的内积.
[注]:内积是向量的一种运算,若用矩阵形式表示,当和是行向量时,=,当和都是列向量时,=.
内积具有下列性质(其中为维向量,为常数):
(4),当且仅当=0时等号成立.
&&&&&&&&&&&&&&&&&&&
称||为维向量的模(或长度).
向量的模具有如下性质:
(1)当≠0时,||>0;当=0时,||=0;
(2)||=|| ||,(为实数);
(3)||≤||||;
(4)|≤||+||;
特别地,当||=1时,称为单位向量.
如果||≠0,由性质(2),向量是一个单位向量.可见,用向量的模去除向量,可得到一个与同向的单位向量,我们称这一运算为向量的单位化,或标准化.
&&&& 如果、都为非零向量,由性质(3)
&&&& &&&&&&&&&&&&&&&≤1,
于是有下述定义:
定义5& 当|| ≠0,||≠0时
&&&&&&&&&&&&&&
 称为维向量、的夹角.
特别地:当=0时,,因此有
定义& 当=0时,称向量与正交.(显然,若=0,则与任何向量都正交).
向量的正交性可推广到多个向量的情形.
定义6 &&已知个非零向量,若=0 ,则称为正交向量组.
定义7 若向量组为正交向量组,且||=1,则称 为标准正交向量组.
例如,维单位向量组=,,
是正交向量组.
正交向量组有下述重要性质:
定理5 &正交向量组是线性无关的向量组.
定理的逆命题一般不成立,但是任一线性无关的向量组总可以通过如下所述的正交化过程,构成正交化向量组,进而通过单位化,构成标准正交向量组.
定理6 设向量组线性无关,由此可作出含有个向量的正交向量组,其中,
&&&&&&&&&&&&&&&
则为标准正交向量组.
上述从线性无关向量组导出正交向量组的过程称为施密特(Schimidt)正交化过程.它不仅满足与等价,还满足:对任何,向量组与等价.
例5 &把向量组=(1,1,0,0),=(1,0,1,0),=(-1,0,0,1)化为标准正交向量组.
解  容易验证,,是线性无关的.
将,,正交化,令
再把单位化
&&&&&&&&&&&&
&&&&&&&&&&&&
&& &&&&&&&&&&
则即为所求的标准正交向量组.
定理7 若是维正交向量组,,则必有维非零向量,使
,成为正交向量组.
推论& 含有个()向量的维正交(或标准正交)向量组,总可以添加个维
非零向量,构成含有个向量的维正交向量组.
例6 已知,求一组非零向量,使,,成为正交向量组.
解&&& 应满足方程=0,即
&&&&&&&&&&&&&&&&&&&&
它的基础解系为
&&&&&&&&&&&&&&&&&
把基础解系正交化,即为所求.亦即取
&&&&&&&&&&&&&&&&
其中于是得
定义8 如果阶矩阵满足(即),那么称为正交矩阵.
正交矩阵具有如下性质:
(1)矩阵为正交矩阵的充分必要条件是;
(2)正交矩阵的逆矩阵是正交矩阵;
(3)两个正交矩阵的乘积仍是正交矩阵;
(4)正交矩阵是满秩的,且|=1或.
&由等式& 可知,正交矩阵的元素满足关系式
&&&&&&& (其中)
可见正交矩阵任意不同两行(列)对应元素乘积之和为0,同一行(列)元素的平方和为1,因此正交矩阵的行(列)所构成的向量组为标准正交向量组,反之亦然.于是有
定理8 &一个阶矩阵为正交矩阵的充分必要条件是它的行(或列)向量组是一个标准正交向量组.
课后作业:习题五 1-4
实对称矩阵的相似对角化
在§2中,我们讨论了相似矩阵的概念和性质以及一般的阶矩阵与对角矩阵相似的问题.本节将进一步讨论用正交变换化实对称矩阵为对角矩阵的问题.为此首先给出下面几个定理.
定理9  实对称矩阵的特征值恒为实数.从而它的特征向量都可取为实向量.
定理10 实对称矩阵的不同特征值的特征向量是正交的.
证明  设是实对称矩阵的两个不同的特征值,即. 是分别属于的特征向量,则
&&&&&&&&&&
&&&&&&&&&&,
根据内积的性质有
&& &&&&&&&&&,
又&&&   &&&
&&&&&&&&&&&&&&&
因 ,故 ,即与 正交.
定理11 设为阶对称矩阵,是的特征方程的重根,则矩阵的秩从而对应特征值恰有个线性无关的特征向量.
定理12  设为 阶对称矩阵,则必有正交矩阵,使,其中是以的个特征值为对角元素的对角矩阵.
例7 设 求一个正交矩阵,使为对角矩阵.
所以的特征值,.
&&&& 对于,解齐次线性方程组,得基础解系
&&&&&&&&&&&&&&&&&
因此属于的标准特征向量为
&&&&&&&&&&&&&&&&&&
&&& 对于,解齐次线性方程组,得基础解系
&&&&&&&&&&&&&
这两个向量恰好正交,将其单位化即得两个属于的标准正交向量
&&&&&&&&&&
&,&&&& &.
于是得正交矩阵
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&
&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
课后作业:习题五 17行列式的计算_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
行列式的计算
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢C实现计算任意阶行列式 - 张立斌
- 博客频道 - CSDN.NET
#include &stdio.h&#include &malloc.h&
typedef double DataTDataType CalcDeterminant(const DataType * d, int order); /* 计算行列式 */DataType CalcDeterminantA(const DataType * d, int order, int i, int j)
/* 计算行列式的代数余子式 */{&int a = 0;&int b = 0;&int c = 0;&DataType * d1 = (DataType *)malloc(sizeof(DataType) * (order - 1) * (order - 1));&for(a = 0; a != ++a)&&if(a != i)&&&for(b = 0; b != ++b)&&&&if(b != j)&&&&&d1[c++] = d[a * order + b];&--&{&&DataType result = ((i + j) & 0X1) ? -CalcDeterminant(d1, order) : CalcDeterminant(d1, order);&&free(d1);&&return&}}DataType CalcDeterminant(const DataType * d, int order){&switch(order)&{&case 1:&return d[0];&case 2: return d[0] * d[3] - d[1] * d[2];&case 3:&&{&&&return d[0] * d[4] * d[8] &&&+ d[1] * d[5] * d[6] &&&+ d[2] * d[3] * d[7] &&&- d[0] * d[5] * d[7] &&&- d[1] * d[3] * d[8] &&&- d[2] * d[4] * d[6];&&}&default:&&{&&&DataType result = 0;&&&int i = 0;&&&for(i = 0; i != ++i)&&&&result += d[i] * CalcDeterminantA(d, order, 0, i);&&&return&&}&}}
int main(int argc, char *argv[])&/* 测试代码 */{&{&&double deter[] =&&{&&& 3, -2, 2, 1, &&};&&printf("%lf/n", CalcDeterminant(deter, 2)); /* 7 */&}&{&&double deter[] =&&{&&&1, 2, -4, &&&-2, 2, 1, &&&-3, 4, -2, &&};&&printf("%lf/n",&CalcDeterminant(deter, 3)); /* -14 */&}&{&&double deter0[] =&&{&&&3,& 1, -1, 2, &&&-5,& 1, 3, -4, &&& 2,& 0, 1, -1, &&& 1, -5, 3, -3, &&};&&double deter1[] =&&{&&&3, 1, 1, 1, &&&1, 3, 1, 1, &&&1, 1, 3, 1, &&&1, 1, 1, 3, &&};&&double deter2[] =&&{&&&2, 1, -5, 1, &&&1, -3, 0, -6, &&&0, 2, -1, 2, &&&1, 4, -7, 6, &&};&&printf("%lf/n", CalcDeterminant(deter0, 4)); /* 40 */&&printf("%lf/n", CalcDeterminant(deter1, 4)); /* 48 */&&printf("%lf/n", CalcDeterminant(deter2, 4)); /* 27 */&}&{&&double deter0[] =&&{&&&-2, 3, 0, 0, 0, &&&0, -2, 3, 0, 0, &&&0, 0, -2, 3, 0, &&&0, 0, 0, -2, 3, &&&3, 0, 0, 0, -2, &&};&&double deter1[] =&&{&&&0, 3, 0, 0, 0, &&&0, 0, 3, 0, 0, &&&0, 0, 0, 3, 0, &&&0, 0, 0, 0, 3, &&&3, 0, 0, 0, 0, &&};&&printf("%lf/n", CalcDeterminant(deter0, 5)); /* 211 */&&printf("%lf/n", CalcDeterminant(deter1, 5)); /* 243 */&}&return 0;}这个程序的算法由两个函数(CalcDeterminant和CalcDeterminantA)相互递归调用实现。
用到了数学定理:
行列式等于它的任一行(列)的各元素与其对应的代数余子式乘积之和,即
D = ai1Ai1 + ai2Ai2 +&... + ainAin (i = 1, 2, ..., n),
D = a1jA1j + a2jA2j + ... + anjAnj (j = 1, 2, ..., n).
读者现在一定对此程序的算法了如指掌了吧。
呵呵,让我提一下代数余子式的定义吧。
在n阶行列式中,把(i, j)元aij所在的第i行和第j列划去后,留下来的n-1阶行列式叫做(i, j)元aij的余子式,记做Mij;记
Aij = (-1)i+jMij,
Aij叫做(i, j)元aij的代数余子式。
参考资料:
1.同济大学应用数学系.线性代数 第四版.北京:高等教育出版社,2003
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:21738次
排名:千里之外
原创:34篇
(6)(1)(1)(1)(3)(2)(1)(1)(4)(5)(8)(1)}

我要回帖

更多关于 n阶行列式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信