首页 鲍威尔法C语言

鲍威尔法C语言

举报
开通vip

鲍威尔法C语言鲍威尔法C语言 鲍威尔法C语言程序 #include #include #define m 10 /*数组长度m >= 维数n */ float f(float x[]); void mjtf(int n,float x0[],float h,float s[],float a[],float b[]); void mhjfgf(int n,float a[],float b[],float flag,float x[]); void mbwef(int n,float x0[],float h...

鲍威尔法C语言
鲍威尔法C语言 鲍威尔法C语言程序 #include #include #define m 10 /*数组长度m >= 维数n */ float f(float x[]); void mjtf(int n,float x0[],float h,float s[],float a[],float b[]); void mhjfgf(int n,float a[],float b[],float flag,float x[]); void mbwef(int n,float x0[],float h,float flag,float a[],float b[],float x[]); float f(float x[]) { float result; result=60-10*x[0]-4*x[1]+x[0]*x[0]+x[1]*x[1]-x[0]*x[1]; return result; } /*多维进退法子程序*/ void mjtf(int n,float x0[],float h,float s[],float a[],float b[]) { int i; float x1[m],x2[m],x3[m],f1,f2,f3; for(i=0;i=f1) /*判断搜索方向*/ { /*搜索方向为反向,转身*/ h=(-1)*h; for(i=0;i=f0||(f0-2*f1+f2)*(f0-f1-fn[0])*(f0-f1-fn[0])>=0.5*fn[0]*(f0-f2)*(f0-f2)) { sum=0; for(i=0;i\n"); printf("请输入维数:\n"); scanf("%d",&n); printf("请输入初始点:"); for(i=0;i
本文档为【鲍威尔法C语言】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_180829
暂无简介~
格式:doc
大小:19KB
软件:Word
页数:7
分类:
上传时间:2018-01-07
浏览量:38