Линеаризовать нелинейную модель с учетом частичного набора состояний в Matlab\Simulink

У меня нелинейная модель с 9 состояниями. Для процедуры линеаризации он рассматривает 8 состояний, потому что одно состояние не видно с точки зрения линеаризации, в основе предположений. Мой вопрос (и надеюсь, что кто-то мне поможет): как это сделать, чтобы линеаризовать эту модель, пренебрегая этим частичным состоянием? Затем, после того, как я реализовал логику управления на линеаризованной модели, я должен только сообщать о состояниях, используемых для линеаризации, и не учитывать забытое состояние?? Заранее спасибо.

1 ответ

Какую функцию вы используете, надеюсь LINEARIZE, а не LINMOD?

В линеаризации ответ по умолчанию будет минимальным, то есть устраняет те состояния, которые не влияют на результат линеаризации (например, состояния, поступающие из блоков, которые не находятся на пути линеаризации). Если вы хотите получить полный ответ со всеми состояниями (возможно, не минимальными), вы можете отключить эту опцию.

См. Параметр BlockReduction на странице: http://www.mathworks.com/help/slcontrol/ug/linearizeoptions.html

Другие вопросы по тегам