틀:위키데이터 속성 추적
선형대수학 에서 삼각행렬 (三角行列, 틀:Llang )은 정사각행렬 의 특수한 경우로, 주대각선 을 기준으로 대각항의 위쪽이나 아래쪽 항들의 값이 모두 0인 경우를 의미한다.
주대각선
다음과 같은 모양을 가지는 행렬 𝐋 을 하삼각행렬 (lower triangular matrix)로 정의한다.틀:Sfn
𝐋 = [ l 1 , 1 0 l 2 , 1 l 2 , 2 l 3 , 1 l 3 , 2 ⋱ ⋮ ⋮ ⋱ ⋱ l n , 1 l n , 2 … l n , n − 1 l n , n ]
다음과 같은 모양을 가지는 행렬 𝐔 을 상삼각행렬 (upper triangular matrix)로 정의한다.틀:Sfn
𝐔 = [ u 1 , 1 u 1 , 2 u 1 , 3 … u 1 , n u 2 , 2 u 2 , 3 … u 2 , n ⋱ ⋱ ⋮ ⋱ u n − 1 , n 0 u n , n ]
만약 삼각행렬의 대각항이 모두 0인 경우는 순삼각행렬 (strict triangular), 혹은 삼각행렬의 모양에 따라 순하삼각행렬 , 순상삼각행렬 로 부른다.
성질
상삼각행렬이면서 하삼각행렬인 행렬은 대각행렬 이다.
삼각행렬이면서 정규행렬 인 행렬은 대각행렬 이다.
상삼각행렬은 덧셈, 곱셈, 역행렬 에 대해 닫혀 있다. 즉, 상삼각행렬간의 덧셈, 곱셈, 역행렬 연산을 통해 나오는 행렬 은 상삼각행렬이다. 이 성질은 하삼각행렬에 대해서도 성립한다.
단, 순삼각행렬 등과 같이 행렬식이 0의 값을 가질 경우 역행렬이 존재하지 않으므로, 역행렬에 대해 닫혀있기 위해서는 삼각행렬이 가역행렬이어야 한다는 추가 조건이 있다.
삼각행렬의 행렬식 은 대각항들의 곱과 같다.
대각행렬 과 사다리꼴행렬 은 삼각행렬의 특수한 형태이다.
예
+ e e e | 4 a 3 b 2 c d 0 4 a 3 b 2 c 0 0 4 a 3 b 0 0 0 4 a | = + e e e ( 4 a | 4 a 3 b 2 c 0 4 a 3 b 0 0 4 a | − 3 b | 0 3 b 2 c 0 4 a 3 b 0 0 4 a | + 2 c | 0 4 a 2 c 0 0 3 b 0 0 4 a | − d | 0 4 a 3 b 0 0 4 a 0 0 0 | )
+ e e e 4 a | 4 a 3 b 2 c 0 4 a 3 b 0 0 4 a | = + e e e 4 a ( 4 a | 4 a 3 b 0 4 a | − 3 b | 0 3 b 0 4 a | + 2 c | 0 4 a 0 0 | )
− e e e 3 b | 0 3 b 2 c 0 4 a 3 b 0 0 4 a | = − e e e 3 b ( 0 | 4 a 3 b 0 4 a | − 3 b | 0 3 b 0 4 a | + 2 c | 0 4 a 0 0 | )
+ e e e 2 c | 0 4 a 2 c 0 0 3 b 0 0 4 a | = + e e e 2 c ( 0 | 0 3 b 0 4 a | − 4 a | 0 3 b 0 4 a | + 2 c | 0 0 0 0 | )
− e e e d | 0 4 a 3 b 0 0 4 a 0 0 0 | = − e e e d ( 0 | 0 4 a 0 0 | − 4 a | 0 4 a 0 0 | + 3 b | 0 0 0 0 | )
+ e e e 4 a 4 a | 4 a 3 b 0 4 a | = + e e e 4 a 4 a ( 4 a 4 a − 3 b 0 ) = + 4 4 a 4 e 3 = + 2 5 6 a 4 e 3
− e e e 4 a 3 b | 0 3 b 0 4 a | = − e e e 4 a 3 b ( 0 4 a − 3 b 0 ) = 0
+ e e e 4 a 2 c | 0 4 a 0 0 | = + e e e 4 a 2 c ( 0 0 − 4 a 0 ) = 0
+ e e e 3 b 3 b | 0 3 b 0 4 a | = + e e e 3 b 3 b ( 0 4 a − 3 b 0 ) = 0
− e e e 3 b 2 c | 0 4 a 0 0 | = − e e e 3 b 2 c ( 0 0 − 4 a 0 ) = 0
− e e e 2 c 4 a | 0 3 b 0 4 a | = − e e e 2 c 4 a ( 0 4 a − 3 b 0 ) = 0
+ e e e 2 c 2 c | 0 0 0 0 | = + e e e 2 c 2 c ( 0 0 − 0 0 ) = 0
+ e e e d 4 a | 0 4 a 0 0 | = + e e e d 4 a ( 0 0 − 4 a 0 ) = 0
− e e e d 3 b | 0 0 0 0 | = − e e e d 3 b ( 0 0 − 0 0 ) = 0
a a a | d 0 0 0 2 c d 0 0 3 b 2 c d 0 4 a 3 b 2 c d | = a a a ( d | d 0 0 2 c d 0 3 b 2 c d | − 0 | 2 c 0 0 3 b d 0 4 a 2 c d | + 0 | 2 c d 0 3 b 2 c 0 4 a 3 b d | − 0 | 2 c d 0 3 b 2 c d 4 a 3 b 2 c | )
a a a d | d 0 0 2 c d 0 3 b 2 c d | = a a a d ( d | d 0 2 c d | − 0 | 2 c 0 3 b d | + 0 | 2 c d 3 b 2 c | )
a a a d d | d 0 2 c d | = a a a d d ( d d − 0 2 c ) = a 3 d 4
삼각행렬 A 에 대해서 x I − A 도 역시 삼각행렬이기 때문에, 고유행렬식 d e t ( x I − A ) 은 대각항들을 근으로 가진다. 따라서 A 의 고윳값 은 각 대각항이 된다.
[ 1 0 0 0 ◼ 1 0 0 ◼ ◼ 1 0 ◼ ◼ ◼ 1 ]
전진 대입과 후진 대입
행렬 방정식 𝐋 𝐱 = 𝐛 또는 𝐔 𝐱 = 𝐛 의 형태에서 각각 하삼각행렬에 대한 전진대입( forward substitution) 및 상 삼각행렬에대한 후진대입(back substitution)이라고하는 반복적 프로세스로 해결하기가 용이하다. 우선 소위 하삼각행렬의 경우의 프로세스는 x 1 을 첫번째 계산으로 해서 다음 방정식으로 대입하여 x 2 , ~x n 까지 반복한다. 상삼각행렬에서는 역으로 작동하는데 , 첫번째 계산은 x n , 그런 다음 이를 이전 방정식으로 대입하여 x n − 1 , 반복하여 x 1 에 이른다.
행렬을 뒤집는것은 아니다.
행렬 방정식 L x = b는 선형 방정식의 시스템(연립 )으로 쓸 수 있다
ℓ 1 , 1 x 1 = b 1 ℓ 2 , 1 x 1 + ℓ 2 , 2 x 2 = b 2 ⋮ ⋮ ⋱ ⋮ ℓ ( m − 1 ) , 1 x 1 + ℓ ( m − 1 ) , 2 x 2 + ⋯ + ℓ ( m − 1 ) , ( m − 1 ) x ( m − 1 ) = b ( m − 1 ) ℓ m , 1 x 1 + ℓ m , 2 x 2 + ⋯ + ℓ m , m x m = b m
여기서 x 1 는 첫 번째 방정식 (ℓ 1 , 1 x 1 = b 1 ) 에만 관련된다. 이어서 두 번째 방정식은 x 1 과 x 2 에 관련된다. 따라서 이미 해결 된 값으로 대입하여 풀수있게된다. 계속해서 마지막의 직전은 x m 이전에 접근한 값 x m − 1 이다. 그리고 맨 마지막 m 번째 방정식은 x m 이다.
이러한 x 1 , x 2 , … , x m − 1 , x m 결과 수식은 다음과 같다.
x 1 ℓ 1 , 1 = b 1
x 1 = b 1 ℓ 1 , 1 이고,
x 2 ℓ 2 , 2 + ℓ 2 , 1 x 1 = b 2
x 2 = b 2 − ℓ 2 , 1 x 1 ℓ 2 , 2 이고,
x 3 ℓ 3 , 3 + x 2 ℓ 2 , 2 + ℓ 2 , 1 x 1 = b 3
x 3 = b 3 − x 2 ℓ 2 , 2 − ℓ 2 , 1 x 1 ℓ 3 , 3 이고,
정리하면,
x 1 = b 1 ℓ 1 , 1
x 2 = b 2 − ℓ 2 , 1 x 1 ℓ 2 , 2
x 3 = b 3 − x 2 ℓ 2 , 2 − ℓ 2 , 1 x 1 ℓ 3 , 3
계속해서 ,
⋮
일반화하면
x m = b m − ( ∑ i = 1 m − 1 ℓ m , i x i ) ℓ m , m
상삼각행렬 U를 갖는 행렬 방정식은 역방향에서 같은 방식으로 적용하여 접근할 수 있다.
같이 보기
각주
틀:각주
참고 문헌
틀:전거 통제