В этой статье мы решим классическую задачу из курса гидродинамики [4] : сделаем симуляцию плоского течения в канале. Для этого мы напишем на Python код, численно решающий систему дифференциальных уравнений в частных производных, описывающих поведение несжимаемой жидкости:
Рубрика «симуляция»
Гидродинамика на python: Пишем CFD симуляцию плоского течения несжимаемой жидкости
2026-08-22 в 4:06, admin, рубрики: python, вычислительная математика, гидродинамика, конечно-разностные методы, ландавшиц, механика сплошных сред, несжимаемая жидкость, симуляция, течения, уравнение навье-стоксаКак держать ученика в «зоне потока»: адаптивная сложность на IRT и Elo — и почему я не поверил ей без симуляции
2026-07-27 в 14:57, admin, рубрики: edtech, elo, IRT, адаптивное обучение, геймификация, симуляцияЛюбой тренажёр рано или поздно упирается в одну задачу: что показать человеку следующим. Слишком легко — скучно и бесполезно. Слишком трудно — закрыл и не вернулся. Между этими краями есть узкая полоса, которую психологи называют зоной ближайшего развития, а продуктовые люди — зоной потока.
Новый взгляд на дилемму заключённого: может ли сотрудничество победить?
2026-07-17 в 10:09, admin, рубрики: дилемма заключенного, общество, симуляцияСимулятор логических схем с программируемыми гейтами на Lua
2026-06-29 в 11:15, admin, рубрики: c++, Lua, вентиль, кодинг, логика, логические схемы, Программирование, процессор, симуляция, схемыВсем привет, недавно я написал симулятор логических гейтов или вентилей на С++ (sfml для графики + sol2 для интеграции луа скриптов), которые можно программировать на луа таким образом: ```
local gate = {}
gate.inputCount = 2
gate.outputCount = 1
function gate.update(inputs)
local a = inputs[1] or false
local b = inputs[2] or false
local result = a and b
return { result }
end
return gate
Этот код отвечает за гейт и (Когда 2 входа активны выход равняется true, если хоть один не активен то равен false.). И так-же бинды гейтов к клавишам:
```
local binds = {
["Num1"] = "scripts/gates/and.lua",
["Num2"] = "scripts/gates/or.lua",
["Num3"] = "scripts/gates/xor.lua",
["Num4"] = "scripts/gates/not.lua",
["Num5"] = "scripts/gates/halfadder.lua"
}
return binds
Пишем CFD solver для симуляции потока воздуха (часть 1)
2026-06-22 в 11:14, admin, рубрики: c++, CFD, python, python3, воздух, поток, симуляция, сопротивление воздухаНачну издалека. Пару недель назад мы с моим другом решили сделать один очень крутой проект, на мою долю выпала часть аэродинамических подсчетов. Я стал углубляться в эту тему и понял, что на самом деле все не так уж и просто. В зависимости от угла атаки (угла между вектором скорости и нормали), а также от формы тела меняются многие параметры, которые влияют не только непосредственно на тело, но и на окружающий воздух, его давление, температуру, скорость и 'очень много всего еще', Читать полностью »
Размер позиции под микроскопом: Монте-Карло, где честно меняется ровно одна переменная
2026-06-14 в 8:06, admin, рубрики: numpy, python, survivorship bias, Критерий Келли, монте-карло, риск-менеджмент, симуляция, теория вероятностей, управление капиталомРазмер позиции решает всё: Монте-Карло, где честно меняется ровно одна переменная
Дисклеймер о конфликте интересов.
Я делаю бесплатные калькуляторы риск-менеджмента для крипто-трейдинга. Чтобы это не выглядело как реклама в каждом абзаце, ссылка на проект в статье ровно одна — в самом конце. Всё остальное здесь — код, математика и числа, которые вы можете воспроизвести у себя за минуту.
И сразу к делу — с вопроса, на который у большинства есть «очевидный», но неверный ответ.
Вопрос
Два трейдера торгуют одну и ту же стратегию. Винрейт 55%, выплата 1:1 (выигрыш равен риску). Они получают Читать полностью »
Симуляция дуэлей юнитов HoMM III: кто сильнее в честном 1vs1?
2026-06-11 в 12:43, admin, рубрики: анализ данных, база данных, визуализация, моделирование, симуляцияВ Heroes of Might and Magic III у каждого игрока есть свои ответы на вечный вопрос: какой юнит сильнее? Кто-то смотрит на урон, кто-то на способности, кто-то вспоминает личный опыт из партий, где один отряд неожиданно перевернул ход всего боя.
Не так давно, когда я проникся киберспортивными героями (лично для меня было шоком увидеть, как профики играют в эту легендарную игру), я тоже начал задаваться этим вопросом. Понятно, что какие-то юниты априори сильнее других. Но сравнение двух юнитов может оказаться не такой простой задачей, если принять во внимание разные характеристики, разные способности и разное число юнитов в отряде (стеке).
Зависимости, которых не существует: как фильтрация искажает данные и что такое коллайдеры
2026-03-25 в 5:15, admin, рубрики: python, selection bias, каузальный анализ, коллайдер, корреляция, ошибка выжившего, причинно-следственный анализ, симуляция, статистика, статистические ошибкиБабушкин телевизор работает уже сорок лет. Дед ездит на жигулях, видевших мороженое за пять копеек. Отцовский перфоратор пережил десяток ремонтов - и хоть бы что. А твой новый ноутбук умер на третий год, смартфон не держит заряд к концу дня, и Cloudflare лёг третий раз за месяц.
Раньше делали на совесть. Это же очевидно.
Нет.
Симуляция волн цунами на вращающейся гравитирующей сфере
2026-02-05 в 10:16, admin, рубрики: wolfram language, wolfram mathematica, гидродинамика, Навье-Стокс, симуляция, физикаВ данной статье будет рассказано о симуляции распространения на большие расстояния волн цунами, порождённых подводными землетрясениями, при помощи программного пакета Wolfram Mathematica. В качестве математической модели системы используется вращающийся гравитирующий геоид с нетривиальной поверхностью дна и выколотыми областями, которые эмулируют материковые образования, и вязкая несжимаемая жидкость на его поверхности.
Введение
По определению, цунами - это сейсмические поверхностные волны с очень большим отношением длинны волны к глубине водоёма Читать полностью »
Wellness System: когда прогресс в RPG измеряется не уровнями, а качеством жизни
2026-01-16 в 16:31, admin, рубрики: Gamedev, indie, indiedev, rpg, геймдизайн, игромеханики, прогресс, психология, симуляцияПривет!
Меня зовут Ляленков Михаил, я инди-разработчик, и последние несколько месяцев проектирую игровую систему, которая кардинально переосмысливает прогрессию в RPG. Сегодня хочу поделиться концепцией Wellness System — попыткой заменить традиционный «фарм опыта» на осмысленное управление благополучием персонажа.
Эта статья будет полезна:
-
Геймдизайнерам, ищущим альтернативы скучным системам прокачки
-
Инди-разработчикам, которые хотят создавать глубокие симуляции
-
Всем, кому интересно, как психологические теории могут быть превращены в игровые механики

