fnmin

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

Описание

пример

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

fnmin(f,interv) возвращает минимальное значение одномерного сплайна со скалярным знаком в f на интервале [aB] заданный 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 object. The axes object contains 2 objects of type line.

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

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

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

Figure contains an axes object. The axes object 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, возвращенный как скаляр.

Алгоритмы

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

Смотрите также

|

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