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)