수식 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}]