Сайт о программировании, математике и моделировании
Программная модель НЧ фильтров Чебышева. Описание внутренней структуры программы
В предыдущей статье мы рассмотрели пользовательский интерфейс созданной программы, моделирующей работу низкочастотных фильтров Чебышева, а в этой статье мы опишем внутреннюю структуру программы и принципы взаимодействия ее модулей.
Основные глобальные переменные:
- -Tdiskret — шаг дискретизации;
- -delta ― параметр δ;
- -gamma ― коэффициент γ;
- -N ― расчетный порядок фильтра;
- -N1 ― принятый нечетный порядок фильтра;
- -N2 ― принятый четный порядок фильтра;
- -M1 ― нечетное количество биквадратных блоков передаточной характеристики;
- -M2 ― четное количество биквадратных блоков передаточной характеристики;
- -hm ― массив, в котором хранятся значения импульсной характеристики.
Основные процедудры и функции:
- -ACH1 ― функция, вычисляющая значения передаточной функции 1-го рода;
- -ACH2 ― функция, вычисляющая значения передаточной функции 2-го рода;
- -Peredat ― функция, вычисляющая значения передаточной функции с помощью преобразования Лапласа
- -Period ― функция, вычисляющая значения тестового входного периодического сигнала ;
- -Neperiod ― функция, вычисляющая значения тестового входного непериодического сигнала;
- -Pryamougol ― функция, вычисляющая значения тестового входного прямоугольный импульса.
- - Grafik ― процедура, рисующая график исходной передаточной функции по нормированной частоте;
- -GrafikPeredat ― процедура, рисующая графики передаточных характеристик полученного фильтра, рассчитанных с использованием функции преобразования Лапласа;
- -SravnenieACH ― процедура, рисующая графики исходной ЧХ и ЧХ, построенной по импульсной характеристике;
- -GrafikSignala ― процедура, рисующая график тестового входного сигнала;
- -OtfiltrovanSignal ― процедура, рисующая график тестового входного сигнала после прохождения фильтра.
Схема взаимодействия модулей программно реализованной модели представлена ниже.
1 — переход из формы в форму;
2 — выход из программы и освобождение памяти;
3 — вызов функций: Grafik, ACH1, ACH2.
4 — вывод графика исходной передаточной функции по нормированной частоте процедурой Grafik;
5 — вызов функций: Peredat, GrafikPeredat,
6 — вывод графиков передаточных характеристик полученного фильтра, рассчитанных с использованием функции преобразования Лапласа процедурой GrafikPeredat;
7 — вызов процедуры: SravnenieACH;
8 — вывод графиков исходной ЧХ и ЧХ, построенной по импульсной характеристике;
9 — вызов функций: GrafikSignala, OtfiltrovanSignal, Period, Neperiod, Pryamougol;
10 — вывод графиков тестового входного сигнала и графика тестового входного сигнала после прохождения фильтра.
Print article | This entry was posted by root on 01.12.2010 at 6:58 пп, and is filed under Моделирование фильтров. Follow any responses to this post through RSS 2.0. Вы можете оставить комментарий или трэкбэк с вашего сайта. |
11 месяцев назад
нужно проверить