Данная лабораторная работа представляет собой первую часть исследований систем с fuzzy-регуляторами и носит ознакомительный характер. Предполагается, что студенты вдумчиво рассмотрят различные примеры построения систем с этим типом регуляторов и попытаются улучшить систему в вышеприведенном примере. При проведении данной лабораторной работы необходимо выполнить следующее:
1. В командной строке Matlab задайте команду sltank. Посмотрите демонстрационный пример регулирования уровня жидкости в резервуаре с помощью fuzzy-регулятора. «Проиграйте» с другим демонстрационным примером juggler. Посмотрите систему регулирования неустойчивого маятника slep, систему регулирования положения шарообразного тела на наклонной доске slbb.
2. В командной строке Matlab задайте команду fuzzy.При помощи редактора fuzzy-логики попытайтесь построить регулятор, приведенный в рассмотренном примере. Не забудьте сохранить на диске и в рабочей области Matlab разработанный Вами регулятор под каким-либо именем.
3. Если, например, fuzzy-регулятор сохранен в рабочей области под именем lab_fr, то могут быть весьма полезными такие команды, как plotfis(lab_fr), plotmf(lab_fr, ‘input’,1), plotmf(lab_fr,‘input’,2), plotmf(lab_fr,‘output’,1), fuzzy(lab_fr), mtedit(lab_fr), ruleedit(lab_fr), ruleview(lab_fr), surfview(lab_fr). Проверьте, что делает каждая из этих команд.
4. В Simulink постройте схему по рис. 9 и, совершенствуя регулятор, добейтесь хотя бы такого качества как показано на рис. 10.