[Linear Algebra] [1-1] Systems of Linear equations

2024. 5. 30. 05:42· Mathematics Study/Linear Algebra (선형대수학)
목차
  1. 0. 선형대수란(Linear Algebra)?
  2. 1. 선형방정식(Linear Equations)?
  3. 2. 일차 연립 방정식(A system of linear equations)?
  4. 2.1. 선형 연립 방정식의 의미
  5. 3. 행렬 표기법 (Matrix Notation) 
  6. 3.1. 행렬(Matrix)? 
  7. 3.2. 계수 행렬(Coefficient matrix) / 증강 행렬(Augmented Matrix)
  8. 4. Solving a Linear System
  9. 4.1. 기본 행연산(Elementary row operations)
  10. 4.2.  행 상등(Row equivalent)

0. 선형대수란(Linear Algebra)?

- 선형대수(Linear algebra)는 선형 방정식(Linear equations)를 풀기 위한 방법론이다.

 

1. 선형방정식(Linear Equations)?

- 선형방정식(Linear Equtions)를 조금 더 직관적으로 이해하기 쉽게 용어를 바꿔준다면

- 일차방정식 이라고 생각하면 편하다. 즉, 변수(variables)들의 차수가 1인 방정식이다.

- x1, x2, ... xn 까지는 변수(Variable) 이라고 하고 

- 변수 앞에 붙은 각각의 a1, a2,...an 은 계수(coefficient) 라고 한다. 

 

2. 일차 연립 방정식(A system of linear equations)?

- 일차 연립 방정식(linear system)이란

- 하나 이상의 선형방정식(Linear Equations)의 모음 이다.

ex) 

 

- 일차 연립 방정식(linear system)의 해(Solution)는

- 연립 방정식(System)이  참(Ture)이 되도록 하는 x1,x2...xn 들의 집합을 의미한다.

 

2.1. 선형 연립 방정식의 의미

- 선형 연립 방정식(Linear sysyem)을 한번 기하적으로 접근해보자.

- 다음과 같은 선형 연립방정식이 주어져 있다.

 

 

- 이를 x1,x2 평면위에 나타내 보면 다음과 같은 그래프가 그려진다.

 

 

 

- 즉, 우리가 선형 연립 방정식(Linear System) 의 해(Solution)을 구한다는 것은 

- 선형 연립 방정식(Linear System)을 이루고 있는 각각의 선형방정식(Linear equation)의 공통된 교점(intersection point)을 구하는 것과 같다.

 

- 이러한 기하적인 관점을 토대로 선형 연립 방정식(Linear System)이 해(Solution)를 갖는 유형 3가지에 대해 알아보자. 

 

 

- 우리는 바로 직전에 한 교점에서 만나는 경우를 살펴보았고

- 해당 사진에서 왼쪽은 해를 갖지 않을 때, 오른쪽은 해가 무수히 많을때을 의미한다. 

 

- 즉 선형 연립 방정식(Linear System)이 해(Solution)을 갖는 유형 3가지는 다음과 같다.

 

i) 오직 단 하나의 해를 가질 때 (exactly one solution)

ii) 무수히 많은 해를 가질 때 (infinitely many solutions)

iii) 해를 가지지 않을 때 (no solution)

 

- i), ii) 일 때 선형 연립 방정식(Linear System)이 해(Solution)을 가지게 되는데,

이를 연립방정식의 해가 존재한다(Consistent) 라고 한다.

 

-iii) 일 땐 반대로 해(Solution)을 가지지 않게 되는데, 

이를 연립방정식의 해는 존재하지 않는다(Inconsistent) 라고 한다. 

 

3. 행렬 표기법 (Matrix Notation) 

- 우리는 앞으로 선형 연립 방정식(Linear System)의 해(Solution)을 구할 때

- 선형 연립 방정식(Linear System)을 행렬(Matrix)로 변환한 뒤에 진행할 것이다.

 

- 우선  행렬(Matrix)에 대해 먼저 알아 보자.

 

3.1. 행렬(Matrix)? 

- 행렬(Matrix)란 1개 이상의 수나 식을 직사각형의 배열로 나열 한 것을 의미한다. 

 

- 가로줄을 행(row), 세로줄을 열(column)이라고 부른다. 

- Aij 이란 행렬(Matrix)에서 i번째 행 j번째 열의 원소를 의미한다. 

- 행렬의 크기(size)는 [행(row)의 개수]  x [열(column)의 개수] 이다. 

3.2. 계수 행렬(Coefficient matrix) / 증강 행렬(Augmented Matrix)

- 다음과 같은 연립방정식(System)이 주어져 있다고 생각해보자.

- 해당 선형 연립방정식(Linear System)에 있는 계수(Coefficient)만 따로 빼서 행렬을 만들어보자.

 

- 이렇듯 선형 연립방정식의 계수만 따로 뺀 행렬을 계수 행렬(Coefficient Matrix) 라고 한다.

 

- 해당 계수 행렬(Coefficient Matrix)에서 우변에 있는 상수까지 포함하여 행렬을 만들어보자 

 

- 기존의 계수 행렬(Coefficient Matrix) 에서 조금 더 증강된 행렬이 되었기에

- 이를 증강 행렬(Augmented Matrix)라고 한다.

- 우리는 향후 선형 연립방정식(Linear system)의 해집합(Solution Set)을 구할 때 

- 주로 증강 행렬(Augmented Matrix)를 이용하여 구할 것이다.  

 

4. Solving a Linear System

- 해당 챕터에서는 선형 연립방정식(Linear system)의 해(solution)을

- 구하기 쉽게 해주는알고리즘(Algorithm)을 설명하고자 한다.

- 즉, 같은 해(Solution)을 가지는 좀 더 풀기 쉬운 연립 방정식(System)으로 만들어 주는 것이다. 

 

- 본격적으로 알아가기 전에 알아야 하는 배경지식 두가지를 알아가보자.

i) 기본 행연산 (Elementary row operations)

ii) 행 상등(Row equivalent)

 

4.1. 기본 행연산(Elementary row operations)

- 어떤 연립방정식(System)을 좀더 풀기 쉬운 연립 방정식(Syetem)으로 만들어 주기 위해 

- 행끼리 연산을 하게 되는데 이를 기본 행연산(Elementary row operation)이라고 한다. 

- 기본 행연산(Elementary row operation)은 3가지가 존재한다.

 

i) Interchange(Swap)

- 행렬에서 두개의 행끼리 교환하는(Interchange) 하는 연산(Operation)을 의미한다.

ex)

- 다음 예제처럼 1행 과 3행의 위치를 바꿔주는 연산을 Interchange 라고 한다. 

(Interchange row1 and row3)

 

ii) Scaling

- 어느 한 행(row)에 0을 제외한 실수배를 하는 연산이다. 

ex) (Scale row3 by k) 

iii) Replacement

- 한 개의 열(row)를 그 열(row)과 다른 열(row)의 실수배를 더해준 것으로 대체하는 연산이다. 

ex) (Replace row 1 by row1 + k * row2)

4.2.  행 상등(Row equivalent)

- 어떤 두 행렬이 기본 행 연산(Elementary row operation)을 통해서 만들어 지는 관계라면

- 행 상등(Row equivalent)이라고 한다.

 

- 두 행렬(Matrix)이 행 상등(Row equivalent)하다면

- 두 연립방정식(systems)는 같은 해 집합(Same solution set)을 갖는다.

 

- 행 상등(Row Equivalent)가 중요한 이유에 대해 알아보자.

 

- 만약, 첫 번째 연립방정식(System)의 해 집합(Solution Set)을 구하기 까다롭고

- 두 번째 연립방정식이 첫 번째와 행 상등(row equivalent)하고, 해집합(Solution set)을 구하기 편하다면,

- 두 번째 연립방정식을 풀어 해집합을 구하는 것은 첫 번째 연립방정식의 해집합을 구하는 것과 같다. 

'Mathematics Study > Linear Algebra (선형대수학)' 카테고리의 다른 글

[Linear Algebra] [1-7] Linear Independence  (0) 2024.06.02
[Linear Algebra] [1-5] Solution Sets of Linear Systems  (1) 2024.06.01
[Linear Algebra] [1-4] The Matrix Equation Ax = b  (0) 2024.06.01
[Linear Algebra] [1-3] Vector Equations  (0) 2024.05.31
[Linear Algebra] [1-2] Row reduction & Echelon Forms  (0) 2024.05.31
  1. 0. 선형대수란(Linear Algebra)?
  2. 1. 선형방정식(Linear Equations)?
  3. 2. 일차 연립 방정식(A system of linear equations)?
  4. 2.1. 선형 연립 방정식의 의미
  5. 3. 행렬 표기법 (Matrix Notation) 
  6. 3.1. 행렬(Matrix)? 
  7. 3.2. 계수 행렬(Coefficient matrix) / 증강 행렬(Augmented Matrix)
  8. 4. Solving a Linear System
  9. 4.1. 기본 행연산(Elementary row operations)
  10. 4.2.  행 상등(Row equivalent)
'Mathematics Study/Linear Algebra (선형대수학)' 카테고리의 다른 글
  • [Linear Algebra] [1-5] Solution Sets of Linear Systems
  • [Linear Algebra] [1-4] The Matrix Equation Ax = b
  • [Linear Algebra] [1-3] Vector Equations
  • [Linear Algebra] [1-2] Row reduction & Echelon Forms
23학번이수현
23학번이수현
23학번이수현
밑바닥부터 시작하는 AI보안전문가
23학번이수현
전체
오늘
어제
  • 분류 전체보기 (243)
    • Statistic Study (47)
      • Mathematical Statistics(수리통.. (47)
    • Mathematics Study (15)
      • Linear Algebra (선형대수학) (15)
    • CS Study (74)
      • CLRS (자료구조 | 알고리즘) (49)
      • Database(DB) (11)
      • C++ (11)
      • 컴퓨터 구조 (2)
      • MongoDB (1)
    • DS Study (56)
      • CS 229(Machine Learning) (19)
      • CS 224n(NLP) (5)
      • Web Scraping (7)
      • R4DS(R언어) (20)
      • 밑바닥부터 시작하는 딥러닝 1 (5)
    • Hacking Study (0)
      • Web Hacking (0)
    • 코딩테스트 (5)
      • 백준-Python (5)
    • Paper Review(논문 리뷰) (43)
      • Deep Learning (16)
      • TCGA 관련 논문 (4)
      • Computer Vision (18)
      • NLP (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • R언어
  • LSTM
  • db
  • cs 224n
  • NLP
  • deep learning
  • 수리통계학
  • R4DS
  • 알고리즘
  • Algorithms
  • 파이썬
  • 정렬
  • 시간복잡도
  • Introduction to Algorithms
  • AI
  • graph
  • C++
  • 논문 리뷰
  • Data Structure
  • cs229
  • 데이터분석
  • Linear Algebra
  • 딥러닝
  • Machine Learning
  • 선형대수학
  • 자료구조
  • web scraping
  • 백준
  • clrs
  • introduction to algoritmhs

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
23학번이수현
[Linear Algebra] [1-1] Systems of Linear equations
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.