Минимум функции в данном интервале
fnmin(f)
fnmin(f,interv)
[minval,minsite] = fnmin(f,...)
fnmin(f) возвращает минимальное значение одномерного сплайна со скалярным знаком в f на его основном интервале.
fnmin(f,interv) возвращает минимальное значение на интервале [aB] заданный interv.
[minval,minsite] = fnmin(f,...) также возвращает местоположение, minsite, в котором функция в f принимает то минимальное значение, minval.
Пример 1. Мы создаем и строим сплайн f со многими локальными экстремальными значениями, затем вычисляем его максимум как отрицание минимума –f. Мы указываем на это максимальное значение путем добавления горизонтальной линии на график в разгар вычисленного максимума.
rng(21); f = spmak(1:21,rand(1,15)-.5); fnplt(f) maxval = -fnmin(fncmb(f,-1)); hold on, plot(fnbrk(f,'interv'),maxval([1 1])), hold off

Пример 2. Начиная с spmak(1:5,-1) предоставляет отрицанию кубического B-сплайна с последовательностью узла 1:5, мы ожидаем команду
[y,x] = fnmin(spmak(1:5,-1))
возвратить -2/3 для y и 3 для x.
fnmin первые изменения основной интервал функции к данному интервалу, если таковые имеются. На интервале, fnmin затем находит все локальные экстремальные значения функции как левые и правые пределы одним прыжком и как нули первой производной функции. Это затем выполняет функцию в них экстремальное значение и в конечных точках интервала и определяет минимум по всем этим значениям.