Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
835,8 KB
Nội dung
1 TIẾN TRÌNH THÍ NGHIỆM 1.2 Các lọc IIR 1.2.1 Bộ lọc IIR chắn dải Thiết kế, thực kiểm tra lọc IIR chắn dải bậc 10, tần số trung tâm 1750Hz, sử dụng phương pháp Elliptic với thông số sau: Tần số cắt: 1700 Hz 1800 Hz Độ gợn dải thông dải chắn tương ứng dB 60 dB Tần số lấy mẫu: 8000 Hz Thiết kế lọc dùng SPTool MATLAB: Các phần tử ma trận sos sử dụng để thực lọc IIR Ghi nhận giá trị b a vào bảng sau 0.8527 -0.3329 0.8527 -0.3484 0.7846 1.0000 -0.3614 1.0000 -0.2809 0.9638 1.0000 -0.4194 1.0000 -0.4840 0.9645 1.0000 -0.3460 1.0000 -0.3119 0.9943 1.0000 -0.4345 1.0000 -0.4656 0.9944 Thực lọc IIR Matlab Chương trình Matlab thực lọc sau: %matransos [z,p,k]=tf2zp(bs1750.tf.num,bs1750.tf.den); sos=zp2sos(z,p,k); %tinhsinedatan Fs=8000; Ts=1/Fs; t=0:Ts:0.1-Ts; x=cos(2*pi*1000*t)+cos(2*pi*1750*t); B=[0.8527 -0.3329 0.8527 ; -0.3614 1;1 -0.4194 1;1 -0.346 1;1 -0.4345 1]; A=[1 -0.3484 0.7846;1 -0.2809 0.9638;1 -0.484 0.9645;1 -0.3119 0.9943;1 0.4656 0.9944]; w=zeros(size(B)); d=zeros(1,size(B,1)); k=length(x); k1=input('so mau can tinh cua y:'); while k1