Реферат: Разложение сигнала в базисе Уолша

}

//Вычисление среднего арифметического кадра

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)

{

К-во Просмотров: 859
Бесплатно скачать Реферат: Разложение сигнала в базисе Уолша