-
[python] 신호 및 시스템 - 계단 함수python/신호및시스템 - python 2021. 5. 22. 01:07
단위 계단 함수 (unit step function)은 파형이 t=0인 점에서 계단 모양의 함수로, 다음과 같이 정의된다.
import numpy as np import matplotlib.pylab as plt t = np.arange(-3, 3, 0.1) x = np.heaviside(t, 1) plt.plot(t, x) plt.show()
t = np.arange(-3, 3, 0.1)
python 기본 range에서는 소수점 단위가 안되지만 np.arange()에서는 가능하게 해줍니다
-3 ~ 3 까지 0.1 단위로 쪼개서 3-(-3)/0.1 = 60개의 리스트를 만듭니다
x = np.heaviside(t, 1)
numpy에서는 heaviside()로 계단함수를 구현할 수 있습니다. 뒤에 변수는 t=0일 때 값입니다.
t = np.arange(0, 3, 0.01) x = np.heaviside(t-2, 4) plt.plot(t, x) plt.show()
t = np.arange(0, 10, 0.01) x = np.heaviside(t-2, 1) - np.heaviside(t-3, 1) - 2*np.heaviside(t-5, 1) + np.heaviside(t-6, 1) + np.heaviside(t-7, 1) plt.plot(t, x) plt.show()
'python > 신호및시스템 - python' 카테고리의 다른 글
[python] 신호 및 시스템 - 컨볼루션 (0) 2021.08.09 [python] 신호 및 시스템 - 임펄스 함수 (0) 2021.07.31 [python] 신호 및 시스템 - 램프 함수 (0) 2021.07.26 [python] 신호 및 시스템 - 환경설정 (0) 2021.03.22