전체 글22 [파이썬] sympy를 활용한 수학계산 : 테일러 급수 [ sympy를 활용한 수학계산 : 테일러 급수] 테일러 급수(Taylor series) import sympy as sym x = sym.Symbol('x') a = sym.series(sym.cos(x),x) print(a) 1 - x**2/2 + x**4/24 + O(x**6) 위 코드를 실행하면 테일러 급수를 계산하여 출력합니다. 아래와 같이 로그함수에 대한 테일러 급수도 전개가 가능합니다. import sympy as sym x = sym.Symbol('x') a = sym.series(sym.log(x+1),x) print(a) x - x**2/2 + x**3/3 - x**4/4 + x**5/5 + O(x**6) 2020. 2. 24. [파이썬] sympy를 활용한 수학계산 : 미분 [ sympy를 활용한 수학계산 : 미분] 미분계산 import sympy as sym x = sym.Symbol('x') a = sym.diff((x**3+x**2+x+1),x) print(a) 3*x**2 + 2*x + 1 위 코드는 sympy를 활용해 미분을 계산하는 코드입니다. sym.diff 인수로 미분할 함수와 미분할 변수에 대해 입력해주면 미분 후 결과값이 출력됩니다. import sympy as sym x = sym.Symbol('x') a = sym.diff((x**3+x**2+x+1),3) print(a) 6 sym.diff의 마지막 인수로 정수를 넣어주면, 미분을 몇번 실행할 것인지 지정해줍니다. 위 코드처럼 3을 입력하면 미분이 3번 실행되어 결과값은 6이 출력됩니다. 이번에는 삼각.. 2020. 2. 24. [파이썬] sympy를 활용한 수학계산 : 극한값 [ sympy를 활용한 수학계산 : 극한값 ] 극한값 계산 import sympy as sym x = sym.Symbol('x') a = sym.limit((x+3)/x, x, sym.oo) print(a) 1 sympy를 활용한 극한값 계산 코드입니다. 먼저 변수 x를 생성하고(sym.Symbol) sym.limit를 활용해 극한값을 계산합니다. sym.limit에 들어가는 인수는 (계산식, 변수, 변수의 극한값)이며 sym.oo는 x값으로 무한대를 적용하겠다는 의미입니다. 2020. 2. 24. [파이썬] sympy를 활용한 수학계산 : 식 단순화 [ sympy를 활용한 수학계산 : 식 단순화] sympy를 활용한 식 단순화 파이썬 sympy 모듈을 이용하면 식을 단순화 할 수 있습니다. 가령 예를 들면 이렇습니다. import sympy as sym x = sym.Symbol('x') y = sym.Symbol('y') a = sym.simplify((sym.cos(x)/sym.sin(x))) print(a) 1/tan(x) 위 코드를 실행하면 cos(x)/sin(x)라는 식을 1/tan(x)로 단순화 시켜줍니다. import sympy as sym x = sym.Symbol('x') y = sym.Symbol('y') a = sym.simplify(x**2/x/x) print(a) 1 또한 위 코드처럼 어떤 수식을 넣으면 계산하여 간단하게 표현.. 2020. 2. 24. 이전 1 2 3 4 5 6 다음