Типы ограничений

Optimization Toolbox™ решатели имеют специальные формы для ограничений:

Функции Optimization Toolbox предполагают, что ограничения неравенства имеют вид ci (x) ≤ 0 или   A·x ≤ b. Выражайте ограничения, большие, чем ограничения, как ограничения, умножая их на -1. Для примера ограничение формы ci (x) ≥ 0 эквивалентно ограничению –ci (x) ≤ 0. Ограничение формы <reservedrangesplaceholder3>  <reservedrangesplaceholder2>    эквивалентно ограничению <reservedrangesplaceholder1>  <reservedrangesplaceholder0>. Для получения дополнительной информации см. «Ограничения линейного неравенства и нелинейные ограничения».

Иногда можно записать ограничения несколькими способами. Для наилучших результатов используйте самые низкопронумерованные ограничения:

  1. Границы

  2. Линейные равенства

  3. Линейное неравенство

  4. Нелинейные равенства

  5. Нелинейные неравенства

Для примера с ограничением 5 x ≤ 20 используйте связанное x ≤ 4 вместо линейного неравенства или нелинейного неравенства.

Для получения информации о том, как передать дополнительные параметры ограничивающим функциям, смотрите Передачу дополнительных параметров.