Автор работы: Пользователь скрыл имя, 03 Декабря 2012 в 19:45, курсовая работа
В данной курсовой работе рассчитывается цифровой фильтр с ЛФЧХ по заданной амплитудно-частотной характеристике. Вычисляются аналетические выражения импульсных характеристик фильтра, далее строится график ФЧХ, АЧХ. Также в данной работе исследуется прохождение через фильтр различных сигналов, а именно единичного импульса и сигнала состоящего из суммы трех гармоник.
1 Анализ ТЗ и выбор метода синтеза фильтра…………………………………....5
2 Импульсная характеристика..................................................................................6
3 Графики АЧХ и ФЧХ..............................................................................................7
4 Моделирование
4.1 Единичный импульс..........................................................................................10
4.2 Сумма трех гармоник........................................................................................12
5 Структурная схема КИХ-Фильтра…………………………………………..…14
6 Проверка оптимального порядка………………………………………………15
ЗАКЛЮЧЕНИЕ.......................................................................................................16
СПИСОК ЛИТЕРАТУРЫ.......................................................................................17
[HY,wY]=freqz(Y,1,2^18);
HY1=20*log10(abs(HY)/max(abs(
grid on;
figure(4);
grid on;
subplot(2,1,2);stem(xn.*2*N,Y)
grid on;
figure(5);
subplot(3,1,1);plot(n,sin(2*
grid on;axis([0 1400 -1.1 1.1]);
subplot(3,1,2);plot(n,sin(2*
grid on;axis([0 1000 -1.1 1.1]);
subplot(3,1,3);plot(n,sin(2*
grid on;axis([0 1000 -1.1 1.1]);
X2=sin(2*pi*0.004*n)+sin(2*pi*
spx2=fft(X2);
Y01=filter(h5_1,1,X2);
Y1=filter(h6_2,1,Y01);
spy2=fft(Y1);
figure(6);
subplot(2,2,1);plot(n,X2);
grid on;axis([0 1000 -3.1 3.1]);
subplot(2,2,3);plot(n,Y1);
grid on;axis([0 1000 -1.1 1.1]);
subplot(2,2,2);plot(n/N.*Fc+
axis([0 6000 0 1])
grid on;
subplot(2,2,4);plot(n/N.*Fc+
axis([0 6000 0 1])
grid on;
figure(7);
plot(wY./(2*pi).*Fc,HY1,'r');
grid on;
Ne =14873;
fe1=0.003;
fe2=0.0045;
fe3=0.0055;
fe4=0.007;
we01=(fe1*2*pi+fe2*2*pi)/2;
we02=(fe3*2*pi+fe4*2*pi)/2;
ne = -(Ne-1)/2:1:(Ne-1)/2;
he = (sin(we01*ne)-sin(we02*ne))./(
he((Ne+1)/2)=1+((we01-we02)./
Ne_2 =37;
fe1_2=0.25;
fe2_2=0.4167;
we0_2=(fe1_2*2*pi+fe2_2*2*pi)/
ne_2 = -(Ne_2-1)/2:1:(Ne_2-1)/2;
he_2 = sin(w0_2*ne_2)./(ne_2*pi);
he_2((Ne_2+1)/2)=we0_2./pi;
he5_1=he.*BLACKMANHARRIS(Ne)';
he6_2=he_2.*GAUSSWIN(Ne_2)';
[He5_1,we5_1]=freqz(he5_1,1,2^
[He6_2,we6_2]=freqz(he6_2,1,2^
He1=20*log10(abs(He6_2.*He5_1)
figure(8);
subplot(2,2,1);plot(w6_2./(2*
subplot(2,2,3);plot(w6_2./(2*
subplot(2,2,2);plot(we6_2./(2*
subplot(2,2,4);plot(we6_2./(2*
end