Дискретное время, прямая форма я фильтрую
Hd = dfilt.df1(b,a)
Hd = dfilt.df1
Hd = dfilt.df1(b,a)
возвращает дискретное время, прямая форма, которую я фильтрую, Hd
, с коэффициентами числителя b
и коэффициенты знаменателя a
. Состояния фильтра для этого объекта хранятся в filtstates
объект.
Hd = dfilt.df1
возвращает значение по умолчанию, дискретное время, прямая форма, которую я фильтрую, Hd
, с b
=1 и a
=1. Этот фильтр передает вход до неизменного выхода.
Примечание
Ведущий коэффициент знаменателя a(1)
не может быть 0.
Изображение прямой формы одна схема фильтра
Чтобы отобразить состояния фильтра, используйте этот код, чтобы получить доступ к filtstates
объект.
Hs = Hd.states % Where Hd is the dfilt.df1 object and double (Hs) % Hs is the filtstates object
Вектор
Создайте прямую форму I фильтров дискретного времени с коэффициентами от четвертого порядка lowpass проект Баттерворта
[b,a] = butter(4,.5); Hd = dfilt.df1(b,a)