Итератор модели

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

Блок позволяет производить многократный расчет модели в пределах одного временного шага интегрирования. Блок вызывает дополнительные промежуточные расчетные шаги, на которых производится расчет блоков модели. Вызов промежуточных шагов продолжается, пока значение на входе блока отличается от значения на предыдущем шаге (шаге интегрирования или промежуточном шаге) более чем на значение точности, задаваемой в свойствах блока (то есть если в результате расчета промежуточного шага значение изменилось больше чем на значение точности). Если на входной порт блока подается вектор, то блок продолжает вызывать промежуточные шаги, пока описанное условие будет выполнено хотя бы для одного элемента входного вектора:

где Uk – вектор на входном порте блока на текущем промежуточном шаге, Uk-1 – вектор на входном порте блока на предыдущем шаге, i – номер элемента входного вектора, Tol – вектор значений точности, задаваемый в свойствах блока.

На выход блока в зависимости от свойств блока подается либо входное значение, либо невязка: Uk – Uk-1 .

Данный блок возможно использовать для итерирования алгебраичеких петель модели.

Входные порты

  • inport – входной оцениваемый вектор.

Выходные порты

  • outport – выходной порт с входным вектором либо невязкой.

Свойства

  • Абсолютная точность – вектор значений точности для каждого элемента входного вектора;
  • Начальное значение – вектор начальных значений выходного порта блока;
  • Выход блока – указывает, какое значение будет подаваться на выход блока («Входное значение»/«Невязка»).

Параметры

Нет