Документация Engee

Algebraic Constraint

Ограничение входного сигнала.

Тип: AlgebraicConstraint

Путь в библиотеке:

/Basic/Math Operations/Algebraic Constraint

Описание

Блок Algebraic Constraint ограничивает (приводит) входной сигнал к значению или 0 и выдает алгебраическое состояние . Блок вычисляет и выдает такое значение , при котором его входной сигнал становится равным 0 или в зависимости от выбранного значения для параметра Constraint. Блок должен находиться в неразомкнутой алгебраической петле, то есть другие блоки в ней обязаны обладать прямой передачей сигнала. Например, можно задать алгебраические уравнения для дифференциально-алгебраических систем (ДАС) с индексом 1.

Порты

Вход

# f(z) — входной сигнал
скаляр | вектор

Details

Сигнал, который подвергается ограничению или для решения алгебраической петли.

Типы данных

Float64

Поддержка комплексных чисел

Да

Выход

# z — выходное состояние
скаляр | вектор

Details

Решение алгебраической петли, когда входной сигнал подвергается ограничению или .

Типы данных

Float64

Поддержка комплексных чисел

Да

Параметры

Параметры

# Constraint — ограничение на входной сигнал
f(z) = 0 | f(z) = z

Details

Тип ограничения, для которого требуется найти решение. Можно найти решение для f(z) = 0 или f(z) = z.

Значения

f(z) = 0 | f(z) = z

Значение по умолчанию

f(z) = 0

Имя для программного использования

Constraint

Настраиваемый

Нет

Вычисляемый

Нет

# Initial guess — исходное предположение о значении решения

Details

Начальное приближение для алгебраического состояния , близкое к ожидаемому значению решения. Это значение используется для повышения эффективности работы решателя алгебраических петель.

Значение по умолчанию

0.0

Имя для программного использования

InitialGuess

Настраиваемый

Нет

Вычисляемый

Да

# Tolerance — допуск решателя
Float64 real number

Details

Укажите меньшее значение для повышения точности или большее значение для ускорения выполнения.

Блок Algebraic Constraint поддерживает метод доверительной области [1], [2] для решения алгебраической петли.

Значение по умолчанию

1e-08

Имя для программного использования

Tolerance

Настраиваемый

Нет

Вычисляемый

Да

Литература

  1. Garbow, B. S., K. E. Hillstrom, and J. J. Moré. User Guide for MINPACK-1. Argonne, IL: Argonne National Laboratory, 1980.

  2. Rabinowitz, P. H. Numerical Methods for Nonlinear Algebraic Equations. New York: Gordon and Breach, 1970.