`
qq1214917885
  • 浏览: 9162 次
文章分类
社区版块
存档分类
最新评论

三分法小结

 
阅读更多
    二分法作为分治中最常见的方法,适用于单调函数,逼近求解某点的值。但当函数是凸性函数时,二分法就无法适用,这时三分法就可以“大显身手”~


如图,类似二分的定义Left和Right,mid = (Left + Right) / 2,midmid = (mid + Right) / 2;

如果mid靠近极值点,则Right = midmid;否则(即midmid靠近极值点),则Left = mid;

模版如下:例如某函数值在当角度递增的时候呈凸性,那么我们可以对角度进行三分处理。
(注意浮点处理与整型处理的区别)
double l = 0, r = pi / 2;
		while (r - l >= 1e-6)//让r无限逼近l
		{
			double mid = (l + r) / 2;
			double midmid = (mid + r) / 2;
			if (judge(mid) > judge(midmid)) r = midmid - pi / 180;
			else l = mid + pi / 180;
			
		}[/
printf("%.2lf\n", judge((r + l) / 2)//用逼近后的中间值


此处可求出满足judge函数的最大值的角度值。
分享到:
评论

相关推荐

    第4版数值分析课后答案 华中科技大学出版社

    2.5 差分与等距节点插值公式 2.6 Hermite插值 2.7 分段低次插值 2.8 三次样条插值小结 习题第3章 函数逼近与计算 3.1 引言与预备知识 3.2 最佳一致逼近多项式 3.3 最佳平方逼近 3.4 正交多项式 3.5 函数按正交多项式...

    UML基础、案例与应用(第三版)].施穆勒.扫描版_2分.pdf

    1.8 小结 17 1.9 常见问题解答 17 1.10 小测验和习题 18 1.10.1 小测验 18 1.10.2 习题 18 第2章 理解面向对象 20 2.1 无处不在的对象 20 2.2 一些面向对象的概念 22 2.2.1 抽象 22 2.2.2 继承 23 2.2.3 多态性 24 ...

    编译原理(第二版中文)

     1.9 小结  习题一 第2章 形式语言概论  2.1 语言成分  2.2 产生式文法和语言  2.3 文法的分类  2.4 语言和语法  2.5 文法和语言的一些特性  2.6 分析方法简介  2.7 小结  习题二 第3章有穷...

    算法设计与分析王晓东

    小结 习题 第2章 递归与分治策略 2.1 速归的概念 2.2 分治法的基本思想 2.3 二分搜索技术 2.4 大整数的乘法 2.5 Strassen矩阵乘法 2.6 棋盘覆盖 2.7 合并排序 2.8 快速排序 2.9 线性时间选择 2.10 最接近点对问题 ...

    机器学习算法总结4:朴素贝叶斯法

    三者关系:条件概率分布=联合概率分布/先验概率。 条件概率分布有指数级数量参数,通过条件独立假设(用于分类的特征在类确定的条件下都是条件独立的),将朴素贝叶斯法变得简单,但会牺牲一定的分类准确率。 条件独立...

    精通DirectX.3D图形与动画程序设计.pdf

    1.6 小结 第2章 direct3d程序设计基础 2.1 相关基础知识 2.2 direct3d体系结构 2.3 direct3d对象 2.4 direct3d设备对象 2.4.1 direct3d设备类型 2.4.2 创建direct3d设备对象 2.5 direct3d程序基本结构 . 2.6 最简单...

    [软件测试].赵瑞莲.文字版

    小结 第1章习题 第2章 软件测试的实质 2.1 软件测试的基本概念 2.1.1 软件测试的目的 2.1.2 软件测试涉及的关键问题 2.1.3 软件测试与软件质量保证 2.2 软件故障 2.2.1 故障定义 2.2.2 软件故障分类 2.2.3 软件故障...

    统计学方法与数据分析(上下册)

    1.7小结 补充练习 第二部分收集数据 第二章利用调查和科学研究来收集数据- 2.1引言 2.2调查 2.3科学研究 2.4观察研究 2.5数据整理:为概括和分析准备数据 2.6小结 第三部分概括数据 3.1引言 3.2计算器、...

    算法引论:一种创造性方法.[美]Udi Manber(带详细书签).pdf

    全书共分12章:第1章到第4章为介绍性内容,涉及数学归纳法、算法分析、数据结构等内容;第5章提出了与归纳证明进行类比的算法设计思想;第6章到第9章分别给出了4个领域的算法,如序列和集合的算法、图算法、几何算法...

    游戏编程中的物理建模(中文删节版)

    小结(删除) 第三节:3D 编程和物理学的数学工具(删除) 三角几何(删除) 2D坐标系(删除) 3D和4D坐标系(删除) 物理单位(删除) 矢量 代码中实现的矢量:物理建模的数学库 矢量与标量的乘除...

    会计基础(学习财务ERP最基础的概念)

    本章小结 84 第八章 账务处理程序 86 第一节 账务处理程序概述 86 第二节 记账凭证账务处理程序 87 第三节 汇总记账凭证账务处理程序 88 第四节 科目汇总表账务处理程序 90 第五节 日记总账账务处理程序 92 第六节 ...

    武汉大学:数学物理方法课件

    武汉大学:数学物理方法课件 1_1复数及其运算 勒让德多项式 1_2Legendre多项式 1_2初等解法 1_2三类数理方程的导出 1_3Legendre多项式的性质 1_3定解条件 1_3孤波 ...5_6小结 5_7留数奇点分类习题课

    语音识别技术文章.rar

    2.5 小结 参考文献 第3章 语音信号处理方法--时域处理 3.1 概述 3.2 语音信号的数字化和预处理 3.2.1 语音信号的数字化 3.2.2 语音信号的预处理 3.3 短时平均能量和短时平均幅度 3.3.1 短时平均能量 3.3.2...

    《MATLAB在日常计算中的应用》【杜树春】样章

    1.6小结 第2章多项式处理 2.1多项式的创建 2.2多项式的因式分解 2.3乘积展开成多项式 2.4合并同类项——对多项式合并同类项 2.5多项式加法(或减法) 2.6多项式乘法 2.7多项式除法 2.8求多项式的根 2.9...

    实用语音识别基础电子版

    5 小结  参考文献  第3章 语音信号处理方法--时域处理  3. 1 概述  3. 2 语音信号的数字化和预处理  3. 2. 1 语音信号的数字化  3. 2. 2 语音信号的预处理  3. 3 短时平均能量和短时平均幅度 ...

    应用数值线性代数 英文版 Applied Numerical Linear Algebra / James W. Demmel

     5.3.4 对分法和逆迭代  5.3.5 雅可比法  5.3.6 性能比较  5.4 奇异值分解算法  5.4.1 双对角svd的qr迭代及其变形  5.4.2 计算双对角svd达到高的相对精度  5.4.3 svd的雅可比法  5.5 微分方程和特征...

    21天学通Java-由浅入深

    264 13.7 小结 265 13.8 习题 265 第三篇 应用篇 第14章 Swing桌面程序开发(精彩视频:70分钟) 268 14.1 开发第一个Swing程序 268 14.2 JFrame窗口类 269 14.2.1 JFrame窗口类简介 269 14.2.2 创建简单窗体 269 ...

    小龙潭褐煤流化床气化灰熔聚物的熔融特性

    为探索小龙潭褐煤气化灰熔聚物及结渣的熔融特性,采用化学分析法和X-射线衍射法从煤灰成分和矿物质组成的角度分析了气化炉结渣、灰熔聚物和矸石灰熔融性差异的原因.结果表明,炉内结渣的灰熔点最低,灰熔聚物居中,矸石...

    实用语音识别基础

    5 小结  参考文献  第3章 语音信号处理方法--时域处理  3. 1 概述  3. 2 语音信号的数字化和预处理  3. 2. 1 语音信号的数字化  3. 2. 2 语音信号的预处理  3. 3 短时平均能量和短时平均幅度 ...

Global site tag (gtag.js) - Google Analytics