Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
или как быстро посчитать среднее от 2304 байтов?
Отправлено
nestandart
(92.74.183.209)
03 октября 2010, г. 22:37
В ответ на:
(A1+A2+A3+A4)/4 - "среднее арифм-ское", а есть ли своё отдельное прозвище у (((A1+A2)/2+A3)/2+A4)/2 ?
отправлено
nestandart
03 октября 2010, г. 22:35
Составить ответ
|
Вернуться на конференцию
Ответы
имея массив-никак, только сложением и делением. Или ты хочешь от деления на 2304 избавиться?
-
колян безпарольный
(03.10.2010, 22:56:57
193.200.150.137
,
пустое
)
и от сложения этих всех 2304 тоже :)
-
nestandart
(03.10.2010, 23:01:21
92.74.183.209
,
пустое
)
Судя по этому замечанию, тебе нужно скользящее среднее, что никак не следовало из первоначального вопроса.. :-о
-
провинцыалекс
(03.10.2010, 23:02:32
81.25.57.242
,
пустое
)
угу. значит имеется и такое, спасиб, бум изучать :)
-
nestandart
(03.10.2010, 23:05:29
92.74.183.209
,
пустое
,
ссылка
)
:) Прекрасный что такое викиПЕДИЯ! Не надо читать эту гадость.
-
Юрий_СВ
(04.10.2010, 02:35:5
91.214.248.66
,
пустое
)
ПЕСДЕТЬ не надо.
-
провинцыалекс
(04.10.2010, 10:10:23
81.25.57.242
,
пустое
)
Бля, тока вот эту статью читать не надо.. :-)))) Да там и изучать нечего.. Сначала суммируешь все свои 2000 с хером (и хранишь их все в кольцевом буфере), запоминаешь сумму, затем, с поступлением каждого следующего отсчёта, вычитаешь из суммы самый старый, прибавляешь новый, делишь на 2000, и заменяешь в кольце самый старый самым новым.
-
провинцыалекс
(03.10.2010, 23:10:58
81.25.57.242
,
пустое
)
Только лучше не 2000, а 2048.
-
Юрий_СВ
(04.10.2010, 02:36:10
91.214.248.66
,
пустое
)
га! теперь то же самое и на 8-bit асм :) не-не-не, буду складывать и пополамить, складывать и пополамить... болеменее в середину попадает - и лады :)
-
nestandart
(03.10.2010, 23:16:0
92.74.183.209
,
пустое
)
Тогда подумай, сколько челеноф фсё-таки стоит складывать.. :-))) Если их 2000, то самый первый будет с кафицэнтом 1/2 в 2000 степени.. :-))))))))))) Что далеко за пределами точности любой разрядности.. :-))) Если 8 бит, то стоит складывать тока 7 челеноф.. :-)))))))))
-
провинцыалекс
(03.10.2010, 23:22:10
81.25.57.242
,
пустое
)
дык, судя по формуле - тоже не то..
-
nestandart
(03.10.2010, 23:08:25
92.74.183.209
,
пустое
)
Дак по твоему вопросу не понятно, что нужно. Твоя сумма "хороша" тем, что на каждый новый отсчёт требует одного сложения и одного деления, но какой в ней физический смысл? :-))))) Вот среднее - это понятно..
-
провинцыалекс
(03.10.2010, 23:13:53
81.25.57.242
,
пустое
)
угу.
-
nestandart
(03.10.2010, 22:58:37
92.74.183.209
,
пустое
)
дели на 9 и бери старший байт
-
колян безпарольный
(03.10.2010, 23:05:8
193.200.150.82
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru