2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Какая из формул более точная, и где меньшая погрешность
Сообщение24.05.2010, 09:55 


09/02/09
3
Сразу прошу простить если тема не в том разделе, по возможности перенесите в соответствующий.
На работе столкнулся с такой проблемой имеем данные производительности т/час, а нужно найти общее количество материала за весь период работы.
Это все обсчитывалось следующим образом

$\ x_1  = \frac p {3600} $

$\ S = S + x_1 $,- каждой секунды

где p- производительность, s -сума, x1-производительность за 1 сек
А последние 2 месяца начались жалобы на точность, после проверки я увидел что значения больше от реальних приблизно на 12-15%.
Записав значение суммы еще таким образом

$\ S_1 = S_1 + p $,- каждой секунды

$\ S  = \frac S {3600} $
S_1 промежуточная сумма

обнулив счетчики и задав значение 5,5 за 1 час я получил 5,494 и 5,494, причем разница между ними сложила

$2,8*10^{-5}$
То есть за первой формулой, вирахованое значение на столько больше. Поэтому не есть ли данная разница и причиной того что за 3 года имеем погрешность 16%, за условия что за 2 формулой погрешности нет.
Всегда присутствует ли при таких расчетах накопительная погрешность и единственным способом ее обойти это рассчитывать напротежении определенного периода времени где она еще не такая значительна.
Точность вичислений после коми до 6 знака.
При задании 1 за 1час имеем
0,993 и 0,993 с разницей $2,9*10^{-5}$
Почему разница не растет при изменении задания, а увеличивается в сумме.
А возможно есть другое решение данной задачи

 Профиль  
                  
 
 Re: Какая из формул более точная, и где меньшая погрешность
Сообщение24.05.2010, 11:26 
Заслуженный участник


08/04/08
8562
Так, что-то я ничего не понял :-(
Отвечайте на вопросы и исправляйте меня.
Во-первых, что Вы считаете? $S$? А от каких аргументов? От $p$? Ладно. Вы их считаете двумя способами:
1. $x_1 := \frac{p}{3600}$, $S:= S+x_1$.
2. $S_1:=S_1+p$ и $S:=\frac{S_1}{3600}$ (обратите внимание - формулу я исправил, у Вас было написано $S:=\frac{S}{3600}$).
Тогда все зависит от точности используемого типа данных. Вот Вы в способе 1 сначала делите $p$ на $3600$. Если у Вас $p$ не очень велико, да даже вообще - при делении часть числа будет отброшена, поскольку частное почти всегда будет иметь бесконечное число десятичных знаков. Соответственно эта погрешность будет накапливаться, но сможет ли она накопится до 15% - это смотреть надо по значениям $p$, а звучит невероятно. Вот во 2-м способе погрешности такой нет. Она возникает только при вычислении $S:=\frac{S_1}{3600}$, но при этом остается постоянной, а не копится при суммировании.
Понятно? Или я на Ваш вопрос не ответил?

З.Ы. А что такое "вирахованое" и "коми"?

 Профиль  
                  
 
 Re: Какая из формул более точная, и где меньшая погрешность
Сообщение24.05.2010, 12:14 


09/02/09
3
Благодарю что Вы ответили, и отдельное спасибо за формулу. Вы полностью ответили на имеет вопрос и мне все сразу стало понятно, даже не верится это так просто объяснить. На счет "вирахованое" и "запятой" это вычислено и запятая, я из Украины.


PS Еще раз хочу Вас поблагодарить за такой исчерпывающий ответ, и что ВЫ с пониманием отнеслись к моей проблеме, и пожелать счастья в Ваших делах.


PSS
Тему можно закрыть

 Профиль  
                  
 
 Re: Какая из формул более точная, и где меньшая погрешность
Сообщение24.05.2010, 12:19 
Заслуженный участник


08/04/08
8562

(Оффтоп)

Да пожалуйста :-)
Интересно, я вот знаю, что comma - это запятая по-английски, а ведь всегда думал, что украинский - родственник русского... :roll:

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group