реклама на сайте
подробности

 
 
> Округление результатов измерения
=AK=
сообщение Jan 19 2007, 09:19
Сообщение #1


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.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tanya
сообщение Jan 19 2007, 09:34
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(=AK= @ Jan 19 2007, 09:19) *
Имеется N относительно точных измерений, скажем, в виде чисел с плавающей запятой. Необходимо "округлить" их (или, скажем, представить в виде чисел с фиксированной запятой). "Округление" надо произвести таким образом, чтобы относительное расположение результирующих точек изменилось как можно меньше. Абсолютная погрешность "окрегления" роли не играет.

Например, возьмем 3 значения:
1.4
1.6
3.6

Обычное округление даст результат
1
2
4

Однако если я "округлю" 1.4 до 2, то результат будет
2
2
4

что гораздо точнее, поскольку "расстояние" между точками 1.4 и 1.6 равно всего 0.2, поэтоме их правильнее округлить до одного и того же значения 2, а не до 1 и 2.

Не очень понятно, что Вы хотите получить...
Вот если к Вашему набору (или это последовательность?) добавить в начало(или в конец) еще 1.3, то что Вы желаете иметь?
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jan 19 2007, 09:54
Сообщение #3


pontificator
******

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



Цитата(Tanya @ Jan 19 2007, 16:04) *
Вот если к Вашему набору (или это последовательность?) добавить в начало(или в конец) еще 1.3, то что Вы желаете иметь?

Тогда бы я "округлил" так
1.3 - 1
1.4 - 1
1.6 - 1
3.6 - 3
1.3 - 1

Примерная аналогия с такой задачей. Представьте, что вы нарисовали на листочке бумаги в клетку какую-то геометрическую фигуру, скажем, треугольник. Теперь надо перерисовать его так, чтобы все вершины оказались на сетке клетчатой бумаги, а результирующая фигура была максимально подобна исходной.
Go to the top of the page
 
+Quote Post
NickNich
сообщение Jan 19 2007, 10:38
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(=AK= @ Jan 19 2007, 09:54) *
Тогда бы я "округлил" так
1.3 - 1
1.4 - 1
1.6 - 1
3.6 - 3
1.3 - 1

А если такая последовательность задана:
1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 и так далее с увеличением на 0.1
До какого числа их нужно округлять?
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jan 19 2007, 10:57
Сообщение #5


pontificator
******

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



Цитата(NickNich @ Jan 19 2007, 17:08) *
А если такая последовательность задана:
1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 и так далее с увеличением на 0.1
До какого числа их нужно округлять?

В этом случае можно использовать обычное округление, т.к. с такими данными все равно как округлять - ничего "выгадать" не удастся. Выгадывать удается если числа как-то коррелируют с сеткой, до которой их округляют.
Go to the top of the page
 
+Quote Post
NickNich
сообщение Jan 19 2007, 12:59
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(=AK= @ Jan 19 2007, 10:57) *
Выгадывать удается если числа как-то коррелируют с сеткой, до которой их округляют.

Тут нужно определиться с терминами.
Изначально термин корреляция обозначаль количественную меру статистической связи между двумя случайными величинами. Далее, этим термином стали определять вообще любую связь двх любых понятий. В этом смысле любой набор чисел "коррелирует" с сеткой, до которой эти числа округляют, если задано единое правило округления.

Для того, чтобы не блуждать внаглядных примерах, просто напишите конечную цель, которой Вы добиваетесь обрабатывая массив данных.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- =AK=   Округление результатов измерения   Jan 19 2007, 09:19
|- - =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
- - NickNich   Цитата(=AK= @ Jan 19 2007, 09:19) Имеется...   Jan 19 2007, 09:56
|- - =AK=   Цитата(NickNich @ Jan 19 2007, 16:26) Окр...   Jan 19 2007, 10:03
|- - Tanya   Цитата(=AK= @ Jan 19 2007, 10:03) Цитата(...   Jan 19 2007, 10:36
- - InvisibleFed   В книжках по регрессионно-корреляционному анализу ...   Jan 20 2007, 10:55


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01656 секунд с 7
ELECTRONIX ©2004-2016