Как мне найти импульсную реакцию системы на ее представление в пространстве состояний с использованием матрицы перехода состояний?


15

Предположим, у нас есть линейное представление в стандартном обозначении пространства состояний:

x˙(t)=Ax(t)+Bu(t)
Y(T)знак равноСИкс(T)+DU(T)

Чтобы получить его импульсный отклик, можно взять его преобразование Лапласа, чтобы получить

Y = C X + D U

sИксзнак равноAИкс+ВU
Yзнак равноСИкс+DU

а затем решить для передаточной функции, которая

YUзнак равноС(sя-A)-1В+D

Аналогично, для дискретной системы преобразование x [ n + 1 ] = A x [ n ] + B u [ n ] y [ n ] = C x [ n ] + D u [ nZ

Икс[N+1]знак равноAИкс[N]+ВU[N]
Y[N]знак равноСИкс[N]+DU[N]

является

YU=C(zIA)1B+D

Этот процесс кажется немного длинным, и я помню, что есть способ найти импульсный отклик, используя матрицу перехода состояний, которая является решением для x первых уравнений каждой пары. Кто-нибудь знает как это сделать?

Ответы:


6

Икс˙(T)знак равноAИкс(T)+ВU(T)

Икс(T)знак равноИкс0еAT+0TеA(T-T')ВU(T')dT'

Икс0знак равноИкс(0)еATΞ(T)Икс0знак равно0Y(T)

Y(T)знак равноС0TΞ(T-T')ВU(T')dT'+DU(T)

Ξ(T)знак равноеAT(sя-A)-1

Yзнак равноС(sя-A)-1BU+DU

которая дает вам ту же функцию передачи, что и в вашем вопросе.


Что касается вашего комментария о полном подходе к преобразованию Лапласа, я бы не сказал, что это так. Тем не менее, матричный подход перехода состояний может быть проще реализовать , потому что несколько операций с ним могут быть вычислены с простым умножением матрицы и ничего более.


Очень хорошее описание.
Джейсон Р.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.