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

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

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

Описание

Блок 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' | 'Доверительная область' | 'Поиск строки'
Значение по умолчанию: 'auto'

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

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

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

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

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

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

Блокируйте характеристики

Типы данных

'double'

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

No

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

No

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

No

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

No

Ссылки

[1] Garbow, Б. S. K. E. Хиллстром и J. J. Больше. Руководство пользователя для MINPACK-1. Аргонн, IL: национальная лаборатория Аргонна, 1980.

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

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

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

Смотрите также

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

Была ли эта тема полезной?