수식 1.5의 (2) 식에 3을 곱해서 다음과 같이 x의 계수를 맞추면 x = 1, y = -1이 됩니다.

     

     

    y가 -1이므로 (1) 식에 y를 대입해도 x를 구할 수 있습니다. 즉, (1) 식인 3x + y = 2에 y = -1을 대입하면 3x - 1 = 2이므로 x = 1입니다. (2) 식에서 구한 x 값과 같네요.

     

    파이썬에서는 다음과 같이 연립방정식을 구합니다.

     

    In [8]:

    # SymPy 라이브러리를 불러오고, 사용할 기호변수 x, y를 선언합니다
    from sympy import Symbol, solve
    x = Symbol('x')
    y = Symbol('y')
    
    # 방정식을 풀려면 "(일차방정식) = 0"으로 만들어 주어야 합니다
    # 이를 위해 모든 식을 좌변으로 이항한 후 equation1과 equation2로 변수화합니다
    equation1 = 3 * x + y - 2
    equation2 = x - 2 * y - 3
    
    # 방정식을 풀려면 SymPy에 내장된 solve( 함수를 사용합니다)
    # solve() 함수 안에 equation을 차례로 입력하면)
    # 방정식을 풀어서 결과를 반환합니다
    solve((equation1, equation2), dict=True) # dict 옵션은 해를 딕셔너리 형태로 반환합니다

    [{x: 1, y: -1}]

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.