线性代数的基本运算

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

111

第5章 线性代数的基本运算

本章学习的主要目的:

1 复习线性代数中有关行列式、矩阵、矩阵初等变换、向量的线性相关性、线性方程组的求解、相似矩阵及二次型的相关知识.

2学会用MatLab 软件进行行列式的计算、矩阵的基本运算、矩阵初等变换、向量的线性相关性的判别、线性方程组的求解、二次型化标准形的运算.

5.1 行列式

5.1.1 n 阶行列式定义

由2n 个元素),,2,1,(n j i a ij 组成的记号

D=nn

n n n n a a a a a a a a a 212222111211

称为n 阶行列式.其值是所有取自不同行不同列的n 个元素的乘积n np 2p 21p 1a a a 的代数和,各项的符号由n 级排列n p p p 21决定,即

112 D=

-n

p p p n p p p 21n

np 2

p 21

p 1)

21(

a a a

)1(τ,

其中

∑n

p p p 21表示对所有n 级排列求和,

)

,,,(21n p p p τ是排列

n p p p 21的逆序数.

5.1.2 行列式的性质

(1) 行列式与它的转置行列式相等. (2) 互换行列式的两行(列),行列式变号.

(3) 若行列式有两行(列)完全相同,则此行列式为零. (4) 行列式的某一行(列)中所有的元素都乘以同一数k,等于用数k 乘此行列式.

(5) 若行列式有两行(列)元素成比例,则此行列式为零. (6) 若行列式的某一列(行)的元素是两数的和,则此行列式等

于对应两个行列式之和.即

nn

n

n ni n n i i nn n n ni n n i i nn n n ni ni n n i i i i a a a a a a a a a a a a a a a a a a a a a

a a a a a a a a a a a a a a a a a a

21'2

1

'22221

'11211212

1

22221

112

1121'2

1

'222221'111211+

=+++

(7) 若行列式的某一行(列)的各元素乘以同一数加到另一行(列)对应的元素上去,行列式不变.

113

(8) 行列式等于它的任一行(列)的各元素与其对应的代数余子式乘积之和,即

),,2,1(,0,1

j k n i k i k

i D A a D n

j ij =⎩⎨

⎧≠===

=,

),,2,1(,0,1

i n j k j k

j D A a D n

ik ij =⎩⎨

⎧≠===

=

(9) 设A,B 是n 阶方阵,则

T

A A =,A A n k k =,

B

A A

B =,

(10)若A 是n 阶可逆矩阵,则0≠A ,A

A 1

1=-

(11) 设n 21,,,λλλ 是n 阶方阵A 的特征值,则i n

A λ1i =∏=,

(12) 设*A 是n 阶方阵A 的伴随矩阵,则2n *1

≥=-n A

A

(13) 几种特殊行列式的计算:

nn nn

a a a a a a 22112211000

000=

,

nn nn

n

n

a a a a a a a a a 221122*********=

nn nn n n a a a a a a a a a

22112

1

222111

000=,112n 12)

1(122

2111211)1(0

00n n n n n n

a a a a a a a a a

---=

5.1.3 MatLab 计算行列式的命令 det(var) %计算方阵var 的行列式

114 例1 计算行列式

3

833262290432231----的值

在MatLab 命令窗口输入:

A=[1,-3,2,2;-3,4,0,9;2,-2,6,2;3,-3,8,3] det(A) 执行结果:

A = 1 -3 2 2 -3 4 0 9 2 -2 6 2 3 -3 8 3 ans = -50

例2 计算行列式d

c b 1

00110011001a ---的值,其中a,b,c,d 是参数.

在MatLab 命令窗口输入: syms a b c d

A=[a,1,0,0;-1,b,1,0;0,-1,c,1;0,0,-1,d] det(A) 执行结果:

115

A =[ a, 1, 0, 0]

[ -1, b, 1, 0] [ 0, -1, c, 1] [ 0, 0, -1, d]

ans =a*b*c*d+a*b+a*d+c*d+1 例3

求方程

088

144122

111113

2

=--x x x

的根. (1) 先求行列式的值 在MatLab 命令窗口输入: syms x

A=[1,1,1,1;1,-2,2,x;1,4,4,x*x;1,-8,8,x^3] y=det(A) 执行结果: A =

[ 1, 1, 1, 1] [ 1, -2, 2, x] [ 1, 4, 4, x^2] [ 1, -8, 8, x^3]

相关文档
最新文档