欢迎来到天天文库
浏览记录
ID:59827384
大小:16.00 KB
页数:4页
时间:2020-11-25
《坐标轮换法C语言相关程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、坐标轮换法C语言相关程序#include#includefloatf(floatx[]){floatz;z=4*(x[0]-5)*(x[0]-5)+(x[1]-6)*(x[1]-6);returnz;}floaty,y1,y2,y3;floatx1[2],x2[2],x3[2],s[2],a[2],b[2];inti,n=2;huangjin()/*黄金分割法确定每轮最优值*/{floate=0.01,h0=0.03,r=0.618,h=h0;/*外推法确定区间*/{y1=f(x1);for(i=0;i2、(i=0;iy1){for(i=0;i3、(i=0;i=y2){for(i=0;i4、lse{for(i=0;i=e){if(y1>=y2){for(i=0;i5、or(i=0;i6、;i++)sum+=(x1[i]-x0[i])*(x1[i]-x0[i]);if(sqrt(sum)
2、(i=0;iy1){for(i=0;i3、(i=0;i=y2){for(i=0;i4、lse{for(i=0;i=e){if(y1>=y2){for(i=0;i5、or(i=0;i6、;i++)sum+=(x1[i]-x0[i])*(x1[i]-x0[i]);if(sqrt(sum)
3、(i=0;i=y2){for(i=0;i4、lse{for(i=0;i=e){if(y1>=y2){for(i=0;i5、or(i=0;i6、;i++)sum+=(x1[i]-x0[i])*(x1[i]-x0[i]);if(sqrt(sum)
4、lse{for(i=0;i=e){if(y1>=y2){for(i=0;i5、or(i=0;i6、;i++)sum+=(x1[i]-x0[i])*(x1[i]-x0[i]);if(sqrt(sum)
5、or(i=0;i6、;i++)sum+=(x1[i]-x0[i])*(x1[i]-x0[i]);if(sqrt(sum)
6、;i++)sum+=(x1[i]-x0[i])*(x1[i]-x0[i]);if(sqrt(sum)
此文档下载收益归作者所有