201
>> sdelay([],[],[],'term') % закончить компиляцию
Следует привести к единому масштабу все временные парамет-
ры модели (постоянные времени, величины задержки, коэффициенты
передачи), они задаются, как правило, в секундах. Не стоит забывать,
что при линеаризации звено чистого запаздывания (Transport Delay)
моделируется в Simulink приближенно разложением в ряд Паде. При
нулевом порядке аппроксимации Паде, который выставлен по умол-
чанию, задержка проявляется на экране приборов (Scope), но у линеа-
ризированной модели коэффициент передачи звена будет равен еди-
нице и задержка отсутствует, независимо от того, какая величина ее
была установлена.
Используя разложение Паде, MATLAB воспроизводит задержку
в виде провала (Undershoot) или нескольких колебаний в начале пере-
ходного процесса. Во избежание этого можно использовать график с
экрана Scope, открыв в нем кнопкой Parameters окно с панелью Data
history, установив флажок в опции Save data to workspace и формат
Array вывода данных в переменную ScopeData. Такая возможность
реализуется лишь для прибора с единственным входом. К недостаткам
графика, построенного командой plot(ScopeData(:,1), ScopeData(:,2)),
grid, можно отнести неравномерный шаг по времени и отсутствие ав-
томатического определения показателей качества, что исправляется
командой S=stepinfo(ScopeData(:,2), ScopeData(:,1)). Равномерный шаг
квантования по времени Fixed-step задается на панели Solver меню
Simulation-Configuration Parameters (по умолчанию стоит переменный
Variable-step). В режиме auto шаг выравнивается с параметром Sample
time в блоках To Workspace.
Кроме того, для непосредственной передачи данных в рабочее
пространство в виде массивов tout, yout используются элементы Out,
их количество в схеме определяет размерность массива выходных
данных. Построить график можно командой plot(tout, yout), получить
показатели качества командой S=stepinfo(yout, tout), при каждом за-
пуске процесса моделирования данные обновляются.
С помощью функции linearize() может выполняться линеариза-
ция изолированных участков S-модели, для чего в структурной схеме
задаются контрольные точки входа и выхода, при этом нет необходи-
мости подключать к схеме другие источники или приемники, либо
размыкать схему в реальности.
Рассмотрим систему с именем mdl (рисунок 3.13). Блоки Display
контролируют текущие значения переменных параметров схемы, в
данном случае коэффициентов a1, a2, a3, блоки Constant и Scope для