主要内容

fnmin

函数在给定区间内的最小值

描述

例子

fnmin (f的最小值纯量值单变量样条在f在基本音程上。

fnmin (f间歇雨刷的最小值纯量值单变量样条在f在间隔时[一个..b所指定的)间歇雨刷

例子

minvalminsite) = fnmin (f,……)也返回一个位置,minsite,函数在其中f取最小值,minval

例子

全部折叠

这个例子演示了如何计算样条的最大值和最小值f使用fnmin函数。

计算最大值

构造并绘制样条曲线f21节,15个随机系数。

f = spmak(一21,兰德(15));fnplt (f)

计算的最大值f的最小值的负数- f,然后在计算的最大值的高度上画一条水平线。

maxval = -fnmin (fncmb (f, 1));持有、情节(fnbrk (f,“间歇雨刷”), maxval ([1]))

计算最小值

构造并绘制样条spmak函数。

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

计算的最小值f2以及样条曲线取最小值的位置。

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

输入参数

全部折叠

带字段的样条结构:

样条的形式,返回为char。

样条结点的非递减序列,返回为向量。

样条的系数,返回为标量,向量,矩阵。

样条的数量,作为标量返回。

样条的顺序,作为标量返回。

样条系数的维数,返回为标量。

函数计算的最小值的取值范围f,指定为向量。

数据类型:|

输出参数

全部折叠

中标量值单变量样条的最小值f,作为标量返回。

样条所在的位置f取最小值,minval,作为标量返回。

算法

fnmin算法首先改变函数到给定区间的基本区间(如果有)。间隔,fnmin然后找到函数的所有局部极值作为函数在跳跃处的左、右极限和函数的一阶导数为零。然后计算函数在这些极值处和区间的端点处的值,并确定所有这些值上的最小值。

介绍了R2006b