Демонстрационные примеры / Оптимизация |
Описание демо-примера
SimInTech\Demo\Оптимизация\Оптимизация по полному переходному процессу\Оптимизация по полному переходному процессу.prt
Данный проект демонстрирует применение блока «Оптимизатор» библиотеки «Анализ и оптимизация» для подбора параметров системы с целью соответствия эталонной.
Эталонная система представляет собой инерционное звено 1-го порядка, передаточная функция которого имеет вид:
Настраиваемая система задана с помощью интегратора с обратной связью, выход которого умножается на корректирующий коэффициент, вычисляемый с помощью блока «Оптимизатор».
На вход эталонной и настраиваемой системы подается равномерный шум.
С помощью блока «Сравнивающее устройство» определяется сигнал рассогласования между системами и подается на вход блока оптимизации.
В блоке «Оптимизатор» сравнивается сигнал рассогласования с его целевым значением, а также применяются методы численной оптимизации для генерации на выходе корректирующего множителя, на который умножается сигнал настраиваемой системы с целью минимизации отклонения от эталонной.
В данном примере параметром оптимизации является корректирующий коэффициент, а критерием оптимизации — величина рассогласования между выходами эталонной и настраиваемой системами. В ходе динамического расчета блок оптимизации подбирает такой корректирующий коэффициент для настраиваемой системы, что сигнал рассогласования между эталонной и настраиваемой системами стремится к нулю.
Рисунок 1. График сравнения систем.
Рисунок 2. График изменения корректирующего коэффицента.
Рисунок 3. График среднеквадратического отклонения.