共轭完整c程序(Conjugate complete C program).doc

共轭完整c程序(Conjugate complete C program).doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
共轭完整c程序(Conjugate complete C program)

共轭完整c程序(Conjugate complete C program) #包括“stdio. h” #包括“数学。” #定义M 0.618 #定义PP 0.1 # FX(X1,X2)定义(X1 X2 X1 + 2 * * * * * * x2-2 X1 x2-4 x1-5 * x2) #定义fx_x1(X1,X2)(2×x1-2 * x2-4) #定义fx_x1_x1(X1,X2)(2) # fx_x1_x2(X1,X2)定义(2) #定义fx_x2(X1,X2)(4×x2-2 * x1-5) # fx_x2_x1(X1,X2)定义(2) #定义fx_x2_x2(X1,X2)(4) *********************************************************** / / / /二维函数目标函数 /浮动汇率(浮动X1,浮动x2) / { / / / /返回(X1 X2 X1 + 3 * * * * * * x2-2 X1 x2-4 x1-5 * x2); / /返回(X1 X2 X1 + 2 * * * * * * x2-4 x2-2 x1 x1); / } ************************************************************ / / / /定义梯度第一表达式 / /浮动(float X1、X2 fx_x1浮动) / { / / / /返回(2×x1-2 * x2-4); / /返回(2×x1-2 * x2-4); / } ************************************************************ / / / /定义梯度第二表达式 / /浮动(float X1、X2 fx_x2浮动) / { / / / /返回(6×x2-2 * x1-5); / /返回(4×x2-2×x1); / } *********************************************************** / / / /浮动(float X1、X2 fx_x1_x1浮动) / { /返回(2); //返回(2); / } / /浮动(float X1、X2 fx_x1_x2浮动) / { /返回(- 2); //返回(- 2); / } ************************************************************ / / / /浮动(float X1、X2 fx_x2_x2浮动) / { //返回(4); /返回(4); / } / /浮动(float X1、X2 fx_x2_x1浮动) / { /返回(- 2); //返回(- 2); / } *********************************************************** / / / /定义梯度模的平方 浮GradMod(浮X1,浮X2) { 返回(fx_x1(X1,X2)*(X1,X2)+ fx_x1 fx_x2(X1,X2)* fx_x2(X1,X2)); } ********************************************************** / / / /一维搜索目标函数 浮动(float fx_one N1,N2 N3浮动,浮动,浮动N4,x) { 返回(FX(N1 + N2 + X X N3,N4)); } ************************************************************************** / / / /黄金分割法子程序 浮动乐趣(浮动M1,浮动M2,浮动M3,浮动M4) { 浮点数a,b,x; 浮x0 = 0,H = 0.3,X1,FF1、FF2,X2,X3,FF3; A1 A2、A3浮,Y1、Y2、Y3;浮; X1 = x0;FF1 = fx_one(M1,M2,M3,M4,X1); X2 = X1 + H;FF2 = fx_one(M1,M2,M3,M4,X2); 如果(FF1 = FF2) { h=h; X3 = x1;FF3 = FF1; loop1:X1 = x2;FF1 = FF2; x2 x3;FF2 = FF3; loop2:X3 = x2 + H;FF3 = fx_one(M1,M2,M3,M4,X3); 如果(FF3 FF2) { B = X1>吗?X1:X3; = X1<X3?X1:X3; } 其他的 { h = 2×H;goto Loop1;} } 其他的 goto loop2; printf(“单峰区间:[ %f,%f ]

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档