ABOUT ME

-

  • [수학] 행렬의 기초
    자료실 2023. 1. 31. 16:12
    반응형

    행렬의 기초

    정수 순서쌍의 집합을 행(가로줄)과 열(세로줄)에 배열한 수학적 개념이다. 둘 이상의 변수로 정의되는 함수를 표현하기 위한 수학적 필수 요소로 성분을 이용하여 함수를 표현한다.


     

    • 표현
      숫자, 문자 등을 행과 열에 맞추어 직사각형으로 배열하고 괄호로 묶은 것이다.


     행렬을 구성하는 성분은 aijaij으로 표기한다.(i,j는 각각 행, 열이다.)
    ex) 위 행렬의 1행 2열의 성분은 a12 으로 표기한다.
    빨간 화살표를 주대각선, 그 위의 성분을 대각성분이라고 한다.

     

    • 연산

    -덧셈: 같은 꼴의 두 행렬에서 각 열과 행이 같은 값끼리 더한다.
    ex) [1234]+[5678]=[681012]
    -뺄셈: 같은 꼴의 두 행렬에서 각 열과 행이 같은 값끼리 뺀다.
    ex) [1278][3456]=[2222]
    -실수배: 모든 성분에 각각 실수배한다.
    ex) 2×[1234] =[2468]

     

    • 곱셈

    -곱셈: 앞 행렬의 열의 개수와 뒤 행렬의 행의 개수가 같을 때, 앞 행렬의 i행의 성분과 뒤 행렬의 i열의 성분을 차례로 곱하여 더한다.
    ex) [1234] × [abcd] = [1×a+2×c1×b+2×d3×a+4×c3×b+4×d] = [a+2cb+2d3a+4c3b+4d]
    한마디로 A행렬×B행렬=C행렬 에서 C행렬의 1행 2열의 값은 A행렬의 1행의 값과 B행렬의 2열의 값을 차례대로 곱하여 더한 값이다.
    이를 수식으로 정리한 것은 다음과 같다.
    m×n 행렬 A와 n×r 행렬 B에 대하여 C = A× B일 때, cij=k=1naik×bkj (단, 1<= i <=m, 1<= j <= r이다.)
    ※주의: 곱셈의 순서가 바뀌면 값도 달라진다.
    ex) A×B≠B×A, A(B+C)≠AB+BC

    더보기

    -행렬의 곱셈이 각 성분의 곱이 아닌 이유 

     그 이유는 행렬의 곱이 둘 이상의 변수로 정의되는 함수를 합성하기 위해 만들어졌기 때문이다. 다음 예시를 통해 확인할 수 있다.

    함수{ f(x,y)=(ax+by ,cx+dy) g(x,y)=(px+qy ,rx+sy) 와 행렬 F=[abcd], G=[qrst]에 대하여 합성함수 f∙g와 행렬 곱 F × G의 값을 비교해보자.

    이처럼 함수의 합성과 행렬의 곱에서 유사성을 확인할 수 있다.

     

     

    • 다양한 행렬들
    행렬 이름 예시 정의 특징
    영행렬(O)
    행렬의 모든 성분이 ‘0’인 행렬이다. 행렬 A + 영행렬 O = 행렬 A
    덧셈에 대하여 항상 똑같은 행렬이고
    행렬 A × 영행렬 O = 영행렬 O
    곱셈에 대하여 항상 영행렬이다.
    단위행렬(E)
     
    행렬의 대각성분이 모두 ‘1’이고 모든 나머지 성분이 ‘0’인 행렬 행렬 A × 영행렬 O = 영행렬 O
    곱셈에 대하여 항상 똑같은 행렬이다.
    정사각행렬
    (Square)
    행렬의 크기가 i×i인 행렬 -
    대각행렬
    (Diagonal)
    행렬의 대각성분을 제외한 모든 나머지 성분이 ‘0’인 행렬 -
    삼각행렬
    (Triangular)
    Upper
    Triangular
    행렬의 주대각선을 포함하여 우측 상단, 혹은 좌측 상단의 모든 성분이 ‘0’인 행렬 Upper Triangular × Upper Triangular = Upper
    Lower Triangular × Lower Triangular = Lower
    Lower
    Triangular
    전치행렬
    (ATij)
     
    어떤 i×j꼴 행렬을 j×i꼴로 바꾼 행렬 ATij=Aji
    [123456]T=[123456]
    대칭행렬
    (Symmetric)
     
    어떤 행렬을 전치했을 때도 같은 행렬 ATij=Aij=Aji

     

    • 가우스-조던 소거법
       컴퓨터가 연립 방정식의 해를 알아내는 법이며 방정식의 개수가 증가할수록 유용하다. 이 방법을 이용해서 방정식의 해를 구해보자.

    i) 먼저 연립방정식을 행렬 꼴로 만든다.

    연립일차방정식 
    2x + y + 3z = 13 
    x - y + 2z = 5
    2x + 2y + z = 9
    는 2가지꼴의 행렬로 나타낼 수 있다.
    1. 첨가행렬(Augmented Matrix)
    [2131311252219]

    2. 계수행렬과 상수행렬을 분리
    [213115221]×[xyz]=[1359]


    ii)하삼각행렬(Lower Triangular Matrix)로 만든다.
     

    순서 연산 과정 연산 결과
    1. 1행과 2행 순서를 바꾼다. [2131311252219] [1125213132219]
    2. 2행과 3행의 첫번째 값이 0이 되도록 1행을 실수배하여 뺀다.
    3. (2)의 결과값에서 2번째 행에 1/3를 곱한다.
    4. 3행의 두번째 값이 0이 되도록 2행을 실수배하여 뺀다.
    5. 3행의 세번째 값이 0이 되도록 (-3/5)를 곱한다.
     
    6. 단위행렬의 모습이 될 때까지 위 과정을 반복한다. 행을 실수배하여 더하거나 뺌
     
    7. 결과 x = 1, y = 2, z = 3
    더보기

    *케일리-해밀턴 정리(접은글)

     n차 정사각행렬이 특정한 꼴의 n차 방정식에 대한 해가 된다는 정리이다.
    ex) A=[abcd]이고 A≠kE이면
    A는 x² - (a+d)x + (ad-bc)E = 0의 해이다.(x = A) → A² - (a+d)A + (ad-bc)E = 0

    해설:  서로 다른 두 식이 있다.
     A² + mA + nE = 0
     A² + m`+ n`E = 0
    이 두 식을 빼면 (m - m`)A + (n - n`)E = 0이고 A≠kE이므로 
    m = m` , n - n`이다.
    그렇다면 위의 두 식은 같은 식이고 A가 해가 되는 방정식의 형태는 2개 이상이 아니라 하나로 결정된다.(Unique)

     

    • 행렬식
      정사각행렬을 수로 대응시킨 것이다. 행렬 A에 대하여 detA 또는 |A|로 표기한다.

    -행렬식 계산법

    행렬 연산
    1×1 행렬 A=[a]detA=a
    2×2행렬 A=[abcd]detA=adbc
    3×3행렬 이상 [a11a12a13a21a22a23a31a32a33]detA=a11M11a12M12+a13M13
    일반화 detA=ni=1(1)i+j×aijMij
    더보기


    사루스 법칙(3×3행렬)


     파란 선 위의 값은 각각 곱한 뒤에 더하고 빨간 선 위의 값은 각각 곱한 뒤에 뺀다.

    -행렬식 특징

    det(B)=kdet(A) |[ka11ka12ka13a21a22a23a31a32a33]|=|k[a11a12a13a21a22a23a31a32a33]|
    det(B)=det(A) |[a21a22a23a11a12a13a31a32a33]|=|[a11a12a13a21a22a23a31a32a33]|
    det(B)=det(A) |[a11+ka21a12+ka22a13+ka23a21a22a23a31a32a33]|=|[a11a12a13a21a22a23a31a32a33]|
    det(C)=det(A)+det(B) |[a11a12a13a21a22a23a31+b31a32+b32a33+b33]|=|[a11a12a13a21a22a23a31a32a33]|+|[a11a12a13a21a22a23b31b32b33]|
    det(AB)=det(A)det(B) |[a11b11a12b12a13b13a21b21a22b22a23b23a31b31a32b32a33b33]|=|[a11a12a13a21a22a23a31a32a33]|×|[a11a12a13a21a22a23a31a32a33]|
    det(A1)=1det(A) A1A=Idet(A1A)=det(I)det(A1)det(A)=1det(A1)=1det(A)



    • 역행렬(A1)
       어떤 행렬을 곱해서 단위 행렬로 만드는 행렬이다. 사칙연산에서의 역수와 비슷한 역할을 하며 교환법칙이 성립한다.
       ex)E1=E,(kA)1=1kA1,(AB)1=A1B1

    -행 연산을 이용하여 행렬 구하기 
    [|112213221||100010001|]
     왼쪽의 행렬 A에 대하여 위와 같은 형태로 시작을 한다.
    그리고 행렬 A에 대하여 가우스-조던 소거법을 시행하는데 오른쪽의 단위 행렬에도 똑같은 연산을 수행한다.
    ex) 행렬 A의 2행에서 1행의 2배만큼 빼줬다면 단위행렬에서도 똑같이 수행한다.

    ※이때 주의해야 할 점은 대각 성분에 실수배를 해야 한다면 실수배를 먼저 계산하고 합·차를 계산한다.

    -2×2 행렬인 경우
    A=[abcd]A1=1detA[dbca]

    -역행렬의 존재 여부
     A에 가우스-조던 행렬을 수행했을 때 사다리꼴(Reduced Echelon Form)으로 결정되면 역행렬은 존재한다.
     A의 행렬식이 0이 아니면 역행렬은 존재한다.
     A의 대각성분 중 하나라도 0이라면 역행렬은 존재하지 않는다. 

    더보기

    {ax+by=mcx+dy=n[abcd][xy]=[mn]

    에 대하여 직선의 기울기로 접근하면 역행렬의 존재 여부를 알 수 있다. 만약 두 직선의 기울기가 같다면, 즉 ad=bc이면 x와 y는 정의되지 않는다. 반면 두 직선의 기울기가 다르다면 즉 ad ≠ bc (행렬식 det(A)이 0이 아니면) 행렬 A의 역행렬은 존재한다.

    반응형

    댓글

Designed by Tistory.
wordok38@gmail.com