название для официального сайта inFlowia Lab
  • помощь 4 free! :)
  • делаем добро :)
  • делаю сайты, скрипты и хорошее настроение :)
  • всё поправимо! :)
  • Свобода и OPENsource!
  • Linux - это любовь!
  • Linux - это Lюбовь
  • творим добро с 2019/03/22 :)

inFlowia Lab. :: FuelCorrectHelper - простенькая программа для поиска оптимального коэффициента корректировки данных о заправке топлива

Это небольшая консольная программа, написанная на скорую руку, для того чтобы разобраться, как подбирать коэффициент на который нужно корректировать данные от датчика уровня топлива (ДУТ), чтобы среднее расхождение с данными заправок было минимальным. Вводятся объёмы 5-и заправок, соответствующие им объёмы 5-и заправок по данным от ДУТ, число от которого начинать перебор, число до которого продолжать перебор и шаг перебора. Результат выводится в файл в виде 2-х длинных столбцов - первый - коэффициент, второй - среднее расхождение с этим коэффициентом. Расхождения само собой считаются по данным о 5-и заправках которые вы ввели. Одно расхождение считается по формуле:
Vf - (Vd + (Vd * k / 100))
где:
Vf - заправленный объём по чеку
Vd - заправленный объём по ДУТ
k - корректирующий коэффициент
Потом данные о пяти заправках складываются и делятся на 5 - это и есть среднее расхождение по 5-и заправкам, которое пишется во второй столбец. Подробнее читайте в файле help.

Для удобства можно скопировать два этих столбца в табличный редактор типа Calc или Exel и потроить по ним график, или просто найти минимальное значение по модулю для второго столбца и посмотреть, какое значене из левого столбца ему соответствует.

ВНИМАНИЕ! Запуская данную программу вы соглашаетесь с её условиями использования, поэтому сначала лучше их прочитать. Текст условий использования находится в архиве с программой. Не бойтесь, там совсем не много :)

скачать исходник на C++
тестировалось на Windows 7 32-bit

Помогло? :)

Черкани Инфловии пару строк если нашёл здесь помощь. Можешь писать под любым постом в группе VK или по старинке на почту: inFlowia@netc.it :)

inFlowia Lab. не делает добро за деньги, но знать, что её труды кому-то помогают очень классно. Если тебе помогли - не поленись, всего пара слов: "Спасибо! Помогло :)" сделают дни инфловии светлее. ^^

Количество откликнувшихся: 8