Professional Documents
Culture Documents
Ca2 Lab4 19200492 PhanLuuChiThanh
Ca2 Lab4 19200492 PhanLuuChiThanh
Ca: 2
Họ và tên: Phan Lưu Chí Thành
MSSV: 19200492
Bài 1a: Chương trình sau đây thực hiện lọc FIR thấp qua 8 bậc với cửa sổ tam giác (triang), tần số cắt
là 10 Hz. (Chép lại đề)
Nhận xét: Tín hiệu ra đã được lọc bớt nhiễu so với tín hiệu vào
Bài 1c: Thay đổi bậc lọc từ 8 sang 16, 32, 64.
Nhận xét đáp ứng tần số của bộ lọc và tín hiệu ngõ ra?
Tín hiệu ngõ ra có được lọc hết được các tần số lớn hơn 2.5?
Nhận xét: Càng tăng số bậc lọc thì đáp ứng càng dốc ( sát với lý tưởng ) nhưng tín hiệu ra có biên độ
bị thay đổi so với tín hiệu vào
Bài 1d: Thực hiện lại bộ lọc với cửa sổ blackman, hamming, hann. (Không dùng hàm signal.firwin)
import matplotlib.pyplot as plt
from scipy import signal
import numpy as np
from scipy import fftpack as fft
plt.subplot(3,1,1)
plt.plot(x);
plt.title('Tin hieu vao')
plt.xlabel('t');
plt.ylabel('s');
plt.subplot(3,1,2)
plt.plot(y, 'r');
plt.title('Tin hieu ra')
plt.xlabel('t');
plt.ylabel('y');
plt.subplot(3,1,3)
plt.plot(f,Habs);
plt.xlabel('w');
plt.ylabel('Habs');
plt.show()