Перейти к основному содержимому

О2_LP_МенеджерПеременных.ДобавитьИзДиапазона

Создаёт и регистрирует в модели новую переменную с явно заданным диапазоном допустимых значений [ЛеваяГраница, ПраваяГраница]. Основной способ вызова — Модель.Переменные().ДобавитьИзДиапазона(...).

Синтаксис

Модель.Переменные().ДобавитьИзДиапазона(ЛеваяГраница, ПраваяГраница, Имя)

Параметры

  • ЛеваяГраницаЧисло, Неопределено — минимально допустимое значение переменной.
  • ПраваяГраницаЧисло, Неопределено — максимально допустимое значение переменной.
  • ИмяСтрока, Неопределено — уникальное имя переменной, используемое в выражениях. Должно быть валидным идентификатором. Если не указано, имя присваивается автоматически по индексу переменной: _<Индекс> (нумерация с 0).

Возвращаемое значение

  • ФиксированнаяСтруктура — данные зарегистрированной переменной.

Пример

Модель = О2.Модели()
.ЛинейнаяНепрерывнаяМодель()
.СоздатьМодель();

// Переменные могут принимать вещественные значения от 0 до 100
ПеременнаяX = Модель.Переменные().ДобавитьИзДиапазона(0, 100, "x");
ПеременнаяY = Модель.Переменные().ДобавитьИзДиапазона(0, 100, "y");

Модель.ЦелеваяФункция().Максимизировать("x + y");

См. также