Реферат: Разложение сигнала в базисе Уолша
}
//Вычисление среднего арифметического кадра
sum=0;
for (clk2=0;clk2<256;clk2++) sum+=arr[clk2];
printf ("Среднее значение амплитуды сигнала в кадре равно %f\n",
sum/256);
//Удаление постоянной составляющей
printf ("Удаляем постоянную составляющую...\n");
for (clk2=0;clk2<256;clk2++) arr[clk2]-=int(sum/256);
//Раскладываем сигнал в базисе Уолша
//Для разложения находим второй коэффициент
// 0 1/2
// C1=-U*ó (Q+1/2)dQ+U*ó (Q+1/2)dQ=U/4
// õ õ
// -1/2 0
//Для каждой пары значений
printf ("Раскладываем в базисе Уолша...\n");
for (clk2=0;clk2<255;clk2++) {
uolsh[2*clk2]=(arr[clk2+1]-arr[clk2])/4+arr[clk2];
uolsh[2*clk2+1]=(arr[clk2+1]-arr[clk2])*3/4+arr[clk2];
fprintf (out,"%i ",uolsh[2*clk2]);
fprintf (out,"%i \n",uolsh[2*clk2+1]);
}
printf ("Нажмите любую клавишу\n");
getch();
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk)
{