최근 수정 시각 : 2025-03-29 16:03:50

연립일차방정식

선형대수학
Linear Algebra
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"
<colbgcolor=#006ab8> 대수학
기본 대상 일차함수 · 벡터 · 행렬 · 선형 변환
대수적 구조 가군(모듈) · 벡터 공간 · 내적 공간 · 노름 공간
선형 연산자 <colbgcolor=#006ab8> 기본 개념 연립방정식(1차 · 2차) · 행렬곱 · 단위행렬 · 역행렬크라메르 공식 · 가역행렬 · 전치행렬 · 행렬식(라플라스 전개) · 주대각합
선형 시스템 기본행연산기본행렬 · 가우스-조르당 소거법 · 행사다리꼴 · 행렬표현 · 라그랑주 보간법
주요 정리 선형대수학의 기본정리 · 차원 정리 · 가역행렬의 기본정리 · 스펙트럼 정리
기타 제곱근행렬 · 멱등행렬 · 멱영행렬 · 에르미트 행렬 · 야코비 행렬 · 방데르몽드 행렬 · 아다마르 행렬 변환 · 노름(수학)
벡터공간의 분해 상사 · 고유치 문제 · 케일리-해밀턴 정리 · 대각화(대각행렬) · 삼각화 · 조르당 분해
벡터의 연산 노름 · 거리함수 · 내적 · 외적(신발끈 공식) · 다중선형형식 · · 크로네커 델타
내적공간 그람-슈미트 과정 · 수반 연산자(에르미트 내적)
다중선형대수 텐서 · 텐서곱 · 레비치비타 기호 }}}}}}}}}

1. 개요2. 정의3. 이원 연립일차방정식
3.1. 해법
3.1.1. 가감법3.1.2. 대입법
3.2. 기하학적 의미
3.2.1. 해의 의미3.2.2. 부정과 불능
3.3. 해가 존재하지 않는 경우3.4. 행렬과의 연계
3.4.1. 크라메르 공식3.4.2. 특수한 방정식 꼴
4. 일반화
4.1. 해법
4.1.1. 가우스 소거법4.1.2. 크라메르 공식
5. 연립일차방정식의 해가 정해질 조건

1. 개요

linear system equation · 聯立一次方程式

여러 개의 일차방정식으로 이루어진 연립방정식.

2. 정의

다음은 미지수가 여러 개인 일차방정식이다.

[math(\displaystyle a_{1}x_{1}+a_{2}x_{2}+\cdots+a_{n}x_{n}=a_{0} )]

여기서 [math(a_{j})]는 [math(x_{j})]의 계수, [math(a_{0})]은 상수항이다.

이제 이것이 연립된 방정식을 생각할 수 있고,

[math(\displaystyle \begin{cases}
\begin{aligned} a_{1}x_{1}+a_{2}x_{2}+\cdots+a_{n}x_{n}&=a_{0} \\
b_{1}x_{1}+b_{2}x_{2}+\cdots+b_{n}x_{n}&=b_{0} \\
c_{1}x_{1}+c_{2}x_{2}+\cdots+c_{n}x_{n}&=c_{0} \end{aligned} \\
\qquad \qquad \qquad \,\,\,\, \vdots
\end{cases} )]

이것을 [math(n)]원 연립일차방정식이라 한다.

이를 벡터를 이용해 아래처럼 간추릴 수 있다. [math(\ast)]는 수반 연산자를 뜻한다.

[math({\bold a}^{\ast}{\bold x} + {\bold b} = {\bold 0})]

3. 이원 연립일차방정식

이원 연립방정식은 아래와 같이 나타낼 수 있다.

[math(\displaystyle \begin{cases}
\begin{aligned} ax+by&=p \\ cx+dy&=q \end{aligned}
\end{cases} )]

3.1. 해법

3.1.1. 가감법

각 식의 양변에 적절한 상수를 곱한 뒤, 두 식을 더하여 한 문자를 소거하여 한 미지수에 대한 해를 찾은 뒤 다른 미지수에 대한 해를 찾는 방법.

이원 연립일차방정식

[math(\displaystyle \begin{cases}
\begin{aligned} ax+by&=p \quad && \cdots \, \small{(*)} \\ cx+dy&=q && \cdots \, \small{(\#)} \end{aligned}
\end{cases} )]

에서 식 [math(\small{(\ast)})]에 [math(c)]를 곱하고, 식 [math(\small{(\#)})]에 [math(a)]를 곱한 뒤 두 식을 빼어 [math(x)]를 소거한다.

[math(\displaystyle \begin{aligned} && acx+bcy&=cp \\ -&& acx+ady&=aq \\ \hline && -(ad-bc)y&=cp-aq \end{aligned} )]

이상에서

[math(\displaystyle \begin{aligned} y=\frac{aq-cp}{ad-bc} \end{aligned} )]

이제 이것을 [math(\small{(\ast)})]에 대입하여 [math(x)]의 값을 찾는다.

[math(\displaystyle \begin{aligned} x=\frac{dp-bq}{ad-bc} \end{aligned} )]


이러한 방법을 가감법이라 한다.

3.1.2. 대입법

한 식을 한 미지수에 대하여 정리한 후 나머지 한 식에 대입하여 해를 구하는 방법.

[math(\small{(\ast)})]에 의하면

[math(\displaystyle \begin{aligned} x=\frac{p}{a}-\frac{b}{a}y \end{aligned} )]

이것을 식 [math(\small{(\#)})]에 대입한다.

[math(\displaystyle \begin{aligned} c\biggl[\frac{p}{a}-\frac{b}{a}y\biggr]+d y =q \quad \to \quad y=\frac{aq-cp}{ad-bc} \end{aligned} )]

이것을 맨 위의 식에 대입하면,

[math(\displaystyle \begin{aligned} x=\frac{p}{a}-\frac{b}{a}\frac{aq-cp}{ad-bc} \quad \to \quad x=\frac{dp-bq}{ad-bc} \end{aligned} )]


이러한 방법을 대입법이라 한다.

3.2. 기하학적 의미

3.2.1. 해의 의미

두 식 [math(ax+by=p)], [math(cx+dy=q)]는 명백히 좌표평면상에서 직선을 나타내는 방정식이다.

따라서 두 직선의 교점의 [math(x)]좌표가 [math(x)], [math(y)]좌표가 [math(y)]가 되게 된다.

파일:namu_연립일차방정식_1.webp

3.2.2. 부정과 불능

위 논의를 이해했다면, 두 직선이 일치할 경우와 두 직선이 평행한 경우에는 그 해가 어떻게 되는지 예측할 수 있다.

두 직선이 일치하는 경우 해는 무수히 많으며, 이를 부정이라 한다. 직선 문서를 참조하면,

[math(\displaystyle \begin{aligned} \frac{a}{c} = \frac{b}{d} = \frac{p}{q} \end{aligned} )]

일 때 부정이 된다.

두 직선이 평행한 경우 해는 정해지지 않으며, 이를 불능이라 한다. 마찬가지로

[math(\displaystyle \begin{aligned} \frac{a}{c} = \frac{b}{d} \neq \frac{p}{q} \end{aligned} )]

일 때 불능이 된다.

3.3. 해가 존재하지 않는 경우

위에서 연립일차방정식

[math(\displaystyle \begin{cases}
\begin{aligned} ax+by&=p \\ cx+dy&=q \end{aligned}
\end{cases} )]

의 해는

[math(\displaystyle \begin{aligned} x&=\frac{dp-bq}{ad-bc} \\ y&=\frac{aq-cp}{ad-bc} \end{aligned} )]

임을 다뤘다. 공통적으로 분모에 [math(ad-bc)]가 있다는 것을 알 수 있으며, 이것이 0일 경우 연립방정식은 해를 가질 수 없다. 즉, 이원 연립일차방정식이 해를 가지려면

[math(\displaystyle \begin{aligned} ad-bc \neq 0 \end{aligned} )]

을 만족하여야 한다.

3.4. 행렬과의 연계

위의 연립방정식은 행렬 꼴로 다음과 같이 나타낼 수 있다.

[math(\displaystyle \begin{bmatrix}
a & b \\
c & d \\
\end{bmatrix}
\begin{bmatrix}
x \\
y \\
\end{bmatrix}

=

\begin{bmatrix}
p \\
q \\
\end{bmatrix} )]

따라서 계수 행렬을 [math(A)], 미지수 행렬을 [math(X)], 상수항 행렬을 [math(P)]로 나타낸다면, 다음과 같이 나타낼 수 있다.

[math(\displaystyle \begin{aligned} AX=P \end{aligned} )]

만약 [math(A)]가 역행렬을 갖는다면, 즉 [math(ad-bc \neq 0)]이라면,

[math(\displaystyle \begin{aligned} A^{-1}AX=A^{-1}P \end{aligned} )]

이 되고,

[math(\displaystyle \begin{aligned} X=A^{-1}P \end{aligned} )]

이 된다.

따라서 이 방식을 통해서도 연립방정식을 풀 수 있다.

3.4.1. 크라메르 공식

위에서 해가

[math(\displaystyle \begin{aligned} x&=\frac{dp-bq}{ad-bc} \\ y&=\frac{aq-cp}{ad-bc} \end{aligned} )]

인데, 이것을 행렬식을 이용하면 쉽게 다음과 같이 나타낼 수 있다.

[math(\displaystyle \begin{aligned} x&=\frac{\begin{vmatrix}
p & b \\
q & d\\
\end{vmatrix}}{\begin{vmatrix}
a & b \\
c & d\\
\end{vmatrix}} \\ y&=\frac{\begin{vmatrix}
a & p \\
c & q\\
\end{vmatrix}}{\begin{vmatrix}
a & b \\
c & d\\
\end{vmatrix}} \end{aligned} )]

분자의 경우 분모와 같게 쓰고, [math(x)]의 경우 첫 번째 열을 [math(P)]로 바꾸고, [math(y)]의 경우에는 두 번째 열을 [math(P)]로 바꾼다.

이것을 크라메르 공식이라 한다.

3.4.2. 특수한 방정식 꼴

연립일차방정식

[math(\displaystyle \begin{cases}
\begin{aligned} ax+by&=0 \\ cx+dy&=0 \end{aligned}
\end{cases} )]

은 행렬 꼴로

[math(\displaystyle \begin{bmatrix}
a & b \\
c & d \\
\end{bmatrix}
\begin{bmatrix}
x \\
y \\
\end{bmatrix}

=

\begin{bmatrix}
0 \\
0 \\
\end{bmatrix} )]

로 바꿀 수 있는데, 이 방정식이 [math((x,\,y)=(0,\,0))]을 제외한 해를 가지려면 영년 방정식

[math(\displaystyle \begin{vmatrix}
a & b \\
c & d \\
\end{vmatrix}=0 )]

이어야 한다.

이것은 쉽게 기하학적 의미를 살펴보면, 그렇게 돼야 함을 알 수 있다.

우선 식의 형태를 보면, 두 식은 직선을 나타내며, 원점을 지나는 직선이다.

따라서 일반적인 경우에는 원점이 교점이 되니, 연립방정식의 해는 [math((x,\,y)=(0,\,0))]이 돼야 할 것이다. 그러나, 두 직선이 일치하면, 방정식은 해당 해 뿐만 아니라 다른 해를 갖는다.

그것을 만족하려면 결국 [math(ad-bc=0)]이어야 하는 것이다.

4. 일반화

삼원 연립일차방정식 부터는 행렬로 푸는 것이 훨씬 쉽다.

4.1. 해법

4.1.1. 가우스 소거법

파일:상세 내용 아이콘.svg   자세한 내용은 가우스 소거법 문서
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[가우스 소거법#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[가우스 소거법#|]][[가우스 소거법#|]] 부분을
참고하십시오.

4.1.2. 크라메르 공식

파일:상세 내용 아이콘.svg   자세한 내용은 크라메르 공식 문서
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[크라메르 공식#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[크라메르 공식#|]][[크라메르 공식#|]] 부분을
참고하십시오.

5. 연립일차방정식의 해가 정해질 조건

모든 연립일차방정식은 행렬로 표현할 수 있으며, 계수 행렬을 [math(A)], 확대 행렬을 [math(A|P)]라 하자.

이때, 다음이 성립한다.
  • [math(\operatorname{rank}{(A)}<\operatorname{rank}{(A|P)})]이면 연립방정식은 해를 갖지 않는다.
  • [math(\operatorname{rank}{(A)}=\operatorname{rank}{(A|P)}=n)]이면 연립방정식은 근이 하나 존재한다.
  • [math(\operatorname{rank}{(A)}=\operatorname{rank}{(A|P)}<n)]이면 연립방정식은 무수히 많은 해가 존재한다.

[math(n)]은 미지수의 개수이다.

따라서 두 번째 조건이 만족할 때, 해는 하나로 결정된다.