Перейти к содержанию

Вопросы от начинающих по МК


Рекомендуемые сообщения

всё идет так, как я предсказал - конца вопросам не будет.

Мудрость приходит вместе с импотенцией...

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

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 8,9т
  • Создана
  • Последний ответ

Топ авторов темы

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

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за оценку нашей работы,
ваш отзыв очень важен для нас ,
так же хотим напомнить , что  через мерное 
понижение репутации участникам форума
может санкционировать действие пункта П.2.31
в плоть до полной блокировки участника форума.
с уважением и тд и тп.

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

23 часа назад, Юрий_Нд сказал:

Насколько неточный?

Простой пример:

    float a = 1.1;
    float b = 2.2;
    float c = a+b;

Человеки ожидают, что в c будет число 3,3. А там  3,30000019

Если взвешивать колбасу, то точность норм.

Если что - KEIL, компилятор V5.06 update1 (build 61) - но не думаю, что зависит от компилятора. Подозреваю, что они все работают по стандарту IEEE 754

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

GCC из Code:Blocks выдаёт такую же фигню.  Забавно.

Вывел до кучи a и b: 1.10000002 и 2.20000005 соответственно.

Изменено пользователем Огонёк
Ссылка на комментарий
Поделиться на другие сайты

проверять очевидное - пустая трата времени.

Мудрость приходит вместе с импотенцией...

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

Ссылка на комментарий
Поделиться на другие сайты

9 hours ago, Юрий_Нд said:

спасибо за замечание, согласен.

Вот и молодец, что согласен.

Задавать элементарные вопросы и тратить чужое время из-за нежелания читать книги - это неуважение к участникам форума. 

Ссылка на комментарий
Поделиться на другие сайты

7 часов назад, Огонёк сказал:

GCC из Code:Blocks выдаёт такую же фигню.  Забавно.

Потому что это особенность хранения чисел в формате ieee 754, а не каких-то конкретных компиляторов

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Ссылка на комментарий
Поделиться на другие сайты

Доброго дня Уважаемые.
Прошу прощения за долгое отсутствие.
Хочу поблагодарить всех, кто предоставил информацию для анализа, а именно Starichok, LiVit и Огонёк.
Для меня очень странно что все говорят о погрешности, причём не конкретизируя какая погрешность я имеется в виду. 
Извините, но для меня, как для инженера это разговор ни о чём. Потому что есть абсолютная и относительная погрешность
Надеюсь все понимают, что всегда интересует относительная погрешность а не абсолютная... Но почему-то здесь никто не сказал ни слова об этом. Продолжать не буду, надеюсь всем понятно, о чём я.
Далее по делу:

06.11.2021 в 18:19, Starichok сказал:

... числа от 2^24 и выше сохраняются с погрешностью.

т.е.  2^24 = 16 777 216.
Делаем самую большую абсолютную погрешность и получаем число 16 777 217.
Вычисляем относительную погрешность: (16 777 217 - 16 777 216) / 16 777 216 * 100% = 
Извиняюсь, дальше бросил, по-быстрому сделал в Экселе:

Вывод:
Меня учили, что нормальная относительная погрешность инженерных расчётов 3-5 %.
Как мы видим, относительная погрешность, связанная с переводом чисел в тип float это 5-6 миллионных процента.
То есть в инженерных расчётах, это разговор вообще ни о чём. 
Обратите внимание, ниже таблицы я привёл строчку напряжений, с которыми я собираюсь работать. Напряжение 3,20 вольта.
Вполне приемлемая для моих расчётов ошибка в одну сотую даёт погрешность 0.3 процента. 
Тогда какое мне дело, что ошибка, связанная с типом переменных даёт относительную погрешность 5-6 миллионых процента.
Наверное это может интересовать только тех, кто собирается решать систему уравнений из 50 неизвестных.
Хотя не уверен, насколько это важно для них. Ответ на это вопрос нужно спрашивать у "чистых математиков".
 

1 - Обменник - 51.png

Изменено пользователем Юрий_Нд
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Юрий_Нд сказал:

какое мне дело, что ошибка, связанная с типом переменных даёт относительную погрешность 5-6 миллионых процента

Ошибки имеют свойство накапливаться. Если просуммировать миллионную долю процента миллион раз, то получится процент. Это тоже надо учитывать: где-нибудь это роли не сыграет, а где-нибудь может и повлиять на что-нибудь.

Изменено пользователем Огонёк
Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Юрий_Нд сказал:

Меня учили, что нормальная относительная погрешность инженерных расчётов 3-5 %.

либо ты плохо учился, либо тебя не правильно учили...

ты мостостроителям такое расскажи, что пролет моста можно сделать на 5% короче номинала, а бык поставить на 5% дальше номинала. и что они за это потом с тобой сделают ...

Мудрость приходит вместе с импотенцией...

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

Ссылка на комментарий
Поделиться на другие сайты

@Юрий_Нд зачем все же делать тип float? уменьшаете быстродействие системы, увеличиваете уровень погрешности, не добавляя никаких преимуществ. 

делать то можно все что угодно, только желательно все же понимать "чтобы что?"

Текущий сетап: BBB-AD-H6.1-Nataly2014-AudioPro

Ссылка на комментарий
Поделиться на другие сайты

59 минут назад, yaroslav.s сказал:

зачем все же делать тип float?

ну, как же! флот - он же плавает, а это солидно ...

Мудрость приходит вместе с импотенцией...

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

Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, Огонёк сказал:

Ошибки имеют свойство накапливаться.

Всё верно, именно поэтому я и говорил:

5 часов назад, Юрий_Нд сказал:

... это может интересовать только тех, кто собирается решать систему уравнений из 50 неизвестных.

 

1 час назад, yaroslav.s сказал:

... уменьшаете быстродействие системы,

Если допустим операция вычисления происходит за сотую долю секунды, с типом флоат будет происходить в 5 раз дольше. Вы это почувствуете?
В моей программе вычисления будут происходить каждые 5 минут. Какая мне разница сколько они будут происходить?
Да хоть 2 минуты. 

1 час назад, yaroslav.s сказал:

не добавляя никаких преимуществ

... а простота/понятность кода?

-----------------------------------

Про погрешность целый пост написал. Читайте.

Изменено пользователем Юрий_Нд
Ссылка на комментарий
Поделиться на другие сайты

38 minutes ago, Юрий_Нд said:

Какая мне разница сколько они будут происходить?
Да хоть 2 минуты. 

Даешь double на восьмибитной STM'ке!!! ☺

Все-таки, типы данных надо с умом использовать. Я как вижу у абдуринщиков флоаты во все поля, так просто хочется тому [censored], что это написал, чем-нибудь тяжелым по черепу стукнуть и посмотреть, как лопается пустая черепушка…

Ссылка на комментарий
Поделиться на другие сайты

24 минуты назад, Eddy_Em сказал:

Даешь double на восьмибитной STM'ке!!! ☺

Ну уж нет! Извращаться, так от души! На i4004!!

Даже интересно стало. Кто-нибудь из тех, кто профессионально пишет для микроконтроллеров, использует float?
И если да, то для чего это могло понадобиться?

Ссылка на комментарий
Поделиться на другие сайты

Допустим число нужно умножить на 0.384.
Вы предлагаете умножить на 384, а потом разделить на 1000?

... а если нужно два знака после запятой, тогда / 10?

Изменено пользователем Юрий_Нд
Ссылка на комментарий
Поделиться на другие сайты

27 minutes ago, Юрий_Нд said:

а если нужно два знака после запятой, тогда / 10?

Неправильно! Подсказываю: цепные дроби. Я в настройках преобразования ADU в Вольты каждого канала АЦП так и делал: множитель разбивал на наиболее близкую с заданной точностью натуральную дробь, и уже ее числитель/знаменатель записывал в настройках. И в кусочно-линейной интерполяции терморезисторов в Кельвины хранил две таблицы: числители и знаменатели для каждого узла. Но вот в очень медленной читалке данных с термодатчиков TSYS01 я повел себя как последний мудак: на STM32F072 использовал флоаты!!! За такое ни один приличный человек со мной на одном гектаре срать бы не сел! Вот такая я сволочь.

P.S. Насчет умножения на 0.384 с точностью до двух знаков после запятой октава подсказала:

[N,D]=rat(0.384, 0.001)
N =  5
D =  13

что нужно умножить на пять и разделить на 13. И будет вам щассье.

Изменено пользователем Eddy_Em
Ссылка на комментарий
Поделиться на другие сайты

1 minute ago, _abk_ said:

сдвинуть

Для F0 так деление на константу реализуют: gcc почему-то иногда садится в лужу, и вместо логичного для такого случая умножения и сдвига вызывает медленный div…

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, _abk_ сказал:

Или умножить на 49 и сдвинуть 7 раз.

или умножить на 98 и откинуть младший байт - тогда без всяких сдвигов обойдемся.

Мудрость приходит вместе с импотенцией...

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

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, LiVit сказал:

Кто-нибудь из тех, кто профессионально пишет для микроконтроллеров, использует float?

Наверняка. Ведь есть контроллеры с аппаратной реализацией операций с плавающей точкой.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...