Maple 9.5/10 в математике, физике и образовании
Шрифт:
• setup — задание системы линейных уравнений;
• standardize — приведение заданной системы уравнений или неравенств к стандартной форме неравенств типа «меньше или равно».
6.5.3. Переопределенные функции maximize и minimize
Главными из этих функций являются maximize и minimize, оптимизирующие задачу симплекс-методом. Они записываются в следующих формах:
Здесь f —
При использовании функций minimize и maximize надо не забывать, что это переопределенные функции — аналогичные по названию функции есть в ядре и они реализуют иные методы вычислений. Для возврата к исходному определению функций надо выполнить команду restart.
6.5.4. Прочие функции пакета simplex
Функция basis(C) возвращает базис для системы линейных уравнений С. Например:
Функция convexhull(ps) возвращает выпуклую оболочку множества точек ps. Например:
Для определения констант для системы линейных уравнений или неравенств служит функция cterm(C):
Функция define zero(C) возвращает ближайшее ненулевое значение, зависящее от установки переменной Digits:
Функция display(C)
имеет еще и форму display(C,[x, у, z]). Она задает вывод линейных уравнений и неравенств в матричной форме:Функция dual(f, С, у) имеет следующие параметры: f — линейное выражение, С — множество неравенств и у — имя. Эта функция возвращает сопряженное с f выражение:
Функция feasible может быть задана в трех формах:
Здесь параметр vartype может иметь значения NONNEGATIVE или UNRESTRICTED. Эта функция определяет систему как осуществимую или нет:
Если функция возвращает логическое значение true, то заданная система осуществима, а если false — неосуществима, то есть ни при каких значениях переменных не способна удовлетворить записанным неравенствам и равенствам.
Функция pivot(C, х, eqn) конструирует новую систему с заданным главным элементом:
Функция pivoteqn(C, var) возвращает подсистему для заданного диагонального элемента С:
Функция pivotvar(f, List) или pivotvar(f) возвращает список переменных, имеющих положительные коэффициенты в выражении для целевой функции:
Функция ratio(C, х) возвращает список отношений, задающих наиболее жесткие ограничения:
Функция setup может иметь три формы:
Она обеспечивает конструирование множества уравнений с переменными в левой части: