Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Вот сгенерированный код, вроде просто...+

Отправлено IvanKo 30 марта 2007 г. 10:09
В ответ на: Да слишком сложны мне не нужет раньше просто усреднение использовал. отправлено <font color=gray>Ivan_va</font> 30 марта 2007 г. 08:21

/pre
Ansi ``C'' Code

#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



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 3 в два раза:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru