📄 huangjinfenge.txt
字号:
#include <stdio.h>
#include <math.h>
float f(float x)
{
float y;
y=x*(x+2);
return y;
}
void main()
{
float a,b;
float e;
float x1,x2,y1,y2;
float x0,f0;
float c,d,len;
float xu,yu;
cout<<"请输入区间范围[a,b],迭代精度e";
cin>>a,b,e;
x1=a+0.382*(b-a);
y1=f(x1);
x2=a+((sqrt(5)-1)/2)*(b-a);
y2=f(x2);
for(int w=1;;w++)
{
if(y1
cout<<"两次区间缩短后的区间范围[a,b],区间长度len,近似优化解xu,yu\n";
printf("a=%f,b=%f,len=%f,xu=%f,yu=%f\n",c,d,len,xu,yu);
x0=0.5*(a+b);
f0=f(x0);
cout<<"目标函数最优解:\n";
cout<<"x*=<<x0<<"f*="<<f0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -