Лабораторная работа: Исследование нелинейных систем

plot (t, g, '-b') %второй график – аналогично

legend ('вход НЭ', 'выход НЭ', 4)%вывод на рисунок поЯснЯющей надписи, показывающей

%соответствие между цветом графика и его названием

%Построение характеристики нелинейности (рис. 2)

figure(2)

title(['Хар-ка нелин-ти g(e). НЭ– ', nlin, ', b=', num2str(b), ', b2=', num2str(b2),…

', c=', num2str(c)])

xlabel ('e – входНЭ')

ylabel ('g – выходНЭ')

%ручнаЯ установка пределов по осЯм X и Y: [Xmin, Xmax, Ymin, Ymax]

if config == 5

axis ([-A*1.1 A*1.1 – (A-b)*1.1 (A-b)*1.1])

else

axis ([-A*1.1 A*1.1 – c*1.1 c*1.1])

end

grid on

hold on

plot (e, g, '-r')

Все команды Matlab, использованные при создании данной программы, описаны в приложении.

В файле-сценарии необходимо задать значения констант, описывающих нелинейности, задать шаг и время моделирования, равное времени затухания колебаний на выходе генератора, а также значение переменной config, управляющей конфигурацией нелинейной части модели. В процессе выполнения m‑файла рассчитываются параметры генератора, вызывается и запускается модель, результаты в виде временны х процессов на входе и выходе НЭ, а также зависимость выходного сигнала от значений входного при помощи команд построения двумерных графиков выводятся в отдельные графические окна.

Файл модели должен содержать генератор и соединенный с ним нелинейный элемент. Можно предусмотреть одновременное наличие в схеме всех пяти рассматриваемых НЭ, а их выбор производить при помощи селектора (рис. 1.2). Учитывая возможность переименования функциональных блоков в Matlab, рекомендуется давать им содержательные названия.

В настройках параметров моделирования следует указывать специально предназначенные для этой цели переменные, значения которых заданы в файле-сценарии. Параметры моделирования должны быть указаны в окне «Simulation parameters», доступном через меню Simulation\Simulation parameters окна, вкоторомоткрыт mdl‑файл (рис. 1.3).

В дальнейшем в настройках блоков используются переменные, заданные в m‑файле. Такой подход помогает экономить время при настройке и перенастройке модели.

Рис. 1.2. Структурная схема модели

Рис. 1.3. Настройка параметров моделирования


При помощи блоков Constant (константа) из библиотеки Sources, Gain (коэффициент усиления) из библиотеки Math и переменной config можно задавать различное значение управляющего входа переключателя конфигурации нелинейной части (блока Multiport Switch из библиотеки Nonlinear).

В качестве генератора свободных колебаний можно использовать блок Fcn из библиотеки Functions & Tables с записанным в него выражением для свободных колебаний по формуле (1.1). Настройки блока Fcn показаны на рис. 1.4.

К-во Просмотров: 887
Бесплатно скачать Лабораторная работа: Исследование нелинейных систем