Создайте переменные оптимизации
Использование optimvar создать переменные оптимизации.
Совет
Для полного рабочего процесса смотрите Основанный на проблеме Рабочий процесс Оптимизации или Основанный на проблеме Рабочий процесс для Решения уравнений.
создает скалярную переменную оптимизации. Переменная оптимизации является символьным объектом, который позволяет вам создать выражения для целевой функции и ограничения задач в терминах переменной.x = optimvar(name)
Совет
Чтобы избежать беспорядка, установите name быть именем переменной MATLAB®. Например,
metal = optimvar('metal')
или x = optimvar(name,cstr1,n2,...,cstrk) или x = optimvar(name,{cstr1,cstr2,...,cstrk}), для любой комбинации положительных целых чисел x = optimvar(name,[n1,n2,...,nk])nj и имена cstrk, создает массив переменных оптимизации с размерностями, равными целым числам nj и продолжительности записей cstr1k.
, для любого предыдущего синтаксиса, дополнительные опции использования, заданные одним или несколькими x = optimvar(___,Name,Value)Name,Value парные аргументы. Например, чтобы задать целочисленную переменную, используйте x = optimvar('x','Type','integer').
OptimizationVariable объекты имеют поведение копии указателя. Смотрите Поведение объекта Указателя и Сравнение Классов Указателя и Значения. Обработайте средние значения поведения копии что копия OptimizationVariable точки к оригиналу и не имеют независимого существования. Например, создайте переменную x, скопируйте его в y, затем установите свойство y. Обратите внимание на то, что x берет новое значение свойства.
x = optimvar('x','LowerBound',1); y = x; y.LowerBound = 0; showbounds(x)
0 <= x