sos2ss

Преобразуйте параметры цифрового фильтра секций второго порядка в форму пространства состояний

Описание

[A,B,C,D] = sos2ss(sos) преобразует представление секции второго порядка цифрового фильтра sos к его эквивалентной форме пространства состояний.

пример

[A,B,C,D] = sos2ss(sos,g) преобразует представление секции второго порядка цифрового фильтра sos к его эквивалентному пространству состояний формируют с усилением g.

Примеры

свернуть все

Вычислите представление пространства состояний простой системы секции второго порядка с усилением 2.

sos = [1  1  1  1   0  -1 ;
      -2  3  1  1  10   1];
[A,B,C,D] = sos2ss(sos,2)
A = 4×4

   -10     0    10     1
     1     0     0     0
     0     1     0     0
     0     0     1     0

B = 4×1

     1
     0
     0
     0

C = 1×4

    42     4   -32    -2

D = -4

Входные параметры

свернуть все

Представление секции второго порядка в виде матрицы. sos L 6 матрицами формы

sos=[b01b11b211a11a21b02b12b221a12a22b0Lb1Lb2L1a1La2L].

Записи sos должно быть действительным для соответствующего преобразования в пространство состояний.

Полное системное усиление в виде скаляра с действительным знаком. Функция применяет усиление к системе как

H(z)=gk=1LHk(z).

Выходные аргументы

свернуть все

Матрица состояния, возвращенная как матрица 2L-by-2L.

Вход к вектору состояния, возвращенный как вектор 2L-1.

Выход к вектору состояния, возвращенный как 1 2L вектором.

Проходная матрица, возвращенная как скаляр.

Больше о

свернуть все

Передаточная функция

Дискретной передаточной функцией в форме секции второго порядка дают

H(z)=k=1LHk(z)=k=1Lb0k+b1kz1+b2kz21+a1kz1+a2kz2.

Алгоритмы

sos2ss функционируйте сначала преобразует от секций второго порядка до передаточной функции с помощью sos2tf функция, и затем от передаточной функции до формы пространства состояний с помощью tf2ss функция.

Одно вход, представлением пространства состояний одно выхода дают

x(n+1)=Ax(n)+Bu(n),y(n)=Cx(n)+Du(n).

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | |

Представлено до R2006a