Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

fnmin

Mínimo de una función en un intervalo dado

Descripción

ejemplo

fnmin(f) devuelve el valor mínimo del spline univariado con valor escalar en f en su intervalo básico.

fnmin(f,interv) devuelve el valor mínimo del spline univariado con valor escalar en f en el intervalo [a..b] especificado por interv.

ejemplo

[minval,minsite] = fnmin(f,...) también devuelve una ubicación, minsite, en la que la función de f toma ese valor mínimo, minval.

Ejemplos

contraer todo

En este ejemplo se muestra cómo calcular los valores máximo y mínimo de un spline en f utilizando la función fnmin.

Calcular el valor máximo

Construya y represente un spline f con 21 nudos y 15 coeficientes aleatorios.

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

Calcule el valor máximo de f como el negativo del mínimo de -f y, a continuación, represéntelo como una línea horizontal a la altura del máximo calculado.

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.

Calcular el valor mínimo

Construya y represente un spline utilizando la función spmak.

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

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

Calcule el valor mínimo de f2 y el lugar donde el spline toma este valor mínimo.

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

Argumentos de entrada

contraer todo

Estructura de un spline con los campos siguientes:

Forma del spline, devuelta como char.

Secuencia no decreciente de los nudos del spline, devuelta como un vector.

Coeficientes del spline, devueltos como escalar, vector o matriz.

Número de partes del spline, devuelto como un escalar.

Orden del spline, devuelto como un escalar.

Dimensión de los coeficientes del spline, devuelta como un escalar.

Rango de valores donde la función calcula el valor mínimo de f, especificado como un vector.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Valor mínimo del spline univariado de valor escalar en f, devuelto como un escalar.

Sitio en el que el spline de f toma el valor mínimo, minval, devuelto como un escalar.

Algoritmos

El algoritmo de fnmin cambia primero el intervalo básico de la función al intervalo dado, si existe. En el intervalo, fnmin encuentra a continuación todos los extremos locales de la función como límites izquierdo y derecho en un salto y como ceros de la primera derivada de la función. Después, evalúa la función en estos extremos y en los puntos finales del intervalo, y determina el mínimo de todos estos valores.

Historial de versiones

Introducido en R2006b