선형대수응용_HW_6

605 days 전, jongha4886 작성

B = matrix(QQ,7,7, [1,0,3,0,1,0,1,0,3,0,7,0, -3,0,0,4,0,0,1,1,0,0,-3,0,4,0,3,0,0,1,2,0,1, 0,0,1,3,0,1,0,2,0,7,-5,0,2,-2,1,1]) detB = B.det() print "행렬 B의 행렬식은", detB, "입니다." 
       
행렬 B의 행렬식은 1650 입니다.
행렬 B의 행렬식은 1650 입니다.
B = matrix(QQ,7,7, [1,0,3,0,1,0,1,0,3,0,7,0, -3,0,0,4,0,0,1,1,0,0,-3,0,4,0,3,0,0,1,2,0,1, 0,0,1,3,0,1,0,2,0,7,-5,0,2,-2,1,1]) detB = B.det() AdjB = B.adjoint() print "수반행렬을 이용한 행렬 B의 역행렬은 다음과 같습니다" print (1/detB)*AdjB if B.inverse() == (1/detB)*AdjB: print "" print "수반행렬을 이용한 B의 역행렬이 잘 계산되었습니다." 
       
수반행렬을 이용한 행렬 B의 역행렬은 다음과 같습니다
[     -1/5    -1/165      3/10   -13/330      3/10      -1/5       1/5]
[     1/25    26/825     -3/50 -157/1650     -3/50      6/25     -1/25]
[     2/25     2/825    -31/50 -139/1650     19/50     12/25     -2/25]
[        0      1/11         0      1/11         0         0         0]
[     -1/5     -2/55     13/10    29/110      3/10      -6/5       1/5]
[     1/25   -74/825     -3/50  193/1650     -3/50      6/25     -1/25]
[    29/25    29/825     13/50   47/1650    -87/50     -1/25     -4/25]

수반행렬을 이용한 B의 역행렬이 잘 계산되었습니다.
수반행렬을 이용한 행렬 B의 역행렬은 다음과 같습니다
[     -1/5    -1/165      3/10   -13/330      3/10      -1/5       1/5]
[     1/25    26/825     -3/50 -157/1650     -3/50      6/25     -1/25]
[     2/25     2/825    -31/50 -139/1650     19/50     12/25     -2/25]
[        0      1/11         0      1/11         0         0         0]
[     -1/5     -2/55     13/10    29/110      3/10      -6/5       1/5]
[     1/25   -74/825     -3/50  193/1650     -3/50      6/25     -1/25]
[    29/25    29/825     13/50   47/1650    -87/50     -1/25     -4/25]

수반행렬을 이용한 B의 역행렬이 잘 계산되었습니다.