Simulink® Программное обеспечение Control Design™ линеаризирует модели с помощью блочно-блочного подхода. Программа индивидуально линеаризирует каждый блок в вашей модели Simulink и производит линеаризацию всей системы путем объединения отдельных линеаризаций блоков. Для получения дополнительной информации см. «Точный алгоритм линеаризации».
Чтобы получить передаточную функцию без разомкнутого контура от модели, вы задаете открытие цикла. Открытия цикла влияют только на то, как программное обеспечение рекомбинирует отдельные линеаризированные блоки. Другими словами, программа игнорирует открытия цикла при определении уровней входного сигнала для каждого блока, что влияет на линеаризацию нелинейных блоков.
Например, в следующей модели, чтобы вычислить ответ от e 2 до y 2 без эффектов внешнего контура, вы открываете внешний контур, помещая точку анализа открытия контура в y 1.
Здесь k 1, k 2, g 1 и g 2 являются нелинейными блоками.
Программа линеаризирует каждый отдельный блок в заданной рабочей точке, создавая линеаризированные блоки K 1, K 2, G 1 и G 2. На данном этапе программное обеспечение не нарушает поток сигналов на y 1. Поэтому линеаризация блоков включает в себя эффекты сигналов обратной связи внутреннего и внешнего контуров.
Чтобы вычислить передаточную функцию от e 2 до y 2, программное обеспечение обеспечивает открытие цикла в y 1, вводит входной сигнал в e 2 и измеряет выход в y 2.
Здесь K 1, K 2, G 1 и G 2 являются линеаризированными блоками.
Результат линеаризированной передаточной функции (I + G 2 K 2)-1<reservedrangesplaceholder1> 2 <reservedrangesplaceholder0> 2.
addOpening
| getCompSensitivity
| getIOTransfer
| getLoopTransfer
| getSensitivity
| linearize