Блоки Transport Delay и Variable Transport Delay

БлокTransport Delay обеспечивает задержку сигнала на заданное количество шагов модельного времени, причем не обязательно це­лое. Настройка блока происходит по следующим параметрам:

· Time Delay – время задержки сигнала. Определяет количество шагов модельного времени, на которое задерживается сигнал; может вводиться либо в числовой форме, либо в форме вычисляемого выражения;

· Initial input – начальное значение выходного сигнала (по умолчанию равно 0);

· Initial buffer size – начальный размер буфера. Определяет объем памяти (в байтах), выделяемой в рабочем пространстве MATLAB для хранения параметров задержанного сигнала. Должно быть кратно 8 (по умолчанию – 1024);

· Pade order (for linearization)–порядок ряда Паде, используемого при линеаризации выходного сигнала блока. Задается целым положительным числом;

· Direct feedthrough of input during linearization–при установленном флажке в случае выполнения линеаризации обеспечивает прохождение сигнала без задержки.

БлокVariable Transport Delay позволяет задавать управляемую извне величину задержки. С этой целью блок имеет дополнительный вход. Подаваемый на него сигнал определяет длительность задержки. Имеет следующие параметры настройки:

· Maximum delay– максимальное значение времени задержки сигнала;

· Initial input– начальное значение выходного сигнала;

· Buffer size– размер буфера в байтах.

Остальные параметры настройки такие же, как и у блокаTransport Delay.

Блок Transfer Fcn

Задает линейное непрерывное звено с передаточной функцией в виде отношения двух полиномов. Начальные условия при использовании блока принимаются равными 0. Блок предполагает применение векторного или матричного описания числителя и только векторное описание знаменателя. Блок имеет следующие параметры настройки (рис. 1.35):

 
1.36. Сообщение об ошибке при попытке моделирования физически нереализуемого звена  
  · Numerator – вектор или матрица коэффициентов числителя; · Denominator– вектор коэффициентов знаменателя;  
Рис. 1.35. Окно настроек блока Transfer Fcn  
 

· Absolute tolerance – допустимая предельная величина абсолют­ной погрешности.

При использовании настроек блока Transfer Fcnследует иметь в виду, что в Simulinkможно осуществлять моделирование физически реализуемых звеньев, т.е. таких звеньев, передаточные функции которых представляются в виде отношения двух полиномов, при этом порядок полинома числителя должен быть меньше или равен порядку полинома знаменателя. При попытке моделирования физически нереализуемого звена выдается сообщение об ошибке (рис. 1.36).

Блок Zero–Pole

Линейное непрерывное звено может быть реализовано с использованием блока Zero–Pole, параметры настроек которого задаются указанием значений нулей и полюсов передаточной функции, при этом блок имеет следующие параметры настроек:

· Zeros – вектор или матрица нулей передаточной функции;

· Poles – вектор полюсов передаточной функции;

· Gain – скалярный или векторный коэффициент передаточной функции;

· Absolute tolerance – допустимая предельная величина абсолют­ной погрешности.

Если нули передаточной функции заданы матрицей, то с помощью блока моделируется матричная передаточная функция. Нули или полюса могут быть комплексными (сопряженными) числами.

Блок State-Space

Создает объект, описываемый системой уравнений в пространстве состояний

где x(t) – вектор состояния; u(t) – вектор входных воздействий; y(t) – вектор выходных сигналов; A, B, C, D – матрицы системы.

Если моделируемая система имеет n – число переменных состояния, l – число входов и p – число выходов, то матрицы имеют размерности А n´n, B n´l, C p´n, D p´l.

В качестве параметров настройки блок имеет матрицы A, B, C и D системы, а также Initial conditions – вектор начальных условий и Absolute tolerance – допустимая предельная величина абсолют­ной погрешности.

Наши рекомендации