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

Аргумент

Описание

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

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

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

fgoalattain

xdata, ydata

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

lsqcurvefit

x0

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

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

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

x1, x2

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

fminbnd

Похожие темы