[파이썬 수학] sympy로 이차 및 선형방정식 문제 풀기


[파이썬 수학] sympy로 이차 및 선형방정식 문제 풀기

이전의 포스팅에서 두 개의 근에 대한 공식을 정립하고 상수인 a, b, c의 값을 대체해서 ax2 + bx + c = 0에 대한 해를 계산... 해 보려고 했지만 뭔가 이상한 오류가 뜨면서 건너뛰게 되었다. 그래서 이번에는 solve( ) 함수를 호출해서 공식을 이용하지 않고 근을 계산해 보려고 한다. 사실상 정상적인 패턴으로 실행이 되나 안되나를 확인하는 테스트 작업이다. >>> from sympy import Symbol, solve >>> x = Symbol('x') >>> expr = x ** 2 + 5 * x + 4 >>> solve(expr, dict = True) [{x: -4}, {x: -1}] solve( ) 함수의 두 번째 인자에 주목해 보자. 이는 파이썬 딕셔너리의 리스트로서 결과를 리턴하기 위한 적용인데 만약 해가 비어 있다면 공백 리스트로 리턴이 된다. 이는 방정식 x2 + x + 1 = 0의 근은 복소수임을 나타내는데 이번엔 복소수의 해를 알아보자. >>> ...


#Python #solve #subs #sympy #선형방정식 #이차방정식 #파이썬

원문링크 : [파이썬 수학] sympy로 이차 및 선형방정식 문제 풀기