Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Петербургский государственный университет путей сообщения императора Александра I»
Кафедра «Методы и приборы неразрушающего контроля»
Лабораторная работа №
ИЗУЧЕНИЕ ХАРАКТЕРИСТИК
АКТИВНЫХ ФИЛЬТРОВ
Выполнили студенты группы ПБ-313 Ермоленко М.В.
Ершова Я.В.
Санкт-Петербург 2016
Цель работы: Изучить амплитудно-частотные характеристики различных типов активных фильтров. Получить навык работы с системой расчета активных фильтров FilterLab.
btw = load( 'Batterword.txt', '\t' );
chb = load( 'Cheb3.txt', '\t' );
bes = load( 'Bessel.txt', '\t' );
gr = semilogx(btw(:,1), btw(:,2));
set(gr, 'LineStyle', '-');
set(gr, 'LineWidth', 1);
set(gr, 'Color' , 'r');
hold on;
gr = semilogx(chb(:,1), chb(:,2));
set(gr, 'LineStyle' , ':');
set(gr, 'LineWidth', 2);
set(gr, 'Color', 'g');
hold off;
hold on;
gr = semilogx(bes(:,1), bes(:,2));
set(gr, 'LineStyle', '*');
set(gr, 'LineWidth', 3);
set(gr, 'Color' , 'b');
hold off;
grid on;
title( 'АЧХ фильтров' );
xlabel( 'Частота, Гц' );
ylabel( 'Амплитуда, дБ' );
legend( 'Баттерворт', 'Чебышев', 'Бессель' );
ylim([-80 10]);
chb1 = load( 'Cheb1.txt', '\t' );
chb2 = load( 'Cheb2.txt', '\t' );
chb3 = load( 'Cheb3.txt', '\t' );
chb4 = load( 'Cheb4.txt', '\t' );
chb5 = load( 'Cheb5.txt', '\t' );
chb6 = load( 'Cheb6.txt', '\t' );
chb7 = load( 'Cheb7.txt', '\t' );
chb8 = load( 'Cheb8.txt', '\t' );
gr = semilogx(chb1(:,1), chb1(:,2));
set(gr, 'LineStyle' , '-');
set(gr, 'LineWidth', 1);
set(gr, 'Color', 'g');
hold on;
gr = semilogx(chb2(:,1), chb2(:,2));
set(gr, 'LineStyle' , '-');
set(gr, 'LineWidth', 1);
set(gr, 'Color', 'r');
hold off;
hold on;
gr = semilogx(chb3(:,1), chb3(:,2));
set(gr, 'LineStyle' , '-');
set(gr, 'LineWidth', 1);
set(gr, 'Color', 'y');
hold off;
hold on;
gr = semilogx(chb4(:,1), chb4(:,2));
set(gr, 'LineStyle' , '-');
set(gr, 'LineWidth', 1);
set(gr, 'Color', 'k');
hold off;
hold on;
gr = semilogx(chb5(:,1), chb5(:,2));
set(gr, 'LineStyle' , '-');
set(gr, 'LineWidth',1);
set(gr, 'Color', 'c');
hold off;
hold on;
gr = semilogx(chb6(:,1), chb6(:,2));
set(gr, 'LineStyle' , ':');
set(gr, 'LineWidth', 1);
set(gr, 'Color', 'm');
hold off;
hold on;
gr = semilogx(chb7(:,1), chb7(:,2));
set(gr, 'LineStyle' , '-');
set(gr, 'LineWidth', 1);
set(gr, 'Color', 'b');
hold off;
hold on;
gr = semilogx(chb8(:,1), chb8(:,2));
set(gr, 'LineStyle' , '-');
set(gr, 'LineWidth', 1);
set(gr, 'Color', 'g');
hold off;
title( 'АЧХ фильтров' );
xlabel( 'Частота, Гц' );
ylabel( 'Амплитуда, дБ' );
legend( 'ch1', 'ch2', 'ch3', 'ch4', 'ch5', 'ch6', 'ch7', 'ch8' );
ylim([-80 10]);
xlim( [100 1000] );
grid on;
Вывод: изучили амплитудно-частотные характеристики различных типов активных фильтров, таких как АЧХ Баттерворта, Бесселя и Чебышева. Получили навык работы с системой расчета активных фильтров FilterLab.