[python] SymPy를 사용하여 미분 계산하기

미분(differentiation)은 수학에서 중요한 개념 중 하나로, 함수의 변화율을 나타냅니다. Python에서 미분을 계산하기 위해 SymPy 라이브러리를 사용할 수 있습니다. SymPy는 Python에서 심볼릭 수학(symbolic mathematics)을 지원하는 라이브러리로, 대수적 연산을 수행할 수 있습니다.

SymPy 설치하기

SymPy를 사용하기 위해서는 먼저 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 SymPy를 설치할 수 있습니다.

pip install sympy

미분 계산하기

이제 SymPy를 사용하여 미분을 계산해보겠습니다. 먼저 SymPy에서 symbols 함수를 사용하여 심볼(Symbol)을 정의합니다. 이 심볼은 수학적인 변수를 표현하는 역할을 합니다. 다음 예제에서는 x라는 심볼을 정의합니다.

from sympy import symbols

x = symbols('x')

이제 symbols 함수를 사용하여 정의한 심볼 x를 사용하여 함수를 정의하고, diff 함수를 사용하여 미분을 계산할 수 있습니다. 다음은 x^2라는 함수를 정의하고, 이 함수를 미분하는 예제입니다.

from sympy import diff

f = x**2
df = diff(f, x)

위의 코드를 실행하면 df 변수에 2*x라는 미분 결과가 저장됩니다. 이렇게 계산된 미분 결과를 출력하려면 print 함수를 사용하면 됩니다.

print(df)

실행 결과는 다음과 같이 출력됩니다.

2*x

위의 예제에서는 x^2라는 함수를 미분했지만, SymPy는 다양한 함수에 대해서도 미분을 계산할 수 있습니다. 또한, 다변수 함수에 대해서도 미분을 계산할 수 있습니다.

결론

이제 SymPy를 사용하여 Python에서 미분을 계산하는 방법을 알아보았습니다. SymPy는 심볼릭 수학 계산을 지원하여 다양한 수학적 계산을 간편하게 수행할 수 있습니다. 미분 외에도 SymPy는 적분, 방정식 풀기, 선형 대수학 등에 대해서도 다양한 기능을 제공합니다. SymPy의 자세한 사용법은 공식 문서를 참조하시기 바랍니다.