|
Округление результатов измерения |
|
|
|
Jan 19 2007, 09:19
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Имеется N относительно точных измерений, скажем, в виде чисел с плавающей запятой. Необходимо "округлить" их (или, скажем, представить в виде чисел с фиксированной запятой). "Округление" надо произвести таким образом, чтобы относительное расположение результирующих точек изменилось как можно меньше. Абсолютная погрешность "окрyгления" роли не играет.
Например, возьмем 3 значения: 1.4 1.6 3.6
Обычное округление даст результат 1 2 4
Однако если я "округлю" 1.4 до 2, то результат будет 2 2 4
что гораздо точнее, поскольку "расстояние" между точками 1.4 и 1.6 равно всего 0.2, поэтомy их правильнее округлить до одного и того же значения 2, а не до 1 и 2.
|
|
|
|
|
 |
Ответов
|
Jan 19 2007, 09:56
|
Местный
  
Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593

|
Цитата(=AK= @ Jan 19 2007, 09:19)  Имеется N относительно точных измерений, скажем, в виде чисел с плавающей запятой. Необходимо "округлить" Округление выполняется по конечному массиву накопленных данных или является вариантом процедуры нелинейной фильтрации в реальном времени? От этих условий зависит насколько качество округления удовлетворяет Вашему правилу. Если обрабатываются накопленные данные, то здесь можно применить какой-нить интегральный критерий качества, удовлетворения которому добиваются прямым перебором. Например - минимизируется сумма расстояний от истинных значений до их округленных версий. Если реч идет о нелинейной фильтрации - тут возможны варианты. Качество результата будет зависеть от размера скользящего окна, в котором выполняется округление. Известный аналог такой процедуры - медианная вильтрация.
|
|
|
|
|
Jan 19 2007, 10:36
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(=AK= @ Jan 19 2007, 10:03)  Цитата(NickNich @ Jan 19 2007, 16:26)  Округление выполняется по конечному массиву накопленных данных или является вариантом процедуры нелинейной фильтрации в реальном времени?
По конечному массиву накопленных данных. Перебором трудно, точек может быть много. Тогда находите среднее (или центр масс, если абсолютная погрешность одинаковая), смещаете на это значение, округляете, смещаете назад. Кажется, Вы этого хотите...
|
|
|
|
Сообщений в этой теме
=AK= Округление результатов измерения Jan 19 2007, 09:19 Tanya Цитата(=AK= @ Jan 19 2007, 09:19) Имеется... Jan 19 2007, 09:34 =AK= Цитата(Tanya @ Jan 19 2007, 16:04) Вот ес... Jan 19 2007, 09:54  NickNich Цитата(=AK= @ Jan 19 2007, 09:54) Тогда б... Jan 19 2007, 10:38   =AK= Цитата(NickNich @ Jan 19 2007, 17:08) А е... Jan 19 2007, 10:57    NickNich Цитата(=AK= @ Jan 19 2007, 10:57) Выгадыв... Jan 19 2007, 12:59     =AK= Цитата(NickNich @ Jan 19 2007, 19:29) Для... Jan 19 2007, 13:16      NickNich Цитата(=AK= @ Jan 19 2007, 13:16) То есть... Jan 19 2007, 13:52       =AK= Цитата(NickNich @ Jan 19 2007, 20:22) Зад... Jan 20 2007, 03:33        Tanya Цитата(=AK= @ Jan 20 2007, 03:33) Цитата(... Jan 20 2007, 14:26         =AK= Цитата(Tanya @ Jan 20 2007, 20:56) Алгори... Jan 20 2007, 14:57          Tanya Цитата(=AK= @ Jan 20 2007, 14:57) Цитата(... Jan 21 2007, 12:25           =AK= Цитата(Tanya @ Jan 21 2007, 18:55) Сводим... Jan 23 2007, 13:37            Tanya Цитата(=AK= @ Jan 23 2007, 13:37) Спасибо... Jan 23 2007, 14:22 InvisibleFed В книжках по регрессионно-корреляционному анализу ... Jan 20 2007, 10:55
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|