Разностные уравнения в Symbolic Toolbox Matlab
Может кто-нибудь, пожалуйста, скажите мне, есть ли способ решить разностное уравнение, например:
y(k) = a1 * y(k-1) + a2 * y(k-2) + b0*u(k)
в Matlab с помощью Symbolic Toolbox? Я хочу найти явное решение этого уравнения.
1 ответ
Решение
Из этого источника есть 2 метода:
Примените Z-преобразование, решите для X(z), затем найдите таблицы обратного Z-преобразования, если необходимо.
Напишите y(n)=r^n, чтобы получить вспомогательное уравнение, сначала решите для однородной части.
r^n = a1*r(n-1) + a2*r^(n-2)
Суть в том, что сейчас нет хорошего метода для решения разностных уравнений в Matlab.