Дипломная работа: 8-разрядные КМОП RISC микроконтроллеры с внутрисистемно программируемым Flash ПЗУ
outtextxy(160,8,"Количество точек расчета?(20...150)-");
gotoxy(70,2); scanf("%d",&nn);
/*Определение приращения по осям*/
da=(570-50)/nx;
db=(380-60)/ny;
/*Расчет итеграла f(x)=Sin(x)+(Sin(3x))/3*/
for(n=20;n<=150;n++)
{
dx=6.28/n;
st=0;sl=0;
for(i=0;i<n;i++)
{
x=dx*i;
/*методомтрапеции*/
st+=(((sin(x)+(sin(3*x))/3)+(sin(x+dx)+(sin(3*(x+dx)))/3))/2)*dx;
/*методом Ньютона-Лейбница*/
y=sin(x)+(sin(3*x))/3;
y+=3*(sin(x+dx/3)+(sin(3*(x+dx/3)))/3);
y+=3*(sin(x+dx*2/3)+(sin(3*(x+dx*2/3)))/3);
y+=(sin(x+dx)+(sin(3*(x+dx)))/3);
sl+=y/8*dx;
}
/*Расчет погрешности*/
w=(sl-st)/sl*100;
if(n==nn)
{
setcolor(7);
outtextxy(160,24,"Погрешность");
gotoxy(56,3);