Контрольная работа: Метод Лобачевського-Греффе

double*a=new double[n];

double*A=new double[n];

double*x=new double[step];

cout<<"Введите коэффициенты при переменных\n";

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

cin>>a[i];

for(j=2;j<=128;j*=2)

{for(k=0;k<=step;k++)

{summ=0.0;

for(s=1;s<=k;s++)

{if(((k-s)<0)||((k-s)>step)) akms=0.0; else

akms=a[k-s];

if(((k+s)<0)||((k+s)>step)) akms=0.0; else

akps=a[k+s];

summ=summ+pow(-1,s)*akms*akps;

}

A[k]=a[k]*a[k]+2*summ;

}

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

a[i]=A[i];

}

b=1.0/128.0;

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

x[i]=pow((a[i+1]/a[i]),b);

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

{izo=i+1;

cout<<"X"<<izo<<"="<<x[i]<<"\n";

}

cout<<"Подставьте корни в исходное уравнение, меньайа знаки корней на противоположные, если они не обращают его в тождество";

К-во Просмотров: 416
Бесплатно скачать Контрольная работа: Метод Лобачевського-Греффе