exponenta event banner

fnmin

Минимум функции в заданном интервале

Описание

пример

fnmin(f) возвращает минимальное значение скалярного одномерного сплайна в f на его базовом интервале.

fnmin(f,interv) возвращает минимальное значение скалярного одномерного сплайна в f на интервале [a..b], указанный interv.

пример

[minval,minsite] = fnmin(f,...) также возвращает местоположение, minsite, при котором функция в f принимает это минимальное значение, minval.

Примеры

свернуть все

В этом примере показано, как вычислить максимальное и минимальное значения сплайна в f с использованием fnmin функция.

Вычислить максимальное значение

Построение и печать сплайна f с 21 узлом и 15 случайными коэффициентами.

f = spmak(1:21,rand(1,15)-.5);
fnplt(f)

Вычислить максимальное значение f как отрицательное значение минимума -f, затем постройте график в виде горизонтальной линии на высоте вычисленного максимума.

maxval = -fnmin(fncmb(f,-1));
hold on, plot(fnbrk(f,'interv'),maxval([1 1])), hold off

Figure contains an axes. The axes contains 2 objects of type line.

Расчет минимального значения

Построение и печать сплайна с помощью команды spmak функция.

f2 = spmak(1:5,-1);
fnplt(f2)

Figure contains an axes. The axes contains an object of type line.

Вычислить минимальное значение f2 и площадку, на которой сплайн принимает это минимальное значение.

[y,x] = fnmin(spmak(1:5,-1))
y = -0.6667
x = 3

Входные аргументы

свернуть все

Структура сплайна с полями:

Форма сплайна, возвращаемого в виде символа.

Неубывающая последовательность узлов сплайна, возвращаемая как вектор.

Коэффициенты сплайна, возвращаемые как скаляр, вектор, матрица.

Количество частей сплайна, возвращаемое в виде скаляра.

Порядок сплайна, возвращаемый как скаляр.

Размерность коэффициентов сплайна, возвращаемая как скаляр.

Диапазон значений, в котором функция вычисляет минимальное значение f, указан как вектор.

Типы данных: single | double

Выходные аргументы

свернуть все

Минимальное значение скалярного одномерного сплайна в f, возвращено как скаляр.

Площадка, на которой расположен сплайн f принимает минимальное значение, minval, возвращено как скаляр.

Алгоритмы

fnmin алгоритм сначала изменяет основной интервал функции на заданный интервал, если таковой имеется. На интервале, fnmin затем находит все локальные экстремумы функции как левый и правый пределы при переходе и как нули первой производной функции. Затем вычисляется функция в этих крайних точках и в конечных точках интервала и определяется минимум по всем этим значениям.

Представлен в R2006b