다음 2개 signal을 Conovlution한 결과를 그리시오.
이 문제에선 3개의 impulse signal에 대해 하나씩 만 고려하여 convolution을 하고, 이후 더하는 형태가 가장 쉽다.
impulse의 특성상, 하나의 impulse와 convolution할 경우, 다음과 같이 impulse의 위치에 signal이 복사되는 형태로 결과가 나온다.
이들을 더하면 아래 그림과 같이 붉은 색 결과 signal이 나온다.
이를 numpy로 간단히 확인한 소스는 다음과 같다.
import numpy as np
import matplotlib as mb
import matplotlib.pyplot as plt
k = [0,-1,0,0,0,1,0,0,0,-1,0]
x = [1,3/4,1/2,1/4,0,1/4,1/2,3/4,1]
y = np.convolve(k,x)
fig = plt.figure()
x_axis = np.arange(-2.25,2.5,1/4)
plt.plot(x_axis,y,'o')
결과는 다음과 같다. (아래 결과에서 선은 따로 그린 것임. )
'... > Signals and Systems' 카테고리의 다른 글
[SS] Ch03 Quiz (정답포함) (0) | 2022.09.27 |
---|---|
[SS] from CTFS to CTFT (0) | 2022.09.27 |
[SS] Orthogonal Function : Complex Exponential Function (2) | 2022.09.21 |
[SS] Impulse Function (Dirac Delta Function) (0) | 2022.08.29 |
[SS] Example : Sampling function and Sinc function. (0) | 2022.08.29 |