[identity profile] siron-nsk.livejournal.com posting in [community profile] engineering_ru
Я понимаю, что это скорее к математикам, но там сообщество закрытое и полуживое.

Бортовой компьютер автомобиля непрерывно вычисляет средний расход топлива, пока его не обнулишь. Значение может считаться много лет, если не сбрасывать и не скидывать клемму с аккума.



Как это вообще возможно, если для вычисления текущего среднего значения нам нужен ВЕСЬ ряд чисел? Или это не так? Что это за формула такая?
Варианты "ряд на самом деле не бесконечен" или "компьютер реально хранит весь ряд" имеют очевидное объяснение, поэтому пропустим их.

Date: 2018-06-06 06:41 pm (UTC)
From: [identity profile] aso.livejournal.com
float в С++, на котором скорее всего все написано. Хватит для варианта "два тупых счетчика".

В таком эмбеде до сих пор местами сидят ещё на какой-нибудь Атмеге8, кокая там float, Вы что?
Да и не подходит fload для такой задачи - он тупо не сможет суммировать мелкие числа с крупными.
Только всякие long long long unsigned здесь пойдут.

Date: 2018-06-06 09:24 pm (UTC)
From: [identity profile] zelenyj-at-lj.livejournal.com
В современные авто уже андройд пихают, а вы все пару байт экономите. Сейчас дешевле массовый ARM в комплекте с типовыми индусами, чем оплачивать разработку и поддержку специфичного железа. Не далее как год назад был свидетелем разработки на Java под Android для автомобильной панели приборов. Разработчика и заказчика назвать не могу, но они обои два известные.

Date: 2018-06-07 03:46 pm (UTC)
From: [identity profile] klaip.livejournal.com
неужели Яндекс и Ниссан? :D

Date: 2018-06-07 08:31 pm (UTC)
From: [identity profile] zelenyj-at-lj.livejournal.com
Значит таки зарелизили. :)

Date: 2018-06-06 10:17 pm (UTC)
From: [identity profile] alex-avr2.livejournal.com
А что мешает float-у в Атмеге8, простите?

Date: 2018-06-07 05:32 pm (UTC)
From: [identity profile] aso.livejournal.com
float'у в 8-битной АТмеге? - Ничего.
Найдёте в ней FPU - свистните.
И откойте для себя ошибку вида "потеря точности".

Date: 2018-06-07 08:21 pm (UTC)
From: [identity profile] alex-avr2.livejournal.com
А без FPU - типа с флоатом не поработать, да?

Date: 2018-06-08 04:08 pm (UTC)
From: [identity profile] aso.livejournal.com
А смысл?
Расскажитя, какие преимущества Вы намерены получить, реализуя весьма нетривиальную и ресурсоёмкую арифметику с плавающей точкой на 8-битном микроконтроллере - ну кроме возможности постить на стековефлоу слёзные мольбы о помощи по типу вот этого (https://ru.stackoverflow.com/questions/547223/Потеря-точности-c)?

Date: 2018-06-08 04:55 pm (UTC)
From: [identity profile] alex-avr2.livejournal.com
Я тут не рассматриваю смысл и целесообразность для конкретной или любой друзой задачи.

Я рассматриваю возможность. И она есть - float на ATmega8 совершенно спокойно реализуется.

И упомянутые вами проблемы конкретно ни к ATmega8 ни к эмбеду вообще отношения не имеют.

Date: 2018-06-08 05:54 pm (UTC)
From: [identity profile] aso.livejournal.com
Я тут не рассматриваю смысл и целесообразность для конкретной или любой друзой задачи.

А.

Я рассматриваю возможность. И она есть

Инкредибидьные машины?

И упомянутые вами проблемы конкретно ни к ATmega8 ни к эмбеду вообще отношения не имеют.

Розумеетсо - она фундаментальна.
Попробуйте представить точно число "пять" в формате IEEE 754.

Profile

engineering_ru: (Default)
Инженерия

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122232425 2627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 28th, 2026 12:39 am
Powered by Dreamwidth Studios