exponenta event banner

Алгебраическое ограничение

Ограничить входной сигнал

  • Библиотека:
  • Операции с симуляцией/математикой

  • Algebraic Constraint block

Описание

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

Порты

Вход

развернуть все

Сигнал подвергается ограничению f (z) = 0 или f (z) = z для решения алгебраического цикла.

Типы данных: double

Продукция

развернуть все

Решение алгебраического цикла, когда входной сигнал f (z) подвергается ограничению f (z) = 0 или f (z) = z.

Типы данных: double

Параметры

развернуть все

Тип ограничения, для которого выполняется решение. Вы можете решить для f(z) = 0 или f(z) = z

Программное использование

Параметр блока: Constraint
Текст: символьный вектор
Значения: 'f(z) = 0' | 'f(z) = z'
По умолчанию: 'f(z) = 0'

Выберите между алгоритмами Trust region [1], [2] или Line search [3] для решения алгебраического цикла. По умолчанию это значение равно auto, который выбирает алгебраический решатель цикла на основе конфигурации модели и переключает решатель между областью доверия и алгоритмом поиска линии во время моделирования

Программное использование

Параметр блока: Solver
Текст: символьный вектор
Значения: 'auto' | 'Trust region' | 'Line search'
По умолчанию: 'auto'

Эта опция отображается при явном указании решателя (область доверия или поиск по линиям) в раскрывающемся меню Решатель. Укажите меньшее значение для более высокой точности или большее значение для более быстрого выполнения. По умолчанию установлено значение auto.

Программное использование

Параметр блока: Tolerance
Текст: символьный вектор
Значения: 'auto' | положительный скаляр
По умолчанию: 'auto'

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

Программное использование

Параметр блока: InitialGuess
Текст: символьный вектор
Значения: скаляр
По умолчанию: '0'

Характеристики блока

Типы данных

double

Прямой проход

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулей

no

Ссылки

[1] Garbow, бакалавр наук, К. Э. Хиллстром, и Дж. Дж. Море. Руководство пользователя для MINPACK-1. Аргонн, IL: Argonne National Laboratory, 1980.

[2] Рабиновиц, П. Х. Численные методы нелинейных алгебраических уравнений. Нью-Йорк: Гордон и брешь, 1970.

[3] Келли, К. Т. Итерационные методы для линейных и нелинейных уравнений. Общество промышленной и прикладной математики, Филадельфия, Пенсильвания: 1995.

Расширенные возможности

.
Представлен до R2006a