QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3118|回复: 0
打印 上一主题 下一主题

数学建模二 单变量优化和求解 黄金分割法

[复制链接]
字体大小: 正常 放大

100

主题

17

听众

7535

积分

升级  50.7%

  • TA的每日心情
    开心
    2018-6-4 15:01
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    群组2018年大象老师国赛优

    群组高考备战

    群组2018中小学数学建模冬

    跳转到指定楼层
    1#
    发表于 2018-11-1 09:22 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    数学建模二 单变量优化和求解 黄金分割法#include<iostream>#include<cmath>using namespace std;double f(double x);int main(){        double a, b, c,d,t, e,f1,f2;        e = 0.00001;                               //e为终止条件        a = 0.0;b = 5.0;                           //a,b为区间端点        t = b - a;                                 //t为区间长度        while (1)        {                c = a + (1 - 0.618)*t;             //左黄金分割点                d = a + 0.618*t;                   //右黄金分割点                f1 = f(c);f2 = f(d);               //分割点函数值                if (f1 > f2)                {                        a = c;t = b - a;                }                else                {                        b = d;t = b - a;                }                if (t < e)                         //检查是否满足终止条件                {                        cout << 0.5*(a + b) << ' ' << f(0.5*(a + b)) << endl;                        break;                }        }        return 0;}double f(double x){        return (pow(x, 4) - 5 * pow(x, 3) + 4 * pow(x, 2) - 6 * x + 60+sin(x));} 4 H- y5 b. g! G5 E2 M" [

    3 m  v0 K1 D. \2 r2 v8 d4 q
    4 U5 h4 E8 v; B6 g
    ! Z  w) ]# F! A7 a& O! Q
    # g' x; b& y& e# E# S6 w  N

    6 {. Y, G* X- S! ^8 S
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-13 23:30 , Processed in 0.304056 second(s), 49 queries .

    回顶部