Дискретное время, фильтр пространства состояний
Hd = dfilt.statespace(A,B,C,D)
Hd = dfilt.statespace
Hd = dfilt.statespace(A,B,C,D) возвращает фильтр пространства состояний дискретного времени, Hd, с прямоугольными массивами A, B, C и D.
A, B, C и D от формы матричного или пространства состояний разностных уравнений фильтра
где x (n) является векторными состояниями во время n, u (n) является входом во время n, y является вывод во время n, A является матрицей Грина, B является матрицей передачи входа к состоянию, C является матрицей передачи состояния к выводу, и D является матрицей передачи входа к выводу. Для одноканальных систем A является m-by-m матрица, где m является порядком фильтра, B является вектор-столбцом, C является вектором - строкой, и D является скаляром.
Hd = dfilt.statespace возвращает значение по умолчанию, фильтр пространства состояний дискретного времени, Hd, с A = [], B = [], C = [], и D =1. Этот фильтр передает вход до неизменного вывода.

Получившийся фильтр утверждает, что вектор-столбец имеет одинаковое число строк как количество строк A или B.
Создайте структуру фильтра пространства состояний второго порядка из второго порядка, lowpass проект Баттерворта.
[A,B,C,D] = butter(2,0.5); Hd = dfilt.statespace(A,B,C,D)