더북(TheBook)

3.5 파이썬 실습

1. 3x2+1 미분하기

>>> import sympy as sp
>>> x = sp.Symbol('x')
>>> sp.diff(3.0*x**2 + 1, x)
6.0χ

2. 미분 개념을 활용하여 미분한 x + 3 함수가 0이 되는 해 찾기

>>> from scipy.optimize import fsolve
>>> import numpy as np
>>> line = lambda x: x + 3
>>> solution = fsolve(line, -2)
>>> print(solution)
[-3.]

3. x2을 적분하고 0~3 사이의 적분 값 찾기

>>> import numpy as np
>>> from scipy.integrate import quad
# 적분할 함수 정의
>>> func = lambda x: np.cos(np.exp(x))**2

# 0부터 3까지의 구간에 대해 함수 func를 적분
>>> solution = quad(func, 0, 3)
>>> print(solution)
# 첫 번째 값은 적분, 두 번째 값은 오차
(1.296467785724373, 1.397797133112089e-09)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.