Algebraic Constraint

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

  • Библиотека:
  • Simulink / Математические операции

  • Algebraic Constraint block

Описание

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

Порты

Входной параметр

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

Сигнал подвергается ограничению 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'

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

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

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

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

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

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

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

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

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

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

Типы данных

double

Прямое сквозное соединение

no

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

no

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

no

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

no

Ссылки

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

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

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

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

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