Курсовая работа: Минимизация функций нескольких переменных. Метод спуска
}
}
}
for (int j=0;j<n;j++)
{
T1[j]=T2[j]; //T1=T2
T2[j]=TempT[j]; //T2=TempT
}
// началоблока 3
ModG=0; //- модульградиента
for (int i = 0; i < n; i++)
{
ModG+= Gr(i)*Gr(i);
}
ModG=sqrt(ModG);
if ( ModG < Param[2]) // /gradient/ < e где e-погрешность
{ Minimum=true; } // /gradient/ - модульградиента
// конецблока 3
ss++;
if (Param[3] != -1 )
if (ss == Param[3])
Minimum=true;
// началоблока 4
if ( ss > 99 )
{ MessageDlg("Предел превышен ...точек более 100 ..измените шаг",mtWarning,
TMsgDlgButtons() << mbOK , 0);break;}
if(Diapozon==true)
{
for (int j = 0; j < n; j++)