본문 바로가기

파이썬 프로그래밍59

2. 함수와 합성함수의 도함수 표현하기 일반적으로 도함수의 정의는 아래와 같다. 이를 파이썬 코드로 표현해 보자 def deriv(func, input, delta=0.001): return (func(input + delta) - func(input)) / delta delta는 \(\Delta x\)의 표현으로 값을 줄리면 더 정확한 도함수를 얻겠지만... 연산이 많은 작업이라면 오래 걸릴 수 있으므로 적당히 하는 것을 추천 이차함수 \(x^{2}\) 와 도함수를 그래프로 그려보자. import numpy as np import matplotlib.pyplot as plt def square(x): return np.power(x,2) def deriv(func, input, delta=0.001): return (func(input + .. 2021. 12. 27.
1. 함수와 합성함수의 표현 파이썬 코드로 수학 함수와 합성 함수를 표현해 보자. 파이썬 코드로 예를 들면 를 구현해 보면 def linear(x): return 2*x 마찬가지로 를 구현해 보면 def square(x): return np.power(x,2) 이건 어렵지 않은데 합성함수(composite function)는 어떻게 표현할까? 이를 파이썬 코드로 표현해 볼건데,list의 요소에 함수명을 콜백함수처럼 쓸 수 있더라 (reference : https://github.com/flourscent/DLFS_code/blob/master/01_foundations/Code.ipynb) def comp_func(list_func, x): f1 = list_func[0] f2 = list_func[1] return f2(f1(x).. 2021. 12. 27.
FuncAnimation을 이용하여 실시간 그래프 그리기 외부에서 자료를 입력받아 실시간으로 그래프를 업데이트 하여 출력하는 그래프를 만들어보고자 한다. 매번 만들다가 코드 어디에다 정리해 놨지 잃어버리고... 이번에 확실히 정리해 두자. 1. 간단한 그래프 그리기 import matplotlib.pyplot as plt import numpy as np from matplotlib.animation import FuncAnimation #fig, ax = plt.subplots() fig = plt.figure() ax = plt.axes(xlim=(0, 3), ylim=(0, 9)) a = np.arange(0, 3, 0.2) ax.plot(a, a**2) plt.show() subplots을 이용하면 객체지향으로 작성 가능, figure(), axes().. 2021. 12. 22.