三分法分析和总结.docxVIP

  • 4
  • 0
  • 约1.97千字
  • 约 5页
  • 2023-03-09 发布于上海
  • 举报
三分法——求解凸性函数的极值问题——czyuan 原创 2009 年 05 月 26 日 星期二 23:40 二分法作为分治中最常见的方法,适用于单调函数,逼近求解某点的值。但当函数是凸性函数时,二分法就无法适用,这时三分法就可以“大显身 手”~~ 如图,类似二分的定义 Left 和 Right,mid = (Left + Right) / 2,midmid = (mid + Right) / 2; 如果 mid 靠近极值点,则Right = midmid;否则(即 midmid 靠近极值点),则 Left = mid; 程序模版如下: double Calc(Type a) { /* 根据题目的意思计算 */ } void Solve(void) { double Left, Right; double mid, midmid; double mid_value, midmid_value; Left = MIN; Right = MAX; while (Left + EPS Right) { mid = (Left + Right) / 2; midmid = (mid + Right) / 2; mid_area = Calc(mid); midmid_area = Calc(midmid); // 假设求解最大极值. if (mid_area = midmid_area)

文档评论(0)

1亿VIP精品文档

相关文档