矩陣行列式 計算機

分解方式:
0
0
0
0
數字格式
解決方案評論
無描述(僅回答)

a

b

c

d

x

y

z

clear

i

Randomize

313131313135151515151583137
2
2510
=Solve

  如何使用蒙坦特 (Bareiss 演算法) 求行列式

蒙坦特方法(也稱為 Bareiss 演算法)是高斯消去法的整數保留變體。在每個步驟中,前一次迭代的樞軸精確除新條目,使每個中間結果保持整數。行列式是最終樞軸。

  蒙坦特 (Bareiss) 工作示例 (5×5)

寫出初始矩陣
A
A
=
3
1
2
0
1
1
4
1
2
0
2
0
5
1
2
0
2
1
3
1
1
1
0
2
4
通過蒙坦特方法(巴雷斯算法)將矩陣
A
簡化為梯形,然後主對角線上的最後一個元素將等於矩陣
A
的行列式;
1)
存在樞軸元素的行在下一個矩陣中被重寫而沒有變化;
2)
在樞軸元素所在的列的所有元素中寫入零,除了樞軸元素本身;
3)
要查找未知元素,請使用以下公式:
a
(k+1)
i,j
=
a
(k)
i,j
·
p
0
k+1
a
(k)
k+1,j
·
a
(k)
i,k+1
p
0
k
// 其中
a
a是矩陣A的元素;
p
p 是當前的樞軸元素;
2
迭代 1
A0
=
3
1
2
0
1
1
4
1
2
0
2
0
5
1
2
0
2
1
3
1
1
1
0
2
4
在第一次迭代中,前一個樞軸元素始終等於 1:
p0
=
1
;
當前樞軸元素等於前一個矩陣 (
A0
) 的元素,索引為
1
,
1
p1
=
a0
0
1,1
=
3
;
根據前一個矩陣 (
A0
) 計算下一個矩陣(
A1
);
存在樞軸元素的行在下一個矩陣中被重寫而沒有變化;
在樞軸元素所在的列的所有元素中寫入零,除了樞軸元素本身;
寫出初始矩陣
A1
並將我們需要找到的元素標記為未知:
A1
=
3
0
0
0
0
1
x
x
x
x
2
x
x
x
x
0
x
x
x
x
1
x
x
x
x
要查找未知元素,請使用以下公式:
a1
0
i,j
=
a0
0
i,j
*
p1
-
a0
0
1,j
*
a0
0
i,1
p0
;
在哪裡:
p0
是前一個樞軸元素;
p1
是當前的樞軸元素;
a0
是前一個矩陣的元素,在前一次迭代中計算得出;
a1
是下一個矩陣的元素,在當前迭代中計算;
i
是行號;
j
是列號;
Ɐ(
i, j
)
∈ {2, 3, 4, 5} × {2, 3, 4, 5}
A1
=
3
0
0
0
0
1
11
1
6
-1
2
-2
11
3
4
0
6
3
9
3
1
2
-2
6
11
a1
0
2,2
=
a0
0
2,2
*
p1
-
a0
0
1,2
*
a0
0
2,1
p0
=
4
*
3
-
1
*
1
1
=
11
;
a1
0
2,3
=
a0
0
2,3
*
p1
-
a0
0
1,3
*
a0
0
2,1
p0
=
0
*
3
-
2
*
1
1
=
-2
;
a1
0
2,4
=
a0
0
2,4
*
p1
-
a0
0
1,4
*
a0
0
2,1
p0
=
2
*
3
-
0
*
1
1
=
6
;
a1
0
2,5
=
a0
0
2,5
*
p1
-
a0
0
1,5
*
a0
0
2,1
p0
=
1
*
3
-
1
*
1
1
=
2
;
a1
0
3,2
=
a0
0
3,2
*
p1
-
a0
0
1,2
*
a0
0
3,1
p0
=
1
*
3
-
1
*
2
1
=
1
;
a1
0
3,3
=
a0
0
3,3
*
p1
-
a0
0
1,3
*
a0
0
3,1
p0
=
5
*
3
-
2
*
2
1
=
11
;
a1
0
3,4
=
a0
0
3,4
*
p1
-
a0
0
1,4
*
a0
0
3,1
p0
=
1
*
3
-
0
*
2
1
=
3
;
a1
0
3,5
=
a0
0
3,5
*
p1
-
a0
0
1,5
*
a0
0
3,1
p0
=
0
*
3
-
1
*
2
1
=
-2
;
a1
0
4,2
=
a0
0
4,2
*
p1
-
a0
0
1,2
*
a0
0
4,1
p0
=
2
*
3
-
1
*
0
1
=
6
;
a1
0
4,3
=
a0
0
4,3
*
p1
-
a0
0
1,3
*
a0
0
4,1
p0
=
1
*
3
-
2
*
0
1
=
3
;
a1
0
4,4
=
a0
0
4,4
*
p1
-
a0
0
1,4
*
a0
0
4,1
p0
=
3
*
3
-
0
*
0
1
=
9
;
a1
0
4,5
=
a0
0
4,5
*
p1
-
a0
0
1,5
*
a0
0
4,1
p0
=
2
*
3
-
1
*
0
1
=
6
;
a1
0
5,2
=
a0
0
5,2
*
p1
-
a0
0
1,2
*
a0
0
5,1
p0
=
0
*
3
-
1
*
1
1
=
-1
;
a1
0
5,3
=
a0
0
5,3
*
p1
-
a0
0
1,3
*
a0
0
5,1
p0
=
2
*
3
-
2
*
1
1
=
4
;
a1
0
5,4
=
a0
0
5,4
*
p1
-
a0
0
1,4
*
a0
0
5,1
p0
=
1
*
3
-
0
*
1
1
=
3
;
a1
0
5,5
=
a0
0
5,5
*
p1
-
a0
0
1,5
*
a0
0
5,1
p0
=
4
*
3
-
1
*
1
1
=
11
;
隱藏描述
3
迭代 2
當前樞軸元素等於前一個矩陣 (
A1
) 的元素,索引為
2
,
2
p2
=
a1
0
2,2
=
11
;
根據前一個矩陣 (
A1
) 計算下一個矩陣(
A2
);
存在樞軸元素的行在下一個矩陣中被重寫而沒有變化;
在樞軸元素所在的列的所有元素中寫入零,除了樞軸元素本身;
p2
替換所有先前的樞軸元素;
寫出初始矩陣
A2
並將我們需要找到的元素標記為未知:
A2
=
11
0
0
0
0
0
11
0
0
0
x
-2
x
x
x
x
6
x
x
x
x
2
x
x
x
要查找未知元素,請使用以下公式:
a2
0
i,j
=
a1
0
i,j
*
p2
-
a1
0
2,j
*
a1
0
i,2
p1
;
在哪裡:
p1
是前一個樞軸元素;
p2
是當前的樞軸元素;
a1
是前一個矩陣的元素,在前一次迭代中計算得出;
a2
是下一個矩陣的元素,在當前迭代中計算;
i
是行號;
j
是列號;
Ɐ(
i, j
)
∈ {1, 3, 4, 5} × {3, 4, 5}
A2
=
11
0
0
0
0
0
11
0
0
0
8
-2
41
15
14
-2
6
9
21
13
3
2
-8
18
41
a2
0
1,3
=
a1
0
1,3
*
p2
-
a1
0
2,3
*
a1
0
1,2
p1
=
2
*
11
-
-2
*
1
3
=
8
;
a2
0
1,4
=
a1
0
1,4
*
p2
-
a1
0
2,4
*
a1
0
1,2
p1
=
0
*
11
-
6
*
1
3
=
-2
;
a2
0
1,5
=
a1
0
1,5
*
p2
-
a1
0
2,5
*
a1
0
1,2
p1
=
1
*
11
-
2
*
1
3
=
3
;
a2
0
3,3
=
a1
0
3,3
*
p2
-
a1
0
2,3
*
a1
0
3,2
p1
=
11
*
11
-
-2
*
1
3
=
41
;
a2
0
3,4
=
a1
0
3,4
*
p2
-
a1
0
2,4
*
a1
0
3,2
p1
=
3
*
11
-
6
*
1
3
=
9
;
a2
0
3,5
=
a1
0
3,5
*
p2
-
a1
0
2,5
*
a1
0
3,2
p1
=
-2
*
11
-
2
*
1
3
=
-8
;
a2
0
4,3
=
a1
0
4,3
*
p2
-
a1
0
2,3
*
a1
0
4,2
p1
=
3
*
11
-
-2
*
6
3
=
15
;
a2
0
4,4
=
a1
0
4,4
*
p2
-
a1
0
2,4
*
a1
0
4,2
p1
=
9
*
11
-
6
*
6
3
=
21
;
a2
0
4,5
=
a1
0
4,5
*
p2
-
a1
0
2,5
*
a1
0
4,2
p1
=
6
*
11
-
2
*
6
3
=
18
;
a2
0
5,3
=
a1
0
5,3
*
p2
-
a1
0
2,3
*
a1
0
5,2
p1
=
4
*
11
-
-2
*
-1
3
=
14
;
a2
0
5,4
=
a1
0
5,4
*
p2
-
a1
0
2,4
*
a1
0
5,2
p1
=
3
*
11
-
6
*
-1
3
=
13
;
a2
0
5,5
=
a1
0
5,5
*
p2
-
a1
0
2,5
*
a1
0
5,2
p1
=
11
*
11
-
2
*
-1
3
=
41
;
隱藏描述
4
迭代 3
當前樞軸元素等於前一個矩陣 (
A2
) 的元素,索引為
3
,
3
p3
=
a2
0
3,3
=
41
;
根據前一個矩陣 (
A2
) 計算下一個矩陣(
A3
);
存在樞軸元素的行在下一個矩陣中被重寫而沒有變化;
在樞軸元素所在的列的所有元素中寫入零,除了樞軸元素本身;
p3
替換所有先前的樞軸元素;
寫出初始矩陣
A3
並將我們需要找到的元素標記為未知:
A3
=
41
0
0
0
0
0
41
0
0
0
0
0
41
0
0
x
x
9
x
x
x
x
-8
x
x
要查找未知元素,請使用以下公式:
a3
0
i,j
=
a2
0
i,j
*
p3
-
a2
0
3,j
*
a2
0
i,3
p2
;
在哪裡:
p2
是前一個樞軸元素;
p3
是當前的樞軸元素;
a2
是前一個矩陣的元素,在前一次迭代中計算得出;
a3
是下一個矩陣的元素,在當前迭代中計算;
i
是行號;
j
是列號;
Ɐ(
i, j
)
∈ {1, 2, 4, 5} × {4, 5}
A3
=
41
0
0
0
0
0
41
0
0
0
0
0
41
0
0
-14
24
9
66
37
17
6
-8
78
163
a3
0
1,4
=
a2
0
1,4
*
p3
-
a2
0
3,4
*
a2
0
1,3
p2
=
-2
*
41
-
9
*
8
11
=
-14
;
a3
0
1,5
=
a2
0
1,5
*
p3
-
a2
0
3,5
*
a2
0
1,3
p2
=
3
*
41
-
-8
*
8
11
=
17
;
a3
0
2,4
=
a2
0
2,4
*
p3
-
a2
0
3,4
*
a2
0
2,3
p2
=
6
*
41
-
9
*
-2
11
=
24
;
a3
0
2,5
=
a2
0
2,5
*
p3
-
a2
0
3,5
*
a2
0
2,3
p2
=
2
*
41
-
-8
*
-2
11
=
6
;
a3
0
4,4
=
a2
0
4,4
*
p3
-
a2
0
3,4
*
a2
0
4,3
p2
=
21
*
41
-
9
*
15
11
=
66
;
a3
0
4,5
=
a2
0
4,5
*
p3
-
a2
0
3,5
*
a2
0
4,3
p2
=
18
*
41
-
-8
*
15
11
=
78
;
a3
0
5,4
=
a2
0
5,4
*
p3
-
a2
0
3,4
*
a2
0
5,3
p2
=
13
*
41
-
9
*
14
11
=
37
;
a3
0
5,5
=
a2
0
5,5
*
p3
-
a2
0
3,5
*
a2
0
5,3
p2
=
41
*
41
-
-8
*
14
11
=
163
;
隱藏描述
5
迭代 4
當前樞軸元素等於前一個矩陣 (
A3
) 的元素,索引為
4
,
4
p4
=
a3
0
4,4
=
66
;
根據前一個矩陣 (
A3
) 計算下一個矩陣(
A4
);
存在樞軸元素的行在下一個矩陣中被重寫而沒有變化;
在樞軸元素所在的列的所有元素中寫入零,除了樞軸元素本身;
p4
替換所有先前的樞軸元素;
寫出初始矩陣
A4
並將我們需要找到的元素標記為未知:
A4
=
66
0
0
0
0
0
66
0
0
0
0
0
66
0
0
0
0
0
66
0
x
x
x
78
x
要查找未知元素,請使用以下公式:
a4
0
i,j
=
a3
0
i,j
*
p4
-
a3
0
4,j
*
a3
0
i,4
p3
;
在哪裡:
p3
是前一個樞軸元素;
p4
是當前的樞軸元素;
a3
是前一個矩陣的元素,在前一次迭代中計算得出;
a4
是下一個矩陣的元素,在當前迭代中計算;
i
是行號;
j
是列號;
Ɐ(
i, j
)
∈ {1, 2, 3, 5} × {5}
A4
=
66
0
0
0
0
0
66
0
0
0
0
0
66
0
0
0
0
0
66
0
54
-36
-30
78
192
a4
0
1,5
=
a3
0
1,5
*
p4
-
a3
0
4,5
*
a3
0
1,4
p3
=
17
*
66
-
78
*
-14
41
=
54
;
a4
0
2,5
=
a3
0
2,5
*
p4
-
a3
0
4,5
*
a3
0
2,4
p3
=
6
*
66
-
78
*
24
41
=
-36
;
a4
0
3,5
=
a3
0
3,5
*
p4
-
a3
0
4,5
*
a3
0
3,4
p3
=
-8
*
66
-
78
*
9
41
=
-30
;
a4
0
5,5
=
a3
0
5,5
*
p4
-
a3
0
4,5
*
a3
0
5,4
p3
=
163
*
66
-
78
*
37
41
=
192
;
隱藏描述
6
迭代 5
當前樞軸元素等於前一個矩陣 (
A4
) 的元素,索引為
5
,
5
p5
=
a4
0
5,5
=
192
;
根據前一個矩陣 (
A4
) 計算下一個矩陣(
A5
);
存在樞軸元素的行在下一個矩陣中被重寫而沒有變化;
在樞軸元素所在的列的所有元素中寫入零,除了樞軸元素本身;
p5
替換所有先前的樞軸元素;
寫出初始矩陣
A5
並將我們需要找到的元素標記為未知:
A5
=
192
0
0
0
0
0
192
0
0
0
0
0
192
0
0
0
0
0
192
0
0
0
0
0
192
可以看到,沒有未知元素,說明矩陣
A5
的計算已經完成;
7
矩陣行列式
det(
A
) =
A3
0
5,5
=
192
;
Answer
det(A)
det(
A
) =
192
;
大小5×5方法蒙坦特(巴雷斯 算法)

  參考來源