Входные аргументы функции

Аргумент

Описание

Используемые функциями

A, b

Матрица A и векторные b являются, соответственно, коэффициентами линейных ограничений неравенства и соответствующего правого вектора: A*x ≤ b.

fgoalattain, fmincon, fminimax, fseminf, linprog, lsqlin, quadprog

Aeq, beq

Матрица Aeq и векторные beq являются, соответственно, коэффициентами линейных ограничений равенства и соответствующего правого вектора: Aeq*x = beq.

fgoalattain, fmincon, fminimax, fseminf, linprog, lsqlin, quadprog

C, d

Матрица C и векторные d являются, соответственно, коэффициентами верхней или недоопределенной линейной системы и правого вектора, который будет решен.

lsqlin, lsqnonneg

f

Вектор коэффициентов для линейного члена в линейном уравнении f'*x или квадратичное уравнение x'*H*x+f'*x.

linprog, quadprog

fun

Функция, которая будет оптимизирована. fun - это указатель на функцию в файл или анонимная функция. Смотрите отдельные страницы с описанием функции для получения дополнительной информации о fun.

fgoalattain, fminbnd, fmincon, fminimax, fminsearch, fminunc, fseminf, fsolve, fzero, lsqcurvefit, lsqnonlin

goal

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

fgoalattain

H

Матрица коэффициентов для квадратичных членов в квадратичном уравнении x'*H*x+f'*x. H должен быть симметричным.

quadprog

lb, ub

Нижний и верхний ограниченные векторы (или матрицы). Аргументы обычно имеют тот же размер x. Однако, если lb имеет меньше элементов, чем x, только скажем m, затем только первый m элементы в x ограничены ниже; верхние границы в ub может быть определено таким же образом. Можно также задать неограниченные переменные с помощью -Inf (для нижних границ) или Inf (для верхних границ). Для примера, если lb(i) = -Inf, переменная x(i) неограниченно ниже.

fgoalattain, fmincon, fminimax, fseminf, linprog, lsqcurvefit, lsqlin, lsqnonlin, quadprog

nonlcon

Функция, которая вычисляет нелинейное неравенство и ограничения равенства. Передача дополнительных параметров объясняет, как параметризовать функцию nonlcon, при необходимости.

Смотрите отдельные страницы с описанием для получения дополнительной информации о nonlcon.

fgoalattain, fmincon, fminimax

ntheta

Количество полунепрерывных ограничений.

fseminf

options

Структура, которая задает опции, используемые оптимизационными функциями. Для получения информации об опциях смотрите Ссылку Опции Оптимизации или отдельные страницы с описанием функции.

Все функции

seminfcon

Функция, которая вычисляет нелинейное неравенство и ограничения равенства и полунепрерывные ограничения. seminfcon - имя файла функции или файла MEX. Передача дополнительных параметров объясняет, как параметризировать seminfcon, при необходимости.

Смотрите страницы с описанием функций для fseminf для получения дополнительной информации о seminfcon.

fseminf

weight

Вектор взвешивания для управления относительным понижением или переопределением целей.

fgoalattain

xdata, ydata

Входные данные xdata и наблюдаемые выходные данные ydata которые должны быть подобраны к уравнению.

lsqcurvefit

x0

Начальная точка (скаляр, вектор или матрица).

(Для fzero, x0 может также быть двухэлементным вектором, представляющим конечный интервал, который, как известно, содержит нуль.)

Все функции, кроме fminbnd и linprog

x1, x2

Интервал, в течение которого функция минимизирована.

fminbnd

Похожие темы