БИХ-прямая форма фильтрует состояния
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