-
优化一个变量的函数
翻译 maninwest@Codeforge 作者:John D. Cook@CodeProject这里介绍一个算法,优化化带有一个变量的函数而不需要导数。通常,需要导数的方法稳定但是慢,不需要导数的方法快捷但是不稳定。这里实现的这个方法稳定且高效。这个方法开始是Richard Brent 实现的。 给定一个函数 f(x) 和一个区间l [a, b], 该方法是找出函数 f(x) 在 [a, b] 区间的最小值。该方法也可以用于找出最大值。要找出最大值,指向传递原函数的反函数。即 f(x) 的最大值出现在-f(x) 的最小值点。Brent 的方法比较稳定。也很容易使用。用户不需要提供导数函数。该方法为了稳定牺牲了一些效率,但是相比其他稳定的方法如黄金分割法,则更加快捷。使用函数这里给出的代码是一个 C++ 函数和使用此函数的示例项目。要在你自己的项目中使用,只需在 Brent.h.头文件中添加#include 即可。最小化函数的主要输入是一个模板化实参,一个函数对象实现目标函数最小化。目标函数必须使用签名 double operator()(double x)实现 Public 方法。例如,这里是一个用于计算函数 f(x) = -x exp(-x) 的函数对象类。 class foo
{
public:
double operator()(double x) {return -x*exp(-x);}
};代码需要函数对象而不是函数的主要原因是,需要在应用中优化的函数,除了函数实参外,还要依赖参数。函数对象可以有很多参数,它们在找到一个变量的结果函数最小值前固定。其他实参是函数需要找到最小值的区间的终点,偏差用于停止, 一个输出参数用
- 2022-01-26 15:15:42下载
- 积分:1
-
字节旋转
该代码执行C语言字节旋转可以检查输出检查结果也将是一件好事InShaaAllah
- 2022-03-03 16:23:14下载
- 积分:1
-
实现FFT变换的函数。调用形式为y=bianhuan(xr,n) 其中,xr为要进行傅立叶变换的采样信号为输入,y为输出,n为信号xr的长度。...
实现FFT变换的函数。调用形式为y=bianhuan(xr,n) 其中,xr为要进行傅立叶变换的采样信号为输入,y为输出,n为信号xr的长度。-A function of the realization of FFT transform. Call the form of y = bianhuan (xr, n) of them, xr Fourier transform in order to carry out the sampling signal for the input, y is output, n is the length of the signal xr.
- 2022-02-15 20:20:27下载
- 积分:1
-
用汇编语言实现的PN码,长度为9。。只需要8个cycle就可以出32bit。。效率很高。。和大家一起共享:)...
用汇编语言实现的PN码,长度为9。。只需要8个cycle就可以出32bit。。效率很高。。和大家一起共享:)-using assembly language to achieve the PN code, the length of nine. . Only eight cycle will be 32 bit. . High efficiency. . And together we share :)
- 2022-02-21 19:44:59下载
- 积分:1
-
禁用的文本框中的颜色C #
应用背景关键技术文本框禁用罗denomino作为í,因为podes到Y asignar联合国科罗拉多坦塔EN EL BackColor Y前景色,尤娜查韦斯establecidos这颜色,podrá的deshabilitar El文本框你没有SEmostraraEN未结灰。席programa ESTA HECHO恩C #器材EL控制modificado Y联合演示。通过codeforge
- 2022-10-02 22:35:03下载
- 积分:1
-
散列函数源代码
散列表通常是关键字和值对应的数据结构,散列函数用于把关键字映射到相应的数组索引号,由于散列表中每个元素访问到的概率不同,所以应该选用不同的散列函数,以提高程序的查找效率
- 2022-03-12 10:53:15下载
- 积分:1
-
一个函数,模拟 Alamouti 空时码
这是一个函数,模拟 Alamouti 时空计划并绘制误码率 vs 信噪比图。
- 2022-01-27 11:10:28下载
- 积分:1
-
这个想法是从“模糊效果:感知和估计与新的不
The idea is from "The Blur Effect: Perception and Estimation with a New No-Reference Perceptual Blur Metric"
Crété-Roffet F., Dolmiere T., Ladret P., Nicolas M. - GRENOBLE - 2007
In SPIE proceedings - SPIE Electronic Imaging Symposium Conf Human Vision and Electronic Imaging, É tats-Unis d Amérique (2007)-Measure the blur level of still image.
- 2022-03-13 23:14:02下载
- 积分:1
-
NSGA2源代码
这是nsga2的源代码,是从作者那里弄到的, 非常难得!
- 2022-06-27 11:20:00下载
- 积分:1
-
这是关于运筹学上的单纯形法的源码,此方法用的是两阶段法。...
这是关于运筹学上的单纯形法的源码,此方法用的是两阶段法。-tacticians on the simplex method source code, the use of this method is a two-stage method.
- 2022-05-23 17:42:09下载
- 积分:1