단위계단함수란?
단위계단함수는 계단함수의 일종으로, 0보다 작은 값에 대해서는, 0을, 0보다 큰 값에 대해서는 1을 출력하는 함수입니다.
아래는 파이썬 코드로 단위계단함수를 구현한 예시입니다.
아래 코드에서는 'numpy'와 'matplotlib' 라이브러리를 사용하였습니다. 'numpy'는 수학적 계산을 위해,
'matplotlib'는 수학계산을 토대로 그래프를 그리기 위해 사용됩니다.
소스코드>
import numpy as np
import matplotlib.pyplot as plt
def unit_step_function(x):
return np.where(x>0, 1, 0)
x = np.linspace(-5.0, 5.0, 1000)
y = unit_step_function(x)
plt.plot(x,y)
plt.title('Unit Step Function')
plt.xlabel('x')
plt.ylabel('y')
plt.ylim(-1.1, 1.1)
plt.show()
위 코드를 실행했을때, x축 기준, -5에서 +5까지의 범위에서 1000개의 점을 생성하고, 이점에 대해 단위계단함수를 적용한 결과를 그래프로 구현할 수 있습니다. y축 기준, -1.1에서 1.1까지의 범위를 화면에 보이도록 설정하였습니다.
실행결과>
'matplolib > 신호및시스템' 카테고리의 다른 글
ReLU함수에 대해 알아보자! (1) | 2023.03.24 |
---|---|
sigmoid(시그모이드)함수에 대해 알아보자! (1) | 2023.03.24 |
사각펄스 함수[rect()]에 대해 알아보자!(2) (1) | 2023.03.22 |
사각펄스 함수[rect()]에 대해 알아보자!(1) (1) | 2023.03.22 |
댓글