Як я можу знайти імпульсну відповідь системи від її представлення у просторі стану за допомогою матриці переходу стану?


15

Припустимо, у нас є лінійна представлена ​​у стандартній нотації простору стану:

y(t)=Cx(t)+Du(t)

х˙(т)=Ах(т)+Бу(т)
у(т)=Сх(т)+Dу(т)

Для того, щоб отримати його імпульсну відповідь, можна отримати його трансформацію Лапласа, щоб отримати

Y = C X + D U

сХ=АХ+БU
Y=СХ+DU

а потім вирішити для функції передачі, яка є

YU=С(сЯ-А)-1Б+D

Аналогічно, для дискретної системи -трансформа x [ n + 1 ] = A x [ n ] + B u [ n ] y [ n ] = C x [ n ] + D u [ n ]Z

х[н+1]=Ах[н]+Бу[н]
у[н]=Сх[н]+Dу[н]

є

YU=С(zЯ-А)-1Б+D

Цей процес здається трохи довгим, і я пам'ятаю, що існує спосіб знайти імпульсну відповідь за допомогою матриці переходу стану, яка є рішенням для перших рівнянь кожної пари. Хтось знає, як це зробити?х

Відповіді:


6

Ви можете підійти до проблеми, використовуючи матрицю переходу стану, вирішивши стандартне неоднорідне ODE у першому рівнянні. Рішення єх˙(т)=Ах(т)+Бу(т)

х(т)=х0еАт+0теА(т-т')Бу(т')гт'

де . Кількість називається матрицею переходу стану (також рішенням однорідної ODE), яку я буду називати (я не пригадую для цього стандартних позначень). Беручи , рівняння для стаєх0=х(0)еАтΞ(т)х0=0у(т)

у(т)=С0тΞ(т-т')Бу(т')гт'+Dу(т)

Ξ(т)=еАт(сЯ-А)-1

Y=С(сЯ-А)-1БU+DU

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


Що стосується Вашого коментаря щодо повністю підходу до трансформації Лапласа, я не обов'язково кажу, що це так. Однак підхід до матриці переходу стану може бути простішим у здійсненні , тому що кілька операцій, пов'язаних з ним, можна обчислити простими множеннями матриць і більше нічого.


Дуже приємний опис.
Jason R
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.