資源簡介
最速下降法(一個普通函數的最優化求解);c語言實現,有求步長的函數
代碼片段和文件信息
/*李昂?2010012010005?y=x1^2+4x2^2?*/
#include?
#include?
float?buchang(float?x[2]float?b[2]);
void?main()
{
printf(“請輸入誤差ex1和x2:\n“);
float?x[2]bchea[2]b[2];
double?d;
int?i=0;
scanf(“%f%f%f“&e&x[0]&x[1]);
a[0]=2*x[0];
a[1]=8*x[1];
b[0]=-a[0];
b[1]=-a[1];
d=sqrt(a[0]*a[0]+a[1]*a[1]);
while(d>e&&i<100)
{
i++;
bch=buchang(xb);
x[0]=x[0]+b[0
評論
共有 條評論