Дискретный интегратор
![]() |
![]() |
| Векторный | Си
| |
| в палитре | на схеме |
Описание
Блок используется для выполнения интегрирования в дискретных системах. В качестве аппроксимации передаточной функции используется выражение . Расчет выхода блока происходит по следующему выражению:
где – выход интегратора на текущем шаге расчета,
– состояние блока на предыдущем шаге расчета,
– период квантования;
– номер шага моделирования.
Начальное значение выхода блока задается через свойство y0. Начальные значения состояний блок может взять или со входов, или из свойства u0. Чтобы задать начальные значения состояний через входной порт, надо выставить в "Да" свойство "Инициализировать состояния по входам".
Блок также может сбрасывать свое выходное значение к новому заданному значению в процессе расчета, при подаче управляющего единичного сигнала на порт сброса. Для появления (активизации) этой возможности и порта сброса, надо выставить свойство "Добавить порт сброса" в значение "Да". При этом у блока появится два дополнительных порта. Порт с именем RESET является портом сброса. Порт с именем NEW_STATE предназначен для задания нового значения, в которое требуется сбросить выходное значение блока. В те моменты расчета, когда на порт RESET будет подаваться единица, выход блока и состояние будет сбрасываться к значению, подаваемому на порт NEW_STATE.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| inport | Входной сигнал интегратора. | Математическая |
| RESET | Порт для сброса выходного значения интегратора, к новому значению, подаваемому через порт NEW_STATE; эти два порта появляются у блока при установке свойства "Добавить порт сброса" в значение "Да". | Математическая |
| NEW_STATE | Порт для задания нового значения состояния блока (сброс состояния и выхода блока осуществляется при подаче единичного воздействия на порт RESET). Данные два порта появляются у блока при установке свойства "Добавить порт сброса" в значение "Да". | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Выходной сигнал - результат интегрирования входного сигнала. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Коэффициент усиления | k | Общий коэффициент усиления блока. | [1] | |
| Период квантования | tau | Период квантования расчёта блока. | [1] | Массив |
| Начальное значение выходов | y0 | Значение выхода в момент инициализации схемы, при t=0. | [0] | Массив |
| Инициализировать состояния по входам | init_by_inputs | Если да, начальное значение состояний будет проинициализировано по значению входного сигнала при t=0. | Нет | Двоичное |
| Начальное значение состояний | u0 | Значение состояний в момент инициализации схемы, при t=0. | [0] | Массив |
| Добавить порт сброса | IsResetPort | Если да, у блока появляется дополнительный порт сброса и порт нового значения (до которого сбрасывается состояние блока и значение на выходе). | Нет | Двоичное |
| Ограничивать выходное значение | fEnableLimit | Если да, на выходное значение будет наложено ограничение, в соответствии со свойствами "Минимальное значение выхода" и "Максимальное значение выхода". | Нет | Двоичное |
| Минимальное значение выхода | fMin | Минимальное значение выхода блока. | [0] | Массив |
| Максимальное значение выхода | fMax | Максимальное значение выхода блока. | [1] | Массив |
Параметры
Блок не имеет параметров.

