@johan @darkcat09 там используется поиск решений уравнений в численном виде различными методами. всякие синусы и косисусы обычно не считаются, а берутся примерные значения по таблицам, как и логарифмы. но в остальном предвычисления помогают слабо.
@johan @darkcat09 Вообще, для управления моторами используется такая математика, что и МатЛаб не всегда решает.
Полно систем уравнений, достаточно высокого порядка, решаемых в реальном времени. Как из сферы переходных процессов — четырёхмерного пространства, так и с теории автоматического регулирования.
Поищи про электропривод на микроконтроллерах, только не путай с ПЛИСами.
@johan @darkcat09 а с чего ты решил, что микроконтроллеры имеют вычислительные блоки для операций над числами с плавающей точкой?
floating point unit (FPU) встречается у микроконтроллеров не часто. именно по той причине, что они важны лишь для представления чисел или данных людям, а не вычислений и управления.
грубо говоря, это трёхмерная графика нуждается в большом количестве вычислений с float типом. считая разные шейдеры вокруг полигонов.
при этом, хорошо известен такой факт, что важно где считать — на процессоре или же через расширенный набор инструкций, уходящих на сопроцессор (FPU).
Инструкции x87 совместимы со стандартом IEEE-754. Однако, x87 выполняют операции не в строгом соответствии с форматами IEEE-754, из-за использования более широких регистров. Поэтому последовательность арифметических операций может выполняться несколько по-разному на наборе x87 и на процессоре, строго следующем формату IEEE-754.
видел в биткоине такую единицу как сатоши? или в эффериуме аналог её? вот так и считают. полно библиотек для big number, которые этот вопрос решают.
никакой CAD/CAE/CAM никогда не использует IEEE 754 для расчётов. никакие системы управления транспортными средствами, электродвигателями или производственными процессами тоже никогда не используют IEEE 754.
всё для чего годится float & double — это предоставить переменную для отображения числа в логах, отчётах или на экран вывести.
сперва хотелось написать: «тебя в детстве часто роняли? :)», потом вспомнил, что у тебя в профиле написано :)
float относится к 32-х разрядным и старым системам. давно есть double.
да никто не использует для расчётов float & double, любой инженерный софт стоится вокруг отказа от IEEE 754.
всё для чего годится IEEE 754 — эти ваши float & double — это лишь для хранения или представления результата арифметических операций над целыми числами.
любая попытка использовать в вычисления числа хранящиеся в IEEE 754 — это преступление ведущие к катастрофам, т.е. авариям с человеческими жертвами.
@johan @darkcat09 нормально считает: 10^100+1-10^100
= 1
тот же KDE Calculator, который дефолтный в кедах.
Для этого надо его сперва создать, выделив непрерывный участок на HDD. А каждый раз изменяя размер в большую сторону проводить дефрагментацию swap-файла.
Да и в контексте SSD & NVMe это всё равно работать не будет :) Там нет понятия непрерывного пространства.
Делают swap-раздел в виде файла для экономии пространства или места, чтобы с размером система могла играть без ведома пользователя по своему усмотрению. Чтобы не «замораживать» на диске пространство, которое никак не используется.
Популярность SSD & NVMe привела к тому, что многие стали делать swap-раздел файлом, ради и экономии не дешёвого пространства накопителя и потому что вопрос фрагментированности этого файла мало сказывается на производительности в случае SSD-накопителей.
Изредка могут swap сделать файлом и для того, чтобы потом, меняя его размер не приходилось двигать разделы на диске. Однако, это не так страшно, как может показаться. В контексте массовой распространённости LVM, ZFS и той же btrfs. Которые изначально оперируют подобием разделов, называя их subvolumes. И сдвигая swap-раздел на диске нет нужды двигать все остальные «логические» разделы на диске.
@johan @shuro в любом современно линухе можно сделать swap в виде файла, почти на любой из поддерживаемых файловых систем: ext2, ext3, ext4, xfs, btrf, zfs.
И даже из hibernate будет машина выходить, т.к. можно загрузчики сказать где этот самый swap-файл искать.
Просто это глупо, огребать постоянно провалы производительности из-за фрагментированности swap’а.
@johan @mara в обществе не принято, чтобы люди с гораздо более серьёзными проблемами оболочки своей трубили и бубнили на каждом углу о проблемах.
потому вырастает огромное количество людей понятия не имеющих о том, насколько же им повезло, если оболочка досталась здоровая.
и только по мере взросления эти особи начинают познавать жизнь и смотреть как оно у других. невольно и постепенно отходя от эгоцентризма своего.
и поскольку живу в обществе, то меня это касается. лучше пусть рассказывают из каждого утюга о тех, кто героически сражается с лимфомой какой-нибудь или каждую ночь возвращается из клинической смерти за счёт имплантированной помпы с лекарствами.
вон тот Стив Джобс трижды лечился от рака и постоянно это всё проходило тихонечко. как что-то неприличное. а не как пример борьбы и силы духа.
@johan @mara всегда делил и буду делить людей на нормальных и ненормальных, выделяя ебанько и невменяемых.
мы все рано или поздно придём к транс-гуманизму. и все крики, охи, вздохи с причитаниями о том, что якобы не в своём теле живёшь. а точнее не в таком как хотелось бы — это тоже самое, что слёзы звезды пленительного счастья о сломанном ногте.
да это больно, но в мире полно людей кто ломал ногти осознано, делая что-то важное. или кому вырывали ногти за то, что он делал или отказывался сделать.
хватит ебать мозг вопросами тела. делом займитесь.