sympy 설치
방정식을 풀 수 있는 라이브러리인 sympy는 python 내장 라이브러리가 아니기 때문에 따로 설치해주어야 한다.
pip install sympy
Anaconda Prompt에서 설치하는 과정을 보면 다음과 같다.
나의 경우에는 가상환경으로 이동(activate ml)하여 라이브러리를 설치해주었다.
sympy 활용
sympy를 활용하여 아래 2차 방정식을 x에 대해 미분해보았다.
$x^2 + 2x + 3$
import sympy as sym #1
from sympy.abc import x #2
sym.diff(sym.poly(x**2 + 2*x + 3), x) #3
#1) sympy 라이브러리를 불러온다. sym 이름으로 사용한다.
#2) sympy.abc는 쉽게 말해 a부터 z까지의 문자 중 사용할 변수 문자를 선정하는 것이다. 주어진 식은 x에 대한 이차식이므로 x를 import 해주었다.
#3) poly는 다항함수임을 의미하며, sym.diff는 poly안에 담긴 다항식을 x에 대해 미분한 결과를 return 한다.
코드를 실행하면 다음과 같은 결과가 출력된다.
반응형