1樓:掌玉禕
先兩行互換,變成
a1 b1 0 0
0 0 b2 a2 (前面有負號)
0 0 a3 b3
b4 a4 0 0
再兩列互換,變成
a1 b1 0 0
b4 a4 0 0
0 0 a3 b3
0 0 b2 a2
這時就可以用分塊矩陣性質拉普拉斯式計算
a1 b1 a3 b3
b4 a4 b2 a2 相乘
=(a2a3-b2b3)(a1a4-b1b4)
2樓:匿名使用者
肯定是你算錯了,按第行或列的時候看看正負號,小標和是偶數的項是正號,奇數的項是負號,還有用對角線演算法時,對角線一側的數都得是0.
對角線的你做錯了
a1 0 0 0
x a2 0 0
x x a3 0
x x x a4
這樣的才能用對角線的方法做,必須是對角線上一側都是0
3樓:匿名使用者
a1 a2 a3 a4 - a1 a4 b2 b3 - a2 a3 b1 b4 + b1 b2 b3 b4
4樓:匿名使用者
可以這樣來做:
第一行乘以b1/a1加到第四行上,第二行乘以b2/a3加到第三行上,這樣的話矩陣就化成了如下形式
a ob c
再根據分塊矩陣的性質可以知道上式=|a||c|同理任意n階的也可以這樣處理。
5樓:蘇小麼麼
因為是四階行列式,不能夠按定義來做。
四階行列式怎麼計算?
6樓:洋依然陰義
四階行列式是有公式的,但是非常繁瑣、
高階行列式通常還是將其化為上三角或者下三角,對角線元的乘積即為所求;、
以上題為例;32
-12-2-131
-2-141
-4-423
第一行乘以2/3,加到2、3行。第一行乘以4/3,加到第四行。
然後第二行乘以-1,加到第三行。第二行乘以4,加到第四行。
第三行乘以-10,加到第四列。
化為:32-1
201/37/3
7/3001
0000
15行列式值即為:3*1/3*1*15=15有點麻煩了。不過方法還是沒錯的
7樓:匿名使用者
四階行列式的計算規則
8樓:會飛的小兔子
四階行列式的計算方法:
第1步:把2、3、4列加到第1 列,提出第1列公因子 10,化為1 2 3 4
1 3 4 1
1 4 1 2
1 1 2 3
第2步:第1行乘 -1 加到其餘各行,得
1 2 3 4
0 1 1 -3
0 2 -2 -2
0 -1 -1 -1
第3步:r3 - 2r1,r4+r1,得
1 2 3 4
0 1 1 -3
0 0 -4 4
0 0 0 -4
所以行列式 = 10* (-4)*(-4) = 160。
擴充套件資料四階行列式的性質
1、在 n 維歐幾里得空間中,行列式描述的是乙個線性變換對「體積」所造成的影響。
2、行列式a等於其轉置行列式at(at的第i行為a的第i列)。
3、四階行列式由排成n階方陣形式的n²個數aij(i,j=1,2,...,n)確定的乙個數,其值為n。
4、四階行列式中k1,k2,...,kn是將序列1,2,...,n的元素次序交換k次所得到的乙個序列,σ號表示對k1,k2,...
,kn取遍1,2,...,n的一切排列求和,那麼數d稱為n階方陣相應的行列式。
9樓:
高階行列式的計算首先是要降低級數。
對於n階行列式a,可以採用按照某一行或者某一列展開的辦法降階,一般都是第一行或者第一列。因為這樣符號好確定。這是總體思路。
當然還有許多技巧,就是比如,把行列式中盡量多出現0,比如:
2 -3 0 2
1 5 2 1
3 -1 1 -1
4 1 2 2
=#把第二行分別乘以-2,-3,-4加到第1、3、4行0 -13 -4 0
1 5 2 1
0 -16 -5 -4
0 -19 -6 -2
=整理一下
1 5 2 1
0 13 4 0
0 16 5 4
0 19 6 2
=把第四行乘以-2加到第三行
1 5 2 1
0 13 4 0
0 -22 -7 0
0 19 6 2
=按照第一列
13 4 0
-22 -7 0
19 6 2
=按照最後一列
13 4
22 7 *(-2)
=【13*7-22*4】*(-2)
=-6不知道算得對不對
10樓:我是乙個麻瓜啊
簡單地說,行列式
的主要功能體現在電腦科學中
現在數學課上學習行列式,就是為了讓我們理解一些計算原理我先講行列式怎麼計算吧
二階行列式(行列式兩邊的豎線我不會打,看得懂就行):
a b
c d
它的值就等於ad-bc,即對角相乘,左上-右下的那項為正,右上-左下的那項為負
三階行列式:
a b c
d e f
g h i
它的值等於aei+bfg+cdh-afh-bdi-ceg,你在紙上用線把每一項裡的三個字母連起來就知道規律了
計算機就是用行列式解方程組的
比如下面這個方程組:
x+y=3
x-y=1
計算機計算的時候,先計算x,y係數組成的行列式d:
1 1
1 -1
d=-2
然後,用右邊兩個數(3和1)分別代替x和y的係數得到兩個行列式dx和dy:
3 1
1 -1
dx=-4
1 3
1 1
dy=-2
用dx除以d,就是x的值,用dy除以d,就是y的值了
11樓:callme阿爸
以我寫題的經驗來講,計算四階行列式的前提要了解並利用定理和行列式的基本性質。
如1 2 3 4
0 7 8 9
3 6 9 12
1 4 7 8
先使用性質,如r3-3r1 r行 c列,這個大家應該都明白噹噹噹噹~~
行列式就變成了:
1 2 3 4
0 7 8 9
0 0 0 0
1 4 7 8
然後就是定理的使用(當然也可以進一步化簡,這就看自個了?)a11×a11+a12×a12+a13×a13+a14×a14=1*0+2*0+3*0+4*0=0
就像余子式、代數余子式我就不講了~
嘻嘻~~
12樓:暴瓏寒訪曼
c1+c2+c3+c4
(各列都加到第1列)
a+3111
a+3a11
a+31a1
a+311a
r2-r1,r3-r1,r4-r1
(各行都減第1行)
a+3111
0a00
00a0
000a
行列式=
(a+3)a^3.
13樓:匿名使用者
先約定保值初等變換記號:「3行×a加入2行」記為:(a)3r2.
2 -3 o 2
1 5 2 1
3 -1 1 -1
4 1 2 2
用:[(-3)3r1.(5)3r2,(1)3r4]= -7 0 -3 5
16 0 7 -4
3 -1 1 -1
7 0 3 1
按第2列展開。
= -7 -3 5
16 7 -4
7 3 1
用[(-5)3r1.(4)3r2]
= -42 -18 0
44 19 0
7 3 1
按第3列。
= -42 -18
44 19
=(-42)×19-44×(-18)
=-6.
14樓:遇好慕賓閎
像二階三階一平用行列式的定義(多項求和)去算顯示是麻煩的很,而且很容易弄亂出錯
所以只能用初等變換的方法,把行列式化成上三角(或下三角,一般用上三角)求解
15樓:匿名使用者
四階行列式怎麼求,四階行列式到底應該怎麼解
16樓:
用行列式的性質如:交換兩列(行),等於乘-1,一行(列)乘以常數加到另一行(列)性質不變,這樣就能化簡為下半部分全部為零的行列式,行列式的值就等於對角線上的數值相乘。最後等於-6
17樓:匿名使用者
將最小的數提前
1 5 2 1
2-3 0 2
3 -1 1 -1
4 1 2 2
第1 行
倍數減去各行
1 5 2 1
0 13 4 0(2倍)
0 16 5 4 (3倍)
0 19 6 2(4倍)
第2 行倍數減去3,4 行
1 5 2 1
0 13 4 0
0 0 * *(16/13 倍)
0 0 * *(19/13 倍)
依次下去,直至變為
1 5 2 1
0 13 4 0
0 0 * *
0 0 0 *
的形式。對角線之積就是結果
18樓:匿名使用者
簡單變換降階,後計算(各種簡單變換不改變行列式的值)2 -3 0 2
1 5 2 1
3 -1 1 -1
4 1 2 2
=-1*1 5 2 1
2 -3 0 2
3 -1 1 -1
4 1 2 2
=1 5 2 1
0 13 4 0
0 -16 -5 -4
0 -19 -6 -2
=1 5 2 1
0 13 4 0
0 0 -1 -52
0 0 -2 -26
=1 5 2 1
0 13 4 0
0 0 -1 -52
0 0 0 78
行列式=1*13*(-1)*78
19樓:匿名使用者
一、降階。
降階的方法:
1.把一行(列)化成只有乙個非0數,然後關於該行(列)。
2.用分塊矩陣。
二、用對角形行列式求。經轉變變成上三角行列式。對角線積即結果。
這是基本方法。其他的還有:加邊法,加至某一行,歸納法,遞推法,等。
20樓:匿名使用者
計算高階行列式一般是將行列式按行、列以降階或者化為上、下三角形行列式來算也行。具體情況具體分析,有些行列式很有特點,可以利用一些技巧,無需按部就班的算。不過作為初學者還是要掌握前面那兩種基本的方法。
21樓:匿名使用者
高等數學的書有教,我當時也學了好久,加油,考試一定會有的
如何用c語言來求乙個四階行列式的值
22樓:l語言之父
#include
#include
#define max 9 /*定義最大為9階行列式*/
int fun(int n, int a[max][max] ); /*函式宣告*/
int main()
}; /*定義行列式*/
讀入階數*/
while( n != 0) /*輸入為0時退出程式*/
printf("%d\n", fun( n, a ) );
scanf("%d", &n);
}return 0;
}/*以下為計算行列式值的遞迴函式*/
int fun( int n, int a[max][max] )
}; /*定義陣列b並初始化*/
int i = 0, j = 0, sum = 0; /*i,j為行與列,sum為行列式的值*/
int x = 0,c = 0,p=0; /*用x判斷加與減,c,p為中間變數*/
if(n == 1)
return a[0][0];
for(i = 0;i < n; i++) /*此處大迴圈實現將余子式存入陣列b中*/
else
b[c][j] = a[c+p][j+1];}}
if(i % 2 == 0)
else
sum += a[i][0] * fun(n - 1, b ) * x; /*計算行列式的值*/
}return sum; /*將值返回*/}
下面的四階行列式怎麼計算,四階行列式怎麼計算
譚盼香趙暎 高階行列式的計算首先是要降低級數。對於n階行列式a,可以採用按照某一行或者某一列的辦法降階,一般都是第一行或者第一列。因為這樣符號好確定。這是總體思路。當然還有許多技巧,就是比如,把行列式中盡量多出現0,比如 2 30215 213 1 1 141 22 把第二行分別乘以 2,3,4加到...
求解這個四階行列式的計算方法,求解這個四階行列式的計算方法
唐僧肉食客 四階行列式的計算規則 zzllrr小樂 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 第1行交換第2行 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 0 第3行,第4行,加上第1行 1,1 1 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 第...
求四階行列式計算技巧初學者什麼都不懂
高階行列式的計算首先是要降低階數。對於n階行列式a,可以採用按照某一行或者某一列的辦法降階,一般都是第一行或者第一列。因為這樣符號好確定。這是總體思路。當然還有許多技巧,就是比如,把行列式中儘量多出現0,比如 2 3 0 2 1 5 2 1 3 1 1 1 4 1 2 2 把第二行分別乘以 2,3,...