[python] SymPy를 사용하여 심볼식 계산하기

SymPy는 파이썬에서 사용할 수 있는 기호 연산 라이브러리입니다. 수학적인 심볼식을 계산하고 조작하는데 사용될 수 있습니다. SymPy는 파이썬의 강력한 수치 계산 도구인 NumPy와 SciPy와 함께 사용될 수 있습니다.

SymPy 설치하기

SymPy를 설치하려면 다음 명령을 사용합니다:

pip install sympy

심볼 변수 만들기

SymPy에서는 심볼 변수를 생성하여 사용할 수 있습니다. 다음과 같이 symbols() 함수를 사용하여 심볼 변수를 만들 수 있습니다.

from sympy import symbols

x, y = symbols('x y')

심볼식 계산하기

SymPy를 사용하여 심볼식을 계산하는 방법은 다양합니다. 일반적인 수학적 연산인 덧셈, 뺄셈, 곱셈, 나눗셈 등을 지원합니다. 아래는 몇 가지 예제입니다.

덧셈

from sympy import symbols

x, y = symbols('x y')
expr = x + y

result = expr.subs({x: 1, y: 2})  # x에 1을 대입하고 y에 2를 대입하여 계산
print(result)  # 출력: 3

곱셈

from sympy import symbols

x, y = symbols('x y')
expr = x * y

result = expr.subs({x: 2, y: 3})  # x에 2를 대입하고 y에 3을 대입하여 계산
print(result)  # 출력: 6

간단한 수식 계산

from sympy import symbols, sqrt

x, y = symbols('x y')
expr = sqrt(x) + sqrt(y)

result = expr.subs({x: 4, y: 9})  # x에 4를 대입하고 y에 9를 대입하여 계산
print(result)  # 출력: 2 + 3

SymPy의 다양한 기능

SymPy는 더 많은 수학적 연산을 지원합니다. SymPy 공식 문서에서 자세한 정보를 얻을 수 있습니다. 아래는 공식 문서 링크입니다:

결론

SymPy는 파이썬에서 심볼식 계산을 위한 강력한 라이브러리입니다. 심볼 변수를 사용하여 수학적인 식을 계산하고 조작할 수 있으며, 다양한 수학적 연산을 지원합니다. SymPy를 사용하면 파이썬으로 수학적인 계산을 더 쉽게 할 수 있습니다.