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

Входные параметры

свернуть все

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

Форма сплайна, возвращенная как char.

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

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

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

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

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

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

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

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

свернуть все

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

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

Алгоритмы

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

Введенный в R2006b