Моделирование системы с несколькими входами с помощью lsim, входные сигналы предоставляются в виде матрицы, столбцы которой представляют сигнал, применяемый к каждому входу. Другими словами, u(:,j) - сигнал, подаваемый на j-й вход на каждом временном шаге. Использовать gensig для формирования такой входной матрицы создают сигналы для каждого входного сигнала вместе и складывают их вместе в матрицу.
Например, создать сигнал для моделирования системы с двумя входами, которая вводит квадратную волну периода 2 с в первый вход и импульс каждые 1,5 с во второй вход. Укажите длительность и время выборки, чтобы два вектора имели одинаковую длину, что необходимо для их объединения в матрицу.
Каждая строка u(i,:) из u является сигналом (u1,u2) применяется к входам в соответствующее время t(i).
Вы можете комбинировать сигналы, которые не созданы с gensig при условии, что они имеют одинаковую длину. Например, предположим, что вы хотите смоделировать систему с тремя входами, применив uSq на первый вход и uPu на второй вход. Вы также хотите применить клин к третьему входу, который начинается с 0 и увеличивается до 1 в последний раз Tf = 8. Убедитесь, что сигнал является вектором столбца той же длины, что и uSq и uPu. Затем объедините его с другими сигналами для создания входной матрицы.
Теперь вы можете использовать u и t для моделирования модели с тремя входами. Создание модели пространства состояния с тремя входами и двумя выходами и моделирование отклика на двух выходах для u применяется на входах.