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에 대한 자세한 내용은 공식 문서를 참조하시기 바랍니다.

공식 SymPy 문서

#python #SymPy