Аналитическая апериодика 1-го порядка

| Векторизован | Си |
в палитре на схеме

Блок реализует аналитико-дискретную математическую модель апериодического звена 1-го порядка, непрерывная математическая модель динамики которого описывается линейным обыкновенным дифференциальным уравнением (ОДУ) вида:

где ui(t) – i-ый элемент входного сигнала в блок, Ti – элемент вектора постоянных времени, ki – элемент вектора коэффициентов усиления, yi(t) – элемент выходного сигнала из блока. Обязательное условие: Ti≠0

Алгоритм блока реализует вычисление выходного сигнала в дискретные моменты времени (на каждом шаге интегрирования, в том числе и на плохом) по следующему соотношению:

где yi – значение сигнала на выходе блока на j-ом шаге интегрирования, xj+1– значение сигнала на входе блока на (j+1)-ом шаге интегрирования, ∆tj+1 – текущий шаг интегрирования.

Входы

  • input - входной сигнал.

Выходы

  • output - выходной преобразованный сигнал.

Свойства:

  • Коэффициенты усиления – вектор коэффициентов ki, на который умножается входная величина;
  • Постоянные времени – вектор постоянных времени Ti в секундах;
  • Начальные условия – вектор начальных значений yi(0) выходной величины блока;
  • Дополнительные входы – указывает наличие дополнительных входов блока;
  • Начальные условия берутся из – указатель источника начальных условий блока.
Если в 4-ой диалоговой строке выбрана опция «Признак трансляции входа», то у блока появляется новый дополнительный входной порт, предназначенный для ввода в блок логического управляющего сигнала, где 0 соответствует преобразованию входного сигнала по базовому алгоритму (см. формулу), а 1 соответствует мгновенной передаче входного сигнала на выход блока (без преобразования). Если в 4-ой диалоговой строке выбрана опция «Постоянные времени через порты», то у блока появляется новый дополнительный входной порт (второй или третий), предназначенный для ввода в блок значений постоянной времени звена. Это, например, позволяет динамически изменять постоянные времени звена в процессе моделирования. Если в 5-ой диалоговой строке выбрана опция из «Параметров блока», то начальное условие берется из 3-ей диалоговой строки. Если в 5-ой диалоговой строке выбрана опция из «Входа» (значение по умолчанию), то начальное условие берется из 1-го входного порта на нулевом шаге расчета («на старте»).

Параметры

нет