Курсовая работа: Поиск максимума одной функции многих переменных методом покоординатного спуска и с помощью метода

for(yy=xx;yy<1;yy+=0.01)

{

p=1./(1.-xx);

q=1./(1.-yy);

for(i=0;i<10000;i++)

{

w[i]=0;

e[i]=0;

f1[i]=0;

}

for(i=0;i<10000;i++)

for(j=0;j<3;j++)

{c[i][j]=0;

}

for(i=0;i<n;i++)

x[i]=0;

x[n-1]=1;

j=0;

for(i=0;i<10000;i++)

{j=0;

f1[i]=1;c[i][0]=0;c[i][1]=1;c[i][2]=0.5;

while(fabs(f1[i])>0.000000001)

{

f1[i]=0;

for(k=0;k<n;k++)

{ f1[i]+=pow((fabs(x[k]-c[i][2])),(p-1))*sgn(x[k]-c[i][2]);}

if (f1[i]<-0.000000001)

{max=c[i][2];c[i][2]=c[i][2]-(fabs(c[i][2]-c[i][1])/2.0);c[i][1]=max;}

if (f1[i]>0.000000001)

К-во Просмотров: 499
Бесплатно скачать Курсовая работа: Поиск максимума одной функции многих переменных методом покоординатного спуска и с помощью метода