Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
#define NZEROS 2
#define NPOLES 2
#define GAIN 1.033457924e+00
static float xv[NZEROS+1], yv[NPOLES+1];
static void filterloop()
{ for (;;)
{ xv[0] = xv[1]; xv[1] = xv[2];
xv[2] = next input value / GAIN;
yv[0] = yv[1]; yv[1] = yv[2];
yv[2] = (xv[0] + xv[2]) - 2 * xv[1]
+ ( -0.9362989334 * yv[0]) + ( 1.9342021372 * yv[1]);
next output value = yv[2];
}
}
/pre