БИХ-прямая форма фильтрует состояния
Hs = filtstates.dfiir(numstates,denstates)
Hs = filtstates.dfiir(numstates,denstates)
возвращает БИХ-объект Hs
состояний фильтра прямой формы с двумя свойствами — Numerator
и Denominator
, которые содержат состояния фильтра. Эти два свойства являются вектор-столбцами с каждым столбцом, представляющим отдельный канал состояний фильтра. Количество состояний всегда является меньше, чем количество числителя фильтра или коэффициентов знаменателя.
Можно извлечь объект filtstates из свойства состояний БИХ-прямой формы , с которой я возражаю
Hd = dfilt.df1 Hs = Hd.states
Можно использовать следующие методы на объекте filtstates.dfiir
.
Метод | Описание |
---|---|
| Преобразовывает объект |
| Преобразовывает объект |
Этот пример демонстрирует взаимодействие filtstates
с объектом dfilt.df1
.
[b,a] = butter(4,0.5); % Design butterworth filter Hd = dfilt.df1(b,a); % Create dfilt object Hs = Hd.states % Extract filter states object % from dfilt states property Hs.Numerator = [1,1,1,1] % Modify numerator states Hd.states = Hs % Set modified states back to % original object Dbl = double(Hs) % Create double vector from % states