y = u_*sign(x);
end(6)
Блок “MATLAB Fcn” имеет три параметра настройки:
- MATLAB function – имя М-файла с указанием входных параметров, например, nonlin(u, 1, 5, 30), для обозначения входного сигнала используется символ u;
- Outputwidth (длительность выходного сигнала). Если длительность выходного сигнала совпадает с длительностью входного , то значение данного параметра устанавливается равным -1;
- Outputsignaltype – раскрывающийся список, позволяющий выбрать числовой формат представления амплитуды выходного сигнала (в данном случае выбирается тип real).
3. Порядок выполнения работы
Перед началом работы следует получить у преподавателя номер варианта параметров исследуемой системы , представленных в табл. 1.
Таблица 1
№ варианта |
T1 |
T2 |
T3 |
T4 |
s1 |
||
1 |
1.0 |
0.25 |
0.1 |
0.02 |
5 |
1 |
30 |
2 |
0.8 |
0.3 |
0.08 |
0.03 |
10 |
2 |
40 |
3 |
0.5 |
0.2 |
0.05 |
0.01 |
7.5 |
3 |
20 |
4 |
0.6 |
0.1 |
0.04 |
0.005 |
15 |
¥ |
25 |
1. Произвести загрузку пакета MATLAB 5.0 из сети и войти в личный пользовательский каталог или создать его с помощью команды !md <имя каталога> .
2. Запустить SIMULINK из MATLAB 5.0 и построить модель нелинейной системы в соответствии с рис. 4.
3. Ввести в блок “Zero-Pole” значения нулей, полюсов и обобщенного коэффициента передачи в соответствии со значениями параметров нормированной ПФ линейной части из табл. 1.
4. Сформировать в MATLAB’е нелинейную характеристику в виде M-файла nonlin.mсогласно (6).
5. Произвести настройку блока “MATLAB Fcn”, указав в поле MATLAB function имя М-файла, а в качестве аргументов - имя входной переменной (символ u) и следующие значения параметров нелинейности: из табл.1, s1=0, =inf . Этот случай соответствует отсутствию зоны нечувствительности и насыщения , то есть обращению к линейной модели системы.
6. С помощью блока “Constant” установить значение g0 = 50. Изменяя коэффициент в блоке “Gain”, добиться в системе колебательной границы устойчивости. Зафиксировать и график ошибки .
7. Уменьшить коэффициент kл так, чтобы обеспечить в замкнутой системе десятикратный запас устойчивости по усилению. Наблюдать на экране блока “Scope” процесс и зарегистрировать его. Зафиксировать число колебаний и измерить время переходного процесса с точностью до 5.
8. Перенастроить блок “MATLAB Fcn”, выставив параметры s1 и в соответствии с табл. 1. Тем самым набирается нелинейная модель системы.
9. Оставить установленное в п.7 значение kл. Наблюдать процесс при уровне задающего воздействия g0 =20 и зарегистрировать его график. По нему зафиксировать время переходного процесса и число колебаний . Убедиться по значению на экране блока “Display”, что установившаяся ошибка не превышает размеров зоны нечувствительности s1 .
10. Повторить п. 9 при g0 = 50.
11. Оставив g0 = 50, увеличением коэффициента kл добиться в нелинейной системе появления автоколебаний. Зафиксировать и график ошибки .
4. Содержание отчета
1. Схема набора моделируемой системы (рис. 4).
2. Кривые переходных процессов и результаты измерений по п.п.6-7, 9-11.
3. Годограф . Расчет для линейной и нелинейной моделей. Сравнение с измеренными в п.п. 6 и 11 значениями .
4. Выводы о влиянии нелинейностей на характер переходных процессов.
Литература
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.