📄 坐标轮换法.txt
字号:
#include <stdio.h>
#include <math.h>
#define EP 0.001
main()
{
float M1,M2,min,H,x1,x2;
int n=0;
x1=100;
x2=25;
do
{
n=n+1;
M1=x1;x1=2+x2; /* 直接用数学方法求,最小值 :X=-B/2/A;Y=X1*X1-2*(2+X2)*X1+2*X2*X2; */
M2=x2;x2=x1/2; /* 直接用数学方法求,最小值 :X=-B/2/A;Y=2(X2*X2-X2*X1)-X1*X1-4*X1; */
H=x2+x1-M1-M2;
printf("\n X1 is %f,X2 is %f, H is %f.",x1,x2,H);
}
while(fabs(H)>EP);
min=pow(x1,2)+2*pow(x2,2)-4*x1-2*x1*x2;
printf("\n The Min is %f.",min);
printf("\n The X1 is %f,The X2 is %f.",x1,x2);
printf("\n The Number is %d.",n);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -