SymPy를 사용하여 고차 다항식을 풀어내는 방법
SymPy는 파이썬 기반의 기호 수학 라이브러리로, 다양한 수학적 작업을 수행할 수 있습니다. 고차 다항식을 풀어내는 작업도 SymPy를 사용하여 간단하게 수행할 수 있습니다.
다음은 SymPy를 사용하여 고차 다항식을 풀어내는 예시 코드입니다.
from sympy import symbols, Eq, solve
# 변수 설정
x = symbols('x')
# 고차 다항식 정의 (예시로 x^3 + 2x^2 + 3x + 4)
polynomial = x**3 + 2*x**2 + 3*x + 4
# 다항식을 풀어내기 위한 방정식 생성
equation = Eq(polynomial, 0)
# 방정식을 풀어서 해 구하기
solutions = solve(equation, x)
# 해 출력
print(f"The solutions are: {solutions}")
위 코드에서는 먼저 symbols
함수를 사용하여 변수 x
를 정의합니다. 다음으로, 풀어내고자 하는 고차 다항식을 polynomial
변수에 할당합니다. 방정식을 생성하기 위해 Eq
함수를 사용하여 polynomial
과 0을 비교하는 방정식을 만듭니다. 이후 solve
함수를 사용하여 방정식의 해를 구합니다. 마지막으로, print
문을 사용하여 해를 출력합니다.
이와 같이 SymPy를 사용하면 고차 다항식을 풀어내는 작업을 간단하게 수행할 수 있습니다. SymPy에 대한 자세한 내용은 공식 문서를 참조하시기 바랍니다.
#python #SymPy