当前位置: 首页 > wzjs >正文

北京做网站商标的公司wordpress全图水印

北京做网站商标的公司,wordpress全图水印,鞍山招聘信息最新招聘,kali钓鱼网站制作黄金分割法简介 黄金分割法属于区间缩小法,通过逐步缩小包含极值的区间长度,逼近极值点。在每一次迭代中,使用黄金分割点 0.618 将区间分为两部分,比较这两点处的函数值,舍弃较差区间,从而逐渐逼近最优解。…

黄金分割法简介

黄金分割法属于区间缩小法,通过逐步缩小包含极值的区间长度,逼近极值点。在每一次迭代中,使用黄金分割点 0.618 将区间分为两部分,比较这两点处的函数值,舍弃较差区间,从而逐渐逼近最优解。

数学推导

设单峰函数 f ( x ) f(x) f(x) 在区间 [ a , b ] [a, b] [a,b] 上有唯一极小值。
根据黄金分割原理,将区间 [ a , b ] [a, b] [a,b] 分成两个子区间,点 x 1 x_1 x1 x 2 x_2 x2 满足
x 2 − a b − a = b − x 1 b − a = ϕ ≈ 0.618 \frac{x_2 - a}{ b-a } = \frac{b-x_1}{b-a} = \phi \approx 0.618 bax2a=babx1=ϕ0.618
其中
φ = φ = 5 − 1 2 \varphi = \varphi = \frac{\sqrt{5} - 1}{2} φ=φ=25 1

具体计算

x 1 = b − φ ( b − a ) x 2 = a + φ ( b − a ) x_1 = b - \varphi (b-a) \\ x_2 = a + \varphi (b-a) x1=bφ(ba)x2=a+φ(ba)
然后比较 f ( x 1 ) f(x_1) f(x1) 和 f(x_2) 的值
如果 f ( x 1 ) > f ( x 2 ) f(x_1) > f(x_2) f(x1)>f(x2) 则舍弃区间 [ a , x 1 ] [a, x_1] [a,x1] 极小值在 [ x 1 , b ] [x_1, b] [x1,b] 之间
否则,舍弃 区间 [ b , x 2 ] [b, x_2] [b,x2] 极小值在 [ a , x 1 ] [a, x_1] [a,x1] 之间

算法流程

  • [1] 给定区间 [ a , b ] [a, b] [a,b], 计算黄金比例常数 φ \varphi φ
  • [2] 计算初始两点
    x 1 = b − φ ( b − a ) x 2 = a + φ ( b − a ) x_1 = b - \varphi (b-a) \\ x_2 = a + \varphi (b-a) x1=bφ(ba)x2=a+φ(ba)
  • [3] 计算 f ( x 1 ) f(x_1) f(x1) f ( x 2 ) f(x_2) f(x2)
  • [4] 比较 f ( x 1 ) f(x_1) f(x1) f ( x 2 ) f(x_2) f(x2)
    f ( x 1 ) > f ( x 2 ) f(x_1) > f(x_2) f(x1)>f(x2), 则 a = x 1 a = x_1 a=x1
    否则 b = x 2 b = x_2 b=x2
  • [5]更新新的 x 1 x_1 x1 x 2 x_2 x2
  • [6] 重复计算 4 和 5 直到 ∣ b − a ∣ < η |b - a| < \eta ba<η
  • [7] 返回 a + b 2 \frac{a+b}{2} 2a+b 作为极小值点近似值

算法实现

#include <iostream>
#include <cmath>
#include <functional>class GoldenSectionSearch {
private:double left;        // 区间左端点double right;       // 区间右端点double eps;         // 精度要求std::function<double(double)> func; // 待求极值的函数const double phi = (std::sqrt(5.0) - 1) / 2; // 黄金比例常数 0.618...public:// 构造函数GoldenSectionSearch(double l, double r, double e, std::function<double(double)> f): left(l), right(r), eps(e), func(f) {}// 执行搜索double search() {double x1 = right - phi * (right - left);double x2 = left + phi * (right - left);double f1 = func(x1);double f2 = func(x2);while (std::fabs(right - left) > eps) {if (f1 < f2) { // 若求最大值改成 >right = x2;x2 = x1;f2 = f1;x1 = right - phi * (right - left);f1 = func(x1);} else {left = x1;x1 = x2;f1 = f2;x2 = left + phi * (right - left);f2 = func(x2);}}// 返回极小值点(区间中点)return (left + right) / 2.0;}
};int main() {// 示例:求 f(x) = (x-2)^2 + 1 的最小值点auto func = [](double x) {return (x - 2) * (x - 2) + 1;};GoldenSectionSearch gss(0, 5, 1e-6, func);double min_x = gss.search();std::cout << "极小值点 x ≈ " << min_x << std::endl;std::cout << "对应的 f(x) ≈ " << func(min_x) << std::endl;return 0;
}

文章转载自:

http://6zdMEnFv.kpfds.cn
http://pAYt0AeQ.kpfds.cn
http://M39WU3In.kpfds.cn
http://wYBSzDEc.kpfds.cn
http://9AcMDeYG.kpfds.cn
http://NxWVIS0e.kpfds.cn
http://QnGM8v76.kpfds.cn
http://1auBwUzm.kpfds.cn
http://zKltHNB6.kpfds.cn
http://OA9MG456.kpfds.cn
http://jthOWYdn.kpfds.cn
http://WJinO2w4.kpfds.cn
http://qerBR3e0.kpfds.cn
http://lzFkloPr.kpfds.cn
http://lIH1109c.kpfds.cn
http://ErCRdmPB.kpfds.cn
http://y7rwBtXu.kpfds.cn
http://n3mvwOX9.kpfds.cn
http://TXEHxNFV.kpfds.cn
http://XmAAKn5k.kpfds.cn
http://DDjLRfoZ.kpfds.cn
http://mrdJUirq.kpfds.cn
http://U7xnwRm1.kpfds.cn
http://aWSaCyKf.kpfds.cn
http://DoKzsouV.kpfds.cn
http://qdo81xuf.kpfds.cn
http://fjzhQ7Vv.kpfds.cn
http://YsHe5GvQ.kpfds.cn
http://sxOv77us.kpfds.cn
http://rVNjrA4o.kpfds.cn
http://www.dtcms.com/wzjs/657424.html

相关文章:

  • 云南微网站制作网站建设行业发展状况
  • 星大建设集团招聘网站wordpress加代码广告
  • 深圳建筑业网站建设营销类网站建营销类网站建设
  • wordpress漫画站主题页面设计风格有哪几种
  • 网站建议反馈应该怎么做wordpress 判断自定义栏目
  • 仿百度文库网站源码商业版dedecms(梦织)系统内核哈尔滨小程序开发制作公司
  • 网站建设的功能需求文档唐山网站建设哪家优惠
  • 设计网站页面的作文海外网站服务器网址
  • 做英语听力音频的网站广州市天河区建设局官方网站
  • 校园网站建设教程视频网络营销工具平台
  • wordpress电影资源网站专业人士怎样建网站
  • 有人在相亲网站骗人做传销word链接点进去是网站怎么做
  • 依兰县建设局网站广州建网站多少钱
  • ps做网站首页规范尺寸网站制作方案书
  • 汽车网站建设微网站建设申请报告
  • 如何免费创建自己的网站平台开发一平方多少钱
  • 网站的关键词搜索怎么做如何在中国建设银行网站转账
  • 安全狗 网站打不开公司网站应该怎么做
  • 中国建设银行网站的机构端午节ppt模板免费下载
  • 网站建设关于网上书店图片素材微机做网站的软件
  • 深圳网站设计多少钱织梦网站开发语言
  • 动态页网站网站内链
  • 怎么用ip地址做网站怀化市住房和城乡建设局网站
  • 揭阳网站建设维护天马网络 网站建设
  • 透明管理系统网站模板最权威的网站推广设计
  • 网站建设 dw 时间轴网站开发新加坡
  • 长春火车站到龙嘉机场怎么走好用的h5制作软件
  • 工作了应该浏览器哪些网站温州易富信息技术有限公司
  • win10建设网站目录什么是工具型网站
  • 电商网站开发进度表清远网站推广优化公司