下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 鲍威尔法C语言

鲍威尔法C语言.doc

鲍威尔法C语言

白色也是一种欣赏
2018-01-07 0人阅读 举报 0 0 暂无简介

简介:本文档为《鲍威尔法C语言doc》,可适用于高等教育领域

鲍威尔法C语言鲍威尔法C语言程序#include<stdioh>#include<mathh>#definem*数组长度m>=维数n*floatf(floatx)voidmjtf(intn,floatx,floath,floats,floata,floatb)voidmhjfgf(intn,floata,floatb,floatflag,floatx)voidmbwef(intn,floatx,floath,floatflag,floata,floatb,floatx)floatf(floatx){floatresultresult=*x*xx*xx*xx*xreturnresult}*多维进退法子程序*voidmjtf(intn,floatx,floath,floats,floata,floatb){intifloatxm,xm,xm,f,f,ffor(i=i<ni)*计算初始两试点*{xi=xixi=xih*si}f=f(x)f=f(x)if(f>=f)*判断搜索方向*{*搜索方向为反向转身*h=()*hfor(i=i<ni)xi=xif=ffor(i=i<ni)xi=xif=ffor(i=i<ni)xi=xif=f}*搜索方向为正向*for(i=i<ni)*计算第三试点*xi=xih*sif=f(x)while(f<f)*判断是否未完成搜索*{*未完成继续搜索*h=*hfor(i=i<ni)xi=xif=ffor(i=i<ni)xi=xif=ffor(i=i<ni)xi=xih*sif=f(x)}*已完成*for(i=i<ni)*输出初始搜索区间*{if(xi<xi){ai=xibi=xi}else{ai=xibi=xi}}}*多维黄金分割法子程序*voidmhjfgf(intn,floata,floatb,floatflag,floatx){intifloatxm,xm,f,f,sumfor(i=i<ni)*计算初始两试点*xi=bi(float)*(biai)f=f(x)for(i=i<ni)xi=ai(float)*(biai)f=f(x)do{if(f<=f)*判断消去区间*{*消去右*for(i=i<ni){mjtf(n,x,h,si,a,b)mhjfgf(n,a,b,flag,x)fni=f(x)f(x)}for(i=i<ni)xi=*xixifor(i=i<ni)if(fn<fni){fn=fnir=i}elser=f=f(x)f=f(x)f=f(x)if(f>=f||(f*ff)*(fffn)*(fffn)>=*fn*(ff)*(ff)){sum=for(i=i<ni)sum=(xixi)*(xixi)if(f<=f)for(i=i<ni)xi=xielsefor(i=i<ni)xi=xi}else{for(i=ri<ni)for(j=j<nj)sij=sijfor(i=i<ni)sni=xiximjtf(n,x,h,sn,a,b)mhjfgf(n,a,b,flag,x)sum=for(i=i<ni)sum=(xixi)*(xixi)for(i=i<ni)xi=xi}if(sqrt(sum)<=flag)breakelsek=}for(i=i<ni)xi=xi}*鲍威尔法主程序*voidmain(){inti,nfloath,flag,xm,am,bm,xmprintf("n<鲍威尔法>n")printf("请输入维数:n")scanf("d",n)printf("请输入初始点:")for(i=i<ni){printf("nxd=",i)scanf("f",xi)}printf("n请输入初始步长:n")scanf("f",h)printf("n请输入精度:n")scanf("f",flag)mbwef(n,x,h,flag,a,b,x)printf("n极小点坐标为:n")for(i=i<ni)printf("xd=fn",i,xi)printf("n极小值为:nfn",f(x))}

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/7

鲍威尔法C语言

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利