0.618算法
a=-1;<br/>b=1;<br/>l=.16;<br/>x1=a+.382*(b-a);<br/>x2=a+b-x1;<br/>while(abs(b-a)>l) <br/> f1=fun(x1);<br/> f2=fun(x2);<br/> if(f1>f2)<br/> a=x1;x1=x2;x2=a+b-x1;<br/> else b=x2;x2=x1;x1=a+b-x2;<br/> end<br/>end<br/>answer=(a+b)/2; 这是什么东西,完全看不懂~~~ <p>呵呵......</p> <p>哦 呵呵~~</p>
页:
[1]