사각펄스란?
사각펄스는 크기와 폭이 1이고 사각형 모양의 펄스이며, 소위 구형파라고도 하는데요,
사각파는 기본적으로 아래와 같이 계단함수의 조합으로 나타낼 수 있습니다.
아래코드는 rect()함수의 변수 아래에 분모값이 1,2,4,8 순서로 커질때 화면에 어떻게
출력되는지를 확인할 수 있는 코드입니다.
파이썬코드>
import numpy as np
import matplotlib.pyplot as plt
from pylab import subplot
#define the function
def x(t,m):
#return t * np.where(np.abs(t) < np.pi, 1, 0)
return np.where(np.abs(t/m) < 1, 1, 0)
#create the time vector
t = np.linspace(-20, 20, 100)
plt.figure(figsize=(15, 5))
denomi= [1,2,4,8] #denominator:분모
#plot the function
for i in range(0,4): #(i=0,1,2,3)
subplot(1, 4, i+1)
plt.plot(t, x(t, denomi[i]))
plt.grid()
plt.xlabel('t')
plt.ylabel('f(t)')
plt.title('f(t) = rect(t/' + str(denomi[i]) + ')')
plt.tight_layout()
plt.show()
실행결과>
cf.펄스란?
맥박처럼 짧은 시간에 생기는 진동현상. 즉, 극히 짧은시간만 흐르는 전류
'matplolib > 신호및시스템' 카테고리의 다른 글
sigmoid(시그모이드)함수에 대해 알아보자! (1) | 2023.03.24 |
---|---|
단위계단함수에 대해 알아보자! (1) | 2023.03.24 |
사각펄스 함수[rect()]에 대해 알아보자!(2) (1) | 2023.03.22 |
구형파의 분석 및 합성 (1) | 2023.03.21 |
댓글