Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; 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 входного сигнала
ВМЕСТЕ с шумами измерительного канала. Шумы можно считать аддитивными.
Вопрос, является ли погрешность результата также аддитивной?
Составить ответ
|
Вернуться на конференцию.
Ответы
Ребята. Вы опять не в ту степь. Я хочу узнать зависимость ошибки результата вычисления от амплитуды чистого сигнала.
-
Michael Klokov
(08.10.2009, 00:39:37
85.249.73.51
,
пустое
)
А как ты определяешь понятие "погрешность результата"?
-
Oldring
(07.10.2009, 21:25:47
85.141.199.157
,
пустое
)
Выдаю в измерительный канал (на вход датчика) известный сигнал, контролирую заведомо точным прибором - смотрю разницу.
-
Michael Klokov
(07.10.2009, 21:46:7
85.249.73.51
,
пустое
)
Вот. Разницу. :D
-
Oldring
(07.10.2009, 21:50:35
85.141.199.157
,
пустое
)
Вопрос не в этом. Будет ли корректным ее тупо вычесть, например?
-
Michael Klokov
(07.10.2009, 22:01:32
85.249.73.51
,
пустое
)
Если её знаешь точно - то разумеется.
-
Oldring
(07.10.2009, 22:03:48
85.141.199.157
,
пустое
)
В том-то и дело, что нет - источник сигнала (типа эталона для меня) - он не регулируется. То есть я знаю значение в одной точке. Ну закоротить еще могу вход - но это не совсем корректно, так как шумы тоже корочу.
-
Michael Klokov
(07.10.2009, 22:09:22
85.249.73.51
,
пустое
)
А результат измерения на экране 16х2 не умещается :-)
-
VasilyS
(07.10.2009, 21:35:15
80.92.96.25
,
пустое
)
Результат не такой большой, как кажется - лонглонги там, чтобы квадрат поместился и точность в вычислениях не терять (+)
-
Michael Klokov
(07.10.2009, 21:48:43
85.249.73.51
, 151 байт)
Точность не терять? А ты представь что у тебя оказалось не ровно 80 точек на период, а 80.05. Какова окажется точность?
-
Oldring
(07.10.2009, 21:53:45
85.141.199.157
,
пустое
)
Не сильно изменится.
-
Michael Klokov
(07.10.2009, 21:59:51
85.249.73.51
,
пустое
)
Где там в коде или формулах используется количество точек на период?
-
Michael Klokov
(07.10.2009, 22:00:34
85.249.73.51
,
пустое
)
При суммировании. Но при таком количестве периодов, похоже, это уже действительно не важно.
-
Oldring
(07.10.2009, 22:23:3
85.141.199.157
,
пустое
)
Ты формулу, а не код дай. Впрочем если осуществляется накопление.. то, что же кроме суммы там может быть?...
-
POV
(07.10.2009, 20:37:36
91.203.67.174
, 204 байт)
(Шум-то как не "аддитируй", он так и не увеличится.) Пока не начнешь его в квадрат возводить?
-
Michael Klokov
(07.10.2009, 20:42:0
85.249.73.51
,
пустое
)
RMS переменной составляющей. Формула: (+)
-
Michael Klokov
(07.10.2009, 20:40:37
85.249.73.51
, 83 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите три и три:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru