[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를 사용하면 파이썬으로 수학적인 계산을 더 쉽게 할 수 있습니다.