Есть код, который физики передают друг другу с 2002 года. Кристиан Мэтцлер из Бернского университета написал набор MATLAB‑функций для расчёта рассеяния Ми, физики, из‑за которой небо голубое, а молоко белое. В 2009-м Стивен Жак обернул его для тканевой оптики, и с тех пор эти полторы сотни строк разошлись по тысячам работ, от атмосферных исследований до лазерной медицины.
Рубрика «численные методы»
Я перенёс на Python библиотеку, которой физики пользуются двадцать лет. Перевод оказался самой лёгкой частью
2026-07-24 в 9:25, admin, рубрики: Matlab, numpy, python, rcwa, линейная алгебра, тестирование, фотоника, численные методыТемпературное поле круглой конфорки. Визуализация
2026-07-19 в 12:05, admin, рубрики: python, визуализация, визуальное программирование, математика, моделирование, температура, физика, численное интегрирование, численное моделирование, численные методыВ одной из предыдущих статей https://habr.com/p/1016120/ мы рассчитали температурное поле T(r, z, t) круглой конфорки аналитическими методами. В этой статье мы сделаем его компьютерную визуализацию.
Задача внешней баллистики. Третья часть
2026-04-08 в 12:00, admin, рубрики: баллистика, баллистическое движение, дифференциальные уравнения, кривизна, математика, механика, сопротивление воздуха, траектория, физика, численные методыВ этой статье мы завершим решение задачи внешней баллистики разбором шестого и седьмого случаев. В них мы учтём уменьшение гравитации с высотой, а также кривизну Земли.
Задача внешней баллистики. Вторая часть
2026-04-05 в 11:01, admin, рубрики: баллистика, баллистическое движение, математика, механика, плотность газа, сопротивление воздуха, физика, численное моделирование, численные методыВ этой статье мы продолжим решать задачу внешней баллистики и разберём четвёртый и пятый случаи. Они более общие.
Мы учтём зависимость коэффициента лобового сопротивления от скорости, а также зависимость плотности воздуха от высоты.
Почему Python + Numba обгоняет C? Эксперимент с алгоритмом прогонки
2026-03-19 в 8:15, admin, рубрики: C, numba, numpy, python, Алгоритмы, оптимизация, прогонка, производительность, численные методыВсе знают: если нужно быстро считать – пиши на C. Python – для прототипов, но в продакшене он тормозит. Однако с появлением NumPy и JIT-компиляторов (Numba) границы стираются. Более того, в некоторых случаях Python может даже обогнать наивную реализацию на C.
В этой статье я на примере решения трёхдиагональной системы (алгоритм Томаса) сравниваю:
-
Чистый C (double/float)
-
Векторный NumPy (с циклами на Python)
-
JIT-скомпилированную версию Numba
И не просто сравниваю, а ищу ответ на вопрос: почему Numba иногда быстрее C?
Что такое алгоритм прогонки?
Magneto Solver: Пишем симулятор магнитных полей на WebGPU и боремся с тензором Максвелла
2026-01-27 в 7:27, admin, рубрики: FDM, gemini, llm, pet-project, three.js, WebGPU, магнитное поле, симуляция физики, численные методы, электродвигатель
Мечта об идеальном двигателе
Мне кажется, я знаю, как должен быть устроен идеальный электродвигатель. Но чтобы это доказать, нужен инструмент.
Существующий софт убивал все желание творить:
-
Ansys Maxwell - мощный, но тяжелый и часто просто отказывается запускаться.
Джун наоборот или разоблачение главного мифа вайб-кодинга
2025-11-28 в 10:23, admin, рубрики: llm, python, вайб-кодинг, качество кода, математическое моделирование, метод эйлера, ошибки в коде, рефакторинг, физика, численные методыВчера (27 ноября) Хабр устроил «Авторский огонёк».
Было очень интересно, и меня задело одно утверждение докладчика. Оно заключалось в том, что ИИ может помочь писать простые куски кода, но не работает со сложными вещами. Таким образом, большие языковые модели уподобляются программисту-джуну.
Решил с утра накатать об этом статью, опираясь на свои знания и опыт в вычислительной математике (в прошлом занимался моделированием, а последние несколько лет преподаю вычислительную математику в МФТИ), оцените, что получилось.
Я думаю, что это главный миф вайб-кодингаЧитать полностью »
Под капотом у ИИ
2025-08-09 в 10:42, admin, рубрики: аппроксимация, бизнес, интерполяция, искусственный интеллект, математика, теория вероятностей, центральная предельная теорема, численные методы, экстраполяцияЕсли вдруг автомобильный дилер скажет про свои автомобили, что у них под капотом двигатель, цикл которого состоит двух изотерм и двух адиабат и коэффициент полезного действия .., короче "Цикл Карно — идеальный термодинамический цикл". То Вы наверно покрутите у виска пальцем (к счастью не все покрутят и некоторые поймут и выслушают, может даже потом объяснят тем, кто хочет слушать) и пойдёте к другому. Но эти слова - правда и ничего кроме правды, но она вам не нужна.
О новом методе решения алгебраических уравнений и обобщении чисел Каталана
2025-05-26 в 4:58, admin, рубрики: алгебраические алгоритмы, Норман Вайлдбергер, Уравнения высоких степеней, числа каталана, численные методыМатериалы на математические темы нечасто врываются в бурные новостные потоки. Как правило, туда попадает либо какая-либо сомнительная «сенсация» из области школьной математики (вроде нового доказательства теоремы Пифагора), либо что-то абсолютно непонятное большинству читателей из гильбертовских «задач тысячелетия» или программы Ленглендса. Что-либо нетривиальное, но вместе с тем, доступное пониманию непрофессиональному математику, редко оказывается в публичных новостях.
Пару недель назад я рад был увидеть исключение: Читать полностью »
Реализация базового метода Стёрмера-Верле
2025-05-01 в 15:24, admin, рубрики: jupyterlab, rigid body, SIM, wljs, Wolfram, механика, Ньютоновская механика, пятничное, численное интегрирование, численные методыИспользуем силу уравнений Ньютона и численных методов для моделирования динамики простых плоских мешей в реальном времени! В конце вы сможете моделировать падение ножниц ✂️ как на анимации
