ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 연립일차방정식
    수학과 알고리즘/중등 수학 2025. 5. 9. 00:18

    들어가며

    미지수가 2개인 연립일차방정식 해결하기

    중학교 이후 과정에서 자주 등장하는 연립일차방정식은 두 개의 미지수와 두 개의 방정식을 통해 두 개의 미지수의 값을 구하는 문제입니다. 기존에 포스팅했던 방식을 이용해서 연립일차방정식을 해결해봅시다.


    1. 연립일차방정식이란?

    두 개의 미지수를 포함한 두 개의 1차 방정식을 동시에 만족하는 해 $x, y$를 구하는 문제를 말합니다. 
    $x, y$ 외에도 다른 미지수가 올 수도 있으니 주의해봅시다.

    예제 문제:

    2x + 3y = 13
    4x -  y = 5

    이러한 두 개의 식을 동시에 만족하는 $x$와 $y$ 값을 구하는 것이 목표이며,
    이러한 값을 구하는 방법을 연립일차방정식이라고 합니다.


    2. 해법

    연립방정식을 풀기 위한 대표적인 방법은 다음과 같습니다.

    • 대입법: 한 식에서 한 변수를 다른 변수로 나타내어 다른 식에 대입하거나
    • 가감법: 두 식을 더하거나 빼서 하나의 미지수를 제거하는 방법입니다.

    예제 풀이 (가감법으로 풀어보기):

    예제 풀이 (가감법):

    (1)  2x + 3y = 13
    (2)  4x -  y = 5

    위처럼 2개의 식이 있다고 가정해봅시다.

    (1)번식 전체에 2를 곱하면, 다음과 같이 변합니다. 이것을 (1)'라고 하겠습니다. 

    (1)' 4x + 6y = 26

    이제 (1)'식에서 (2)식을 빼는 과정을 작성해보겠습니다.

    (1)' - (2): (4x + 6y) - (4x - y) = 26 - 5
    => 4x + 6y - 4x + y = 21
    => 7y = 21
    => y = 3

    위의 식을 통해, y가 3이라는 결론을 얻었습니다.
    이 값을 기존의 (1)식에 대입해봅시다.

    (1) 2x + 3y = 13 
    2x + 3(3) = 13 #y에 3을 대입
    => 2x + 9 = 13
    => 2x = 4
    => x = 2

    따라서 해는 $(x, y)$는 각각 $(2, 3)$이라는 것을 알 수 있습니다.


    3. 파이썬으로 구현하기

    지난번 포스팅처럼 sympy 라이브러리를 이용해서 풀어봅시다.  
    새롭게 언급하는 함수는 Eq와 solve로, 각각 방정식과 해를 구하는 과정을 연산할 수 있는 함수입니다.

    from sympy import symbols, Eq, solve
    
    # 변수 선언
    x, y = symbols('x y')
    
    # 방정식 정의
    eq1 = Eq(2*x + 3*y, 13)
    eq2 = Eq(4*x - y, 5)
    
    # 연립방정식 풀이
    solution = solve((eq1, eq2), (x, y))
    print("해:", solution)

    실행 결과:

    해: {x: 2, y: 3}

    4. 응용 문제

    문제: 사과 2개와 바나나 3개의 가격이 13000원이고, 사과 4개와 바나나 1개의 가격이 15000원일 때, 사과와 바나나의 가격을 각각 구하시오.

    파이썬 코드에 변수의 값만 바꿔서 작성하면 위의 문제도 금방 해결할 수 있습니다.
    중요한 것은 문제를 읽고, 문제를 다항식으로 표현한 후, 해당 방정식을 풀 수 있으면 됩니다.
    처음에는 조금 어렵겠지만, 위의 문제를 아래처럼 다항식으로 표현해봅시다.

    다항식으로 표현하기 

    2a + 3b = 13000 #사과 2개, 바나나 3개의 가격은 13000원
    4a +  b = 15000 #사과 4개, 바나나 1개의 가격은 15000원

     


    5. 정리

    • 연립일차방정식은 두 개의 식을 통해 두 미지수를 푸는 방법입니다.
    • 실생활 문제(가격 계산 등)에도 자주 응용되는 방법으로, 가감법과 대입법을 주로 사용합니다.

    지난 포스팅에 이어서  sympy라는 라이브러리를 사용해봤습니다.
    기존에 작성했던 방법에 비해 훨씬 간단하게 미지수의 값을 구할 수 있지만,
    값을 구하는 것이 아니라 중요한 것이 아니라 어떤 방법으로, 어떤 순서를 거쳐 값을 구하는지를 알아가는 것이 더 중요합니다.
    이러한 절차적인 사고방식은 수학 뿐만 아니라 다양한 분야에서 쓰이므로, 천천히 몸에 익혀보시길 바랍니다.

    오늘도 읽어주셔서 감사합니다.

    '수학과 알고리즘 > 중등 수학' 카테고리의 다른 글

    일차 부등식  (0) 2025.02.04
    부등식과 해의 성질  (0) 2025.02.03
    다항식의 정리(단항식과 다항식 간 곱셈, 나눗셈)  (0) 2025.01.21
    다항식의 정리  (0) 2024.11.30
    지수법칙  (0) 2024.11.26
Designed by Tistory.