mpcqpsolverOptions

(Будет удален) Создать набор опций по умолчанию для mpcqpsolver

mpcqpsolverOptions будет удалено в следующем релизе. Использовать mpcActiveSetOptions вместо этого. Для получения дополнительной информации см. раздел Вопросов совместимости.

Описание

пример

options = mpcqpsolverOptions создает структуру опций по умолчанию для mpcqpsolver, который решает квадратичную задачу программирования (QP) с помощью алгоритма KWIK.

пример

options = mpcqpsolverOptions(type) создает набор опций по умолчанию с использованием заданного типа входных данных. Все реальные опции заданы с помощью этого типа данных.

Примеры

свернуть все

opt = mpcqpsolverOptions;

Создайте набор опций по умолчанию.

opt = mpcqpsolverOptions;

Задайте максимальное количество итераций, разрешенных во время расчетов.

opt.MaxIter = 100;

Задайте допустимый допуск для проверки, что оптимальное решение удовлетворяет ограничениям неравенства.

opt.FeasibilityTol = 1.0e-3;
opt = mpcqpsolverOptions('single');

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

свернуть все

Решатель MPC QP входного параметра тип данных, заданный как 'double' или 'single'. Этот тип данных используется как для симуляции, так и для генерации кода. Все реальные опции в наборе опций заданы с помощью этого типа данных, и все действительные входные параметры в mpcqpsolver должен совпадать с этим типом.

Выходные аргументы

свернуть все

Набор опций для mpcqpsolver, возвращенный как структура со следующими полями:

ОбластьОписаниеДефолт
DataTypeТип данных входного параметра, заданный как 'double' или 'single'. Этот тип данных используется как для симуляции, так и для генерации кода, и все действительные входные параметры в mpcqpsolver должен совпадать с этим типом.'double'
MaxIterМаксимальное количество итераций, допустимое при вычислении решения QP, заданное в виде положительного целого числа.200
FeasibilityTolДопуск, используемый для проверки того, что ограничения неравенства удовлетворены оптимальным решением, заданным как положительная скалярная величина. Больший FeasibilityTol значение допускает большие нарушения ограничений.1.0e-6
IntegrityChecksИндикатор того, выполняются ли проверки целостности на mpcqpsolver входные данные, заданные как логическое значение. Если IntegrityChecks является trueпосле чего выполняются проверки целостности и отображаются диагностические сообщения. Использование false только для генерации кода.true

Вопросы совместимости

расширить все

Предупреждает, начиная с R2020a

Введенный в R2015b