Pull to refresh
46
0.6
Кирилл @JerryI

физик-теоретик

Send message

Реализация базового метода Стёрмера-Верле

Level of difficultyEasy
Reading time5 min
Views5.4K

Используем силу уравнений Ньютона и численных методов для моделирования динамики простых плоских мешей в реальном времени! В конце вы сможете моделировать падение ножниц ✂️ как на анимации

Читать далее

Markdown презентации по-новому: контроллер Nintendo, интерактивный блокнот и немного магии

Level of difficultyEasy
Reading time38 min
Views2.9K

Как превратить скучные слайды в интерактивную демонстрацию, где код можно запускать прямо на месте? В этой статье попробуем перенести презентацию в браузер, а затем — в «блокнот». Интерактивные среды, такие как Jupyter Notebook, Observable, Mathematica, WLJS Notebook, позволяют создавать живые презентации, лекции и наглядные материалы для коллег или студентов. Они незаменимы и для визуализации моделей, симуляций и любых данных.

Под катом — примеры, пошаговый разбор и демо вживую.

Читать далее

Моделируем поверхность Земли в пару строчек

Level of difficultyEasy
Reading time9 min
Views3.5K

Вы когда-нибудь играли в Outer Wilds? Планеты там невероятно красивы. Это собственно стало основной мотивацией создать свою простую модель планеты, используя реальные географические данные о высотах и немножко магии Wolfram Language

Читать далее

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Чернила. Часть 3

Level of difficultyEasy
Reading time12 min
Views737

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

Часть 1. Игры с сеткой и дивергенцией

Часть 2. Адвекция

Часть 3. Чернила

То, что вы видите на GIF работает в блокноте (подобном Jupyter / Pluto 🪐) в реальном времени

Читать далее

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Адвекция. Часть 2

Level of difficultyMedium
Reading time10 min
Views936

В этой статье мы продолжим исследовать простой метод для симуляции двумерных несжимаемых жидкостей для визуальных эффектов в режиме реального времени в блокноте 📔 (как тебе такое Jupyter 🚀 ?). Эта работа основана на статье Джоса Стама «Stable Fluids» (SIGGRAPH 1999), а также на туториале Карла Симса.

Часть 1. Дивергенция и игры с сеткой

Часть 2. Адвекция

Часть 3. Чернила

Читать далее

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Часть 1

Level of difficultyEasy
Reading time12 min
Views992

Здесь мы рассмотрим простой метод симуляции несжимаемой жидкости в 2D для визуальных эффектов в интерактивном блокноте 📔 (впервые). Основная идея основана на работе Йоса Стама Stable Fluids, представленной на SIGGRAPH 1999, а также на учебном пособии Карла Симса.

Часть 1. Дивергенция и игры с сеткой

Часть 2. Адвекция и первая симуляция

Часть 3. Чернила

Читать далее

Динамическая презентация или как закодить слайд с помощью Markdown и WL

Level of difficultyMedium
Reading time24 min
Views3.4K

Идея с программной генерацией слайдов и рисунков презентации, отчета, лекционных заметок для студентов не нова, в частности сегодня вы можете создавать их с помощью Python (правда только через Power Point API), HTML, JSX, Julia, etc. Последние основаны на похожих идеях интегрирования декларативной разметки в роде Markdown + HTML и мы пойдем по их пути, расширяя это динамическими элементами, компонентами и привязкой к событиям. Звучит сложно, однако конечна цель состоит в противоположном.

Хочу предупредить, что данный подход вовлекает программирование в его классическом текстовом виде.

Осторожно: много картинок. Презентация ж 😀

Глянуть

Open-source блокнот Wolfram Language или как воссоздать минимальное ядро Mathematica на Javascript и не только

Level of difficultyMedium
Reading time20 min
Views8.6K

На Хабре уже проскакивали упоминания о совместимых или систем-копиях Wolfram Mathematica, но реализованных на других языках, скажем, Mathics. В качестве расширения этой ниши я представляю молодую систему, которая не только воспроизводит многие ключевые функции блокнота Mathematica с нуля, но и расширяет функционал гораздо дальше, чем там, где очертил его границы Стивен Вольфрам, создав эту потрясающую систему более 30-ти лет назад.

Читать далее

Information

Rating
1,725-th
Location
Augsburg, Bayern, Германия
Registered
Activity

Specialization

Fullstack Developer
Web development
Maths
C
JavaScript
FPGA
OpenCL
Wolfram Mathematica
Research work