|
|
| Векторизован | Си
| |
в палитре |
на схеме |
Блок реализует разностную математическую модель апериодического звена 1-го порядка,
непрерывная математическая модель динамики которого описывается линейным обыкновенным
дифференциальным уравнением (ОДУ) вида:
где
xi(
t) – i-ый элемент
входного сигнала в блок,
Ti – элемент вектора постоянных времени,
ki – элемент вектора коэффициентов усиления,
yi(
t) – элемент выходного сигнала из блока. Обязательное условие:
Ti≠0
Алгоритм блока реализует вычисление выходного сигнала в дискретные моменты времени (на каждом
шаге интегрирования, в том числе и на плохом) по следующему соотношению:
где
xj,
yj – значение сигнала на входе и выходе блока на
j-ом шаге интегрирования,
xj+1 – значение сигнала на входе блока на
(
j+1)-ом шаге интегрирования, ∆
tj+1 – текущий шаг
интегрирования.
Выходы
- output - выходной преобразованный сигнал.
Свойства:
- Коэффициенты усиления – вектор коэффициентов ki, на который
умножается входная величина;
- Постоянные времени – вектор постоянных времени Ti в секундах;
- Начальные условия – вектор начальных значений yi(0) выходной
величины блока;
- Дополнительные входы – указывает наличие дополнительных входов блока;
- Начальные условия берутся из – указатель источника начальных условий блока.
Если в 4-ой диалоговой строке выбрана опция «Признак трансляции входа», то у блока
появляется новый дополнительный входной порт, предназначенный для ввода в блок логического
управляющего сигнала, где 0 соответствует преобразованию входного сигнала по базовому
алгоритму (см. формулу), а 1 соответствует мгновенной передаче входного сигнала на выход
блока (без преобразования). Если в 4-ой диалоговой строке выбрана опция «Постоянные времени
через порты», то у блока появляется новый дополнительный входной порт (второй или третий),
предназначенный для ввода в блок значений постоянной времени звена. Это, например, позволяет
динамически изменять постоянные времени звена в процессе моделирования. Если в 5-ой
диалоговой строке выбрана опция из «Параметров блока», то начальное условие берется из 3-ей
диалоговой строки. Если в 5-ой диалоговой строке выбрана опция из «Входа» (значение по
умолчанию), то начальное условие берется из 1-го входного порта на нулевом шаге расчета («на
старте»).