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