Здравствуйте. Имеется курсовая работа, которую необходимо выполнить. Тема: Синтез цифрового фильтра по аналоговому прототипу. К посту прикреплены файлы задания и файл, откуда взяты коэффициенты для передаточной функции(ПФ). Нужна помощь в некоторых моментах, я понимаю, что специалистов по ТАУ днём с огнём не найти, но всё-таки. Вот мои вычисления, которые сделаны в MATLAB'e, алгоритмы тоже приложу.
Итак, мне достался 4 вариант, биномиальный фильтр 4 порядка(на самом деле, не фильтр биномиальный, а полином биномиальной стандартной линейной формы), с последовательной схемой программирования.
1. ПФ получил, используя формулу и коэффициенты из таблицы:
Числитель ПФ равен 1, поэтому:
2. Дискретную аппроксимацию делал в MATLAB'e с помощью такой программы:
Частота дискретизации меняется(1; 0,1; 0,01; 0,001), поэтому всего ПФ будет 4, но распишу только самую первую:
3. По заданию у меня последовательная схема программирования, но преподаватель разрешил использовать любую. Самое простое - это использовать метод непосредственного программирования, но я не ищу легких путей и хочу сделать все по заданию. В методичке сказано, что для последовательного программирования нужно записать ПФ в виде произведения. Очевидно, что есть способ, как сделать это в MATLAB'e, но я его не знаю. Уравнения состояний и выхода я составлю, но нужна схема. В этом и заключается мое первое затруднение. Если вы не сможете помочь, то я просто забью, напишу в непосредственной форме и перейду к следующему вопросу.
Заранее огромное спасибо!