Algebraic Constraint

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

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

  • Algebraic Constraint block

Описание

Блок Алгебраического Ограничения ограничивает входной сигнал 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] или Line search [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, B. S., K. E. Hillstrom, and J. J. Moré. Руководство пользователя для MINPACK-1. Argonne, IL: Argonne National Laboratory, 1980.

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

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

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

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