Реферат: Минимизация функций нескольких переменных. Метод спуска
}
// начало блока 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++)
Tochki[ss][j] = T2[j];
}
}
for (int j = 0; j <= ss; j++)
{
for (int i = 0; i < n; i++)
TempT[i]= Tochki[j][i];