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

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

Среднеквадратичное по мгновенным... Продолжение :))

Отправлено Michael Klokov 07 октября 2009, г. 20:28


Кусок кода:

adc<<=4;

cnt ++;
sum += (unsigned long long)(adc);
sqsum += (unsigned long long)(adc) * (unsigned long long)(adc);

sec_cnt ++;
sec_sum += (unsigned long long)(adc);
sec_sqsum += (unsigned long long)(adc) * (unsigned long long)(adc);

// ****************
// Time

tick_counter++;
if(tick_counter>=(60000))
{
set_event(TIME_15); tick_counter=0;

sqsum -= ((sum*sum)/cnt);
sqsum /= cnt;

cur_value = sqrt(sqsum);

sqsum = 0;
sum = 0;
cnt = 0;
}

Так вот. Понятно, что эта штука вычисляет RMS входного сигнала
ВМЕСТЕ с шумами измерительного канала. Шумы можно считать аддитивными.
Вопрос, является ли погрешность результата также аддитивной?


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

Ответы


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

Сообщение:

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

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

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

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