6еместо
DriverNotes - Сервис для учета событий автомобиля « все идеи проекта

79

голосов

Правильно считать средний расход топлива.

Не правильно считает расход топлива, не учитывается пробег между заправками!
Например у Вас полный бак
проехали 500км, залили 50л до полного - расход 10л/100км
проехали 10км, залили 2л до полного - расход 20л/100км
Программа выдаст средний расход 15л/100км - а это НЕ Проавильно
Правильно = ((50 + 2) / (500 + 10)) * 100 = ~10,2л/100км
Или так = (10 * 500 + 20 * 10) / (500 + 10)  = ~10,2л/100км

Просьба исправить!

Виталий, 30.09.2011, 16:23
Официальный ответ
Alex Mozolyuk, 30.09.2011
не совсем понятен Ваш пример.

Если у автомобиля в одно время расход 10л, а в другое время 20л - то средний расход как раз и есть 15 литров. Приведите пример в соответствии с нашими правилами создания события.
Например,
Событие 1 : залил 50 л - полный бак, пробег 10 000
Событие 2 : залил 10 л. - не полный бак, пробег 10 200
Событие 3 : залил 12л - полный бак, пробег 10 220

Как мы считаем: (10220-10000) / (10+12) = 10л.





Статус идеи: делается

Комментарии

Виталий, 30.09.2011, 18:57
В Вашем примере все правильно. Но в нем только одна точка расчета расхода.

Если у автомобиля в одно время расход 10л, а в другое время 20л - то средний расход НЕ есть 15 литров. А он зависит от пройденного пути при первом расходе и при втором!
Средний расход будет 15 если авто в первый и второй раз прошло одинаковое расстояние.

Объясню почему
например Вы проехали 1000 км израсходовав 60л бензина расход - 6л/100км
в следующий раз проехали 10 км израсходовав 2л бензина расход - 20л/100км
По Вашему получается расход 26/2 = 13л/100км
А правильно 62л / 1010км *100 = 6,14л/100км
Нужно учитывать пропорцию (пробега) или пересчитывать все данные.
С пропорцией такой расчет (6 * 1000км + 20 * 10км) / (1000км + 10км) и получаем теже 6,14л/100км

Пример с событиями
Событие 1 : залил ХХ л - полный бак, пробег 10 000
Событие 2 : залил 50 л. - полный бак, пробег 10 500 (расход1 = 10л/100км)
Событие 3 : залил 2л - полный бак, пробег 10 510 (расход2 = 20л/100км)

Программа выдаст средний расход за все время (расход1 + расход2) / 2 = 15 - это НЕ правильно!
Правильно можно считать по разному
Вариант 1
((50 + 2) / (10 510 - 10 000)) * 100 = 10,2л/100км
Тоесть все топливо делим на весь пробег и умножаем на сто.

Вариант 2
если уже посчитаны расходы для каждого события (с полным баком)
(расход1 * пробег1 + расход2 * пробег2) / (пробег1 + пробег2)
у нас
расход1 = 10л/100км
расход2 = 20л/100км
пробег1 = 10500-10000 = 500км
пробег1 = 10510-10500 = 10км
итого
(10 * 500 + 20 * 10) / (500 + 10) = 10,2 л/100км
Виталий, 20.10.2011, 15:47
Привожу мои реальные записи:
106433 км пб 37,82 л
106894 км пб 55,25 л 461 км 11,98 л/100км
107399 км пб 54,72 л 505 км 10,84 л/100км
107490 км пб 14,51 л 91 км 15,95 л/100км
108127 км пб 48,35 л 637 км 7,59 л/100км
108782 км 10,85 л 655 км
108979 км пб 57,98 л 197 км 8,08 л/100км

Программа выдает 10,89 л/100км
Средний расход 241,66 л 2546 км 9,49 л/100км (погрешность измерений = 4 / 241,66 * 100 = ~1,7%)
Ошибка 1,40 л/100км
Погрешность вычислений 14,7 %

Вы не учитываете что автомобиль может эксплуатироваться в городе и за городом и расходы на разных отрезках могут существенно отличаться. Например мой автомобиль в городе расходует 9-12л/100км, за городом 6-8л/100км а это разница до 2-х раз.

Вы не учитываете что есть погрешность заправки до "полного бака", у меня после отстрела еще можно залить ~4л топлива, при заправке полного бака 60л ошибка 4л - это ~7% а если Вы залили 10л, то ошибка 4л - это 40%.
Тоесть расчет расхода для конкретной записи может содержать погрешность измерений ("полного бака") от 7% до 40% и выше при заправке менее 10л.
Если считать правильно то погрешность с увеличением числа заправок будет уменьшатся.
После N-го числа заправок например на 500 литров, погрешность составит 4/500 * 100 = 0,8%.
Конечно погрешность будет уменьшатся если пользователь не "Забывает записать предыдущую заправку"

Почему я обратил на это внимание? Я собирался в поездку и заправил полный бак, при том что он был почти полный, залил ~11л с учетом "погрешности полного бака" расход получился ~16л/100км на интервале ~100км и это существенно повлияло на общий средний расход, чего не должно быть!


Также есть просьба - в графике расхода сделать расстояние между точками пропорциональными пробегам между ними.
Юрий, 24.10.2011, 10:45
Да, товарищ верно предлагает. Проехав 1000 км с расходом 10 л, и проехать затем 10 км с расходом 20 л - не должно существенно увеличивать средний расход. Т.е. не нужно считать среднее арифметическре между всеми "расходами", нужно обязательно считать с учетом пробега на каждом "расходе"!
Денис, 06.06.2012, 22:33
Ура есть уже эта тема, а то у меня 4 листа тетрадных с записями за последние пару лет, все хотел в Экселе формулы правильно накидать, да руки недоходят, тут вроде нашел сервис, все классно, но потратив 2 часа на забивку половины листа, заглянув в расход чуть не ахнул, 24 литра на 100, вообще нереально. Надо править
Vasyl, 13.03.2013, 20:54
и почему не добавить калькуляцию для все заправок(не к полному баку), а только для заправики до полного бака!
Вит, 04.06.2013, 16:14
Хотите посчитать средний расход? Я вот вывел как это надо делать :)
http://via-grahd.livejournal.com/818.html
Akiko, 02.10.2013, 15:28
Согласен с тем, что расход считается неправильно. Хотел сам об этом написать, но наткнулся на уже созданное обсуждение.
Сейчас вообще, средний расход только при полных заправках считается, а это неправильно. От полного до полного бака можно посчитать расход разово, но никак не брать его за средний. Например, в обычном режиме эксплуатации я никогда не заправляю полный бак - всегда на определенную сумму, обычно 1000 рублей. Исключение составляют дальние поездки по трассе, там да, заправляешься до полного. В результате, на сегодняшний день, в статистике показывается не средний, а скорее минимальный расход. Кто поверит, что средний расход у Ларгуса 7,6 л/100км?
И еще. Как уже писал, обычно заправляюсь на определенную сумму, но при создании события введенные цифры меняются из-за округления. В итоге, стоимость после многих таких заправок "убежит" от реальной заметно.
Для фиксирования заправки есть 3 параметра (не считая одометра) - цена за литр, количество залитого и общая стоимость заправки. Для учета, достаточно ввести 2 параметра, а третий расчитать.
Так я собственно, о чем? Нельзя ли введенные вручную параметры не менять? Если уж округляете цифры, то делать это с тем параметром, который вычисляется.
Спасибо.
Денис, 10.07.2014, 23:27
Согласен расчет идет через одно место, его нужно оптимизировать, плюс у вас слишком жесткая привязка дат к пробегу, если забивать данные с бумажки, постоянно какая то жопа выходит, пытался забить за полгода расход новой машины, которые писал в блокнот, он мне что то несуразное выдал, пришлось все обнулить и начать заново с текущей даты.
Юрий Корячкин, 01.08.2014, 07:21
считаю, что
- Указание даты при заправке НЕ обязательно.
- Указание пробега при заправке НЕ до полного бака также НЕ обязательно.
- Полный бак - это когда залито БУКВАЛЬНО до края заливной горловины.
- Основное условие ведения статистики - ПЕРВАЯ ЗАПРАВКА ДО ПОЛНОГО БАКА.
Однако для возможности максимально корректного определения расхода при несоблюдении основного условия при каждой заправке не до полного бака (или только при первой заправке) сделать возможность (то есть не в обязательном порядке) указания примерного количества топлива в баке (ДО и/или ПОСЛЕ заправки). Реализовать просто - ползунок (думаю, с делением не более 1/8 бака), которым пользователь покажет, что показывает его датчик количества топлива, и чекбокс - горит ли лампочка. Верить этим показаниям при рассчётах не стоит - погрешность может быть приличной в любую сторону, а вот лампочка-галочка уже более-менее индикатор пустоты бака (тут погрешность зависит от момента загорания лампочки).
Если это будет реализовываться, то следует учесть, у некоторых машин указатель может переходить за значение 1 на указателе количества топлива (даже не при полном баке), а у некоторых просто показывает, что залит полный бак (например, электронный индикатор). Кстати, если есть электронный индикатор, то для более точных рассчётов можно делать разбивку ползунка на количество делений равному количеству делений у такого индикатора - задавать при создании профиля автомобиля.
- При первых заправках не до полного бака необходимо уведомлять пользователя, что рассчитываемый расход топлива является исключительно приблизительным и требуется соблюдение основного условия для определения точного расхода, при этом необходимо осуществлять "корректировку на полный бак". Эталонным объёмом бака кроме данных производителя можно считать данные об объёмах баков аналогичных автомобилей на самом сервисе (уверен, что данные на сервисе будут больше объёма от производителя, т.к. производитель не считает "под горлышко" - опять же эта разница есть процент, вычисляемый статистически).
- "Корректировка на полный бак" - это учёт максимального объёма топлива, заливаемого в бак, из которого возможно будет приблизительно определять объём бака (то есть процент наполненности бака при первой заправке - разницу с "полным баком").
При заправке до полного бака - эта величина будет максимально приближенная к реальному объёму бака. При заправках не до полного бака - предоставление возможности указания показаний до и после заправки позволит приблизительно определять степень полноты бака для более корректного рассчёта расхода.
- При реализации возможности отражения наполненности бака до и после заправки можно будет вычислять такой параметр как "сколько в баке, когда загорелась лампочка - не менее стольки-то литров".
Александр, 19.09.2014, 17:42
мне тоже не совсем понятно, проехав на 51 литре 400 км программа считает расход в 15,1 литра. http://www.drivernotes.net/garage/2275/honda-cr-v-2.0-mt-4wd-2002-2721/fuel - почему?
Ильмир, 25.09.2014, 05:56
я делаю проще, включаю калькулятор (Win7), в панели нажимаем "Вид"-"Листы"-"Экономия топлива (л/100 км)" и вставляем свои данные.
Roman Ermakov, 27.10.2015, 10:45
вот не пойму как вы считаете средний расход, и хоть убейте не пойму зачем привязываться к полному баку, вот мои данные и из них я сам посчитал средний расход, и они я считаю правильные хотя могут и быть с погрешностью но в целом картину отражают правильно
Дата КМ Сумма Цена Литр Пробег Расход
24.09.2015 24688 500 37,4 13,37 101 13,24
02.10.2015 24789 700 37,4 18,72 321 5,83
08.10.2015 25110 500 37,4 13,37 115 11,63
16.10.2015 25225 1000 37,4 26,74
я считаю по этим данным можно свободно считать средний расход, а программа какую то фигню считает, расход в 23 литра или в 4, это как. Спасибо.
Михаил Воробьев, 29.11.2015, 12:43
Вообще по расходу много разных теорий. По одной из них, как ни парадоксально - галочка ( полный и не полный бак) ВООБЩЕ НЕ НУЖНА! :)
На одном из форумов по другой программе были подобные обсуждения.
Так вот там грамотный человек математически с выкладками и формулами доказал, что погрешность расхода топлива, даже если она считается с неполным баком, настолько мала, что ее можно просто не учитывать. Он приравнял эту погрешность с погрешностью, возникающую при смене шин на другой размер.

К сожалению. с первых попыток найти это обсуждение не удалось... ;( Найду - выложу ссылку, там все по полочкам разложено.
Олег, 10.12.2015, 09:50
Еще заметил один казус с топливом в этом сервисе.
Иногда получается заправиться "за бонусы", т.е. не платя фактически денег, т.е. "бесплатно/безвозмездно/даром". Соответственно при этом стоимость заправки указываю ноль. Так вот именно эти "бесплатные" литры не учитываются в общем количестве топлива и, наверняка, не принимаются в расчет при расчетах расхода. Поправить бы надо.
Юрій, 11.12.2015, 16:44
Заправки до повного баку були ще в 2009 році, так і вісить 8,3 л/100км. Навіщо цей розрахунок, коли він практично нічого не інформує?
Алексей, 31.03.2016, 15:02
Пользуюсь вашей программой где то месяца 4, заметил одно интересную вещь, на сайте среднее по расходу топлива показывает, а в приложении нет. Я понял это так что пока до полного не заправлюсь в приложении ничего не появиться?

Оставить комментарий