Визуализация математики
Векторы, тригонометрия, графики, ряды Фурье и фракталы
STFT & Spectrogram
Slide a windowed FFT across the signal: chirps, two-tones, bursts. Tune window M, hop, type — see the time–frequency trade-off live.
Morlet Wavelet (CWT)
Continuous wavelet transform with the complex Morlet wavelet: scaleogram |W(s,t)|, log-frequency axis, cone of influence, adjustable ω₀ and scale range.
Butterworth / Chebyshev IIR
Design Butterworth, Chebyshev I/II LP/HP filters: |H(f)|, phase, impulse response, and z-plane pole–zero plot via bilinear transform.
Kalman Filter (1-D)
Recursive optimal estimation: noisy measurements, hidden truth, predict + update with Q and R; random-walk or constant-velocity model with ±2σ band and innovations.
Адаптивный LMS / NLMS (подавление шума)
Первичный канал p = s + v, где v — неизвестная ФИЧ-цепь от опорного белого шума x[n]. L-отводный адаптивный FIR по LMS или NLMS: ошибка e = p − wᵀx стремится к полезному сигналу s; график скользящего MSE и ‖w − h‖.
ДКП и JPEG-квантование (миниатюра)
Блоки 8×8: ДКП, сдвиг −128, таблица квантования яркости JPEG или обрезка коэффициентов по зигзагу; сравнение до/после, теплокарты выбранного блока и график порядка зигзага.
ФАПЧ (PLL): ГУН, детектор фазы, петлевой фильтр
Дискретная «аналоговая» модель: детектор **e = K_d sin(φ_оп − φ_ГУН)**, **ПИ**-фильтр петли, **ω_ГУН = ω_хол + K_v u**; скачок **ω_оп** — захват, удержание и остаточная фазовая ошибка.
ΔΣ-модулятор (1 бит)
Дискретная **ΔΣ** 1-го и 2-го порядка с квантованием **±1**: **шейпинг** шума квантования, синус на входе, **скользящее среднее** как учебная **НЧ**-реконструкция и **спектр** ошибки (окно Ханна).
Полифазный ресэмплинг L/M
**L/M**: вставка **L−1** нулей, **КИХ** **НЧ** на высокой частоте с **ω_c ≈ min(π/L, π/M)**, затем прореживание **↓M**; спектры **до/после** и схема **Noble** для **L** полифазных ветвей.
Mandelbrot Deep Zoom
Drag/wheel deep zoom into the Mandelbrot set with smooth continuous coloring and named landmarks.
Julia Set Explorer
Pick c by clicking the embedded mini-Mandelbrot or animate c along a circle; Fatou dust vs connected sets.
Newton Fractal
Basins of attraction for Newton iteration on zⁿ−1 with adjustable relaxation ω.
Метод Ньютона (1D)
График f(x), клик по области задаёт x₀, итерации x − f/f′ (производная численно); панорама и пресеты. Бассейны на ℂ — отдельный симулятор «фрактал Ньютона».
Rössler Attractor
RK4 integration of ẋ=−y−z, ẏ=x+ay, ż=b+z(x−c); period-doubling cascade as c grows.
L-Systems (Turtle)
Lindenmayer string rewriting + turtle: Koch, Sierpinski, Hilbert, Heighway dragon, plant.
Bézier & de Casteljau
Drag control points; live recursive linear-interpolation scaffolding evaluates B(t).
Выпуклая оболочка (Грэм и QuickHull)
Точки на плоскости: обход Грэма с пошаговой анимацией или QuickHull; сравнение множеств вершин.
Delaunay & Voronoi
Bowyer–Watson triangulation and dual Voronoi tessellation; click to add seeds, drag to move.
Слизевик Physarum (агенты)
~4500 агентов следуют за отложенным хемоаттрактантом: депозит + диффузия + распад + три сенсорных луча — самоорганизуются в сетки путей.
Сглаживание Савицкого–Голэя
Зашумлённый косинус и свёртка SG(7,2) — фильтр лучше сохраняет пики по сравнению с широким прямоугольным окном.
Цепь Маркова (Погода)
Двухсостоянияя цепь Солнце/Дождь: матрица P, стационарное распределение π, эмпирическое и теоретическое.
Градиентный спуск (2D)
Линии уровня функции f(x,y) и траектория (x,y) ← (x,y) − η∇f; чаша или эллиптическая впадина.
Диаграмма Минковского
Световой конус и повёрнутые оси в 1+1 измерениях; γ от v.
Парадокс близнецов
Мировые линии «туда и обратно»; собственное время τ = T/γ против земного времени T.
Метод Монте-Карло для оценки π
Равномерные случайные точки в квадрате; оценка π по формуле 4·(точки в круге)/N.
Случайное блуждание
Шаги в 1D или 2D; траектория и текущее среднее ⟨r²⟩ для интуитивного понимания диффузии.
Блуждание 2D / 3D (решётка)
Ближайшие соседи на Z² или Z³: ансамблевое среднее ⟨r²⟩ по времени с опорной прямой y = t, гистограмма r² по блуждателям и Монте-Карло первого возвращения (рекуррентность vs трансиентность).
Сложение векторов
Размещайте векторы и наблюдайте за результирующим вектором с анимацией по правилу треугольника.
Тригонометрическая окружность
Единичная окружность с динамическими значениями sin, cos, tg при перемещении точки.
График функции
Введите f(x) и мгновенно стройте графики с возможностью масштабирования и перемещения.
Ряд Фурье
Создавайте формы волн из синусоид. Добавляйте гармоники одну за другой.
Спектр (БПФ)
Нарисуйте или выберите пресет для 256 отсчётов; БПФ по основанию 2 — |X[k]| по бинам (пост. → Найквист).
Фазовый портрет (2D ОДУ)
Поле направлений и траектории по клику: гармоника, затухание, седло, узлы, фокусы, маятник (РК4).
Кривые Лиссажу
Красивые узоры, возникающие из двух частот с регулируемым соотношением.
Гармонограф
Две затухающие гармонические суммы по x и y: затухающая розетка против фигур Лиссажу.
Спирограф (Трохоиды)
Гипо- или эпитрохоида: фиксированный R, катящийся r, перо d; цветная траектория и подсказки о периоде.
Алгоритмы сортировки (параллельно)
Пузырьковая, вставками, слиянием, быстрая и пирамидальная на одной и той же перестановке — пять рядов столбиков шагают синхронно, чтобы сравнить движение значений.
SIR-модель эпидемии
S + I + R = 1: βSI и γI; ℛ₀ ≈ β/γ, порог стада 1 − 1/ℛ₀; график по времени RK4.
Песчаная куча (SOC)
Абелева модель BTW: добавление зёрен, ≥4 – обрушение на соседей; критические лавины.
Частицы в поле течения
Синтетическое поле v(x,y,t); перенос с периодическими границами; опциональная сетка со стрелками.
Генератор Фракталов
Множество Мандельброта, множество Жюлиа, снежинка Коха. Бесконечное увеличение.
Игра «Жизнь» (Конвей)
Правила B3/S23 на торе: рисуйте клетки, запуск, пошагово — глайдер, LWSS, ружьё Госпера, пульсар и др.
a → v → x
Интегрирование ускорения для получения скорости и положения; совмещённые графики зависимости от времени.
Ряд Тейлора
Сравнение sin, cos или exp с суммой Тейлора около центра a до порядка n.
Комплексный фазор
exp(iωt) на единичной окружности; Re, Im и фаза φ.
Хаос-игра (треугольник Серпинского)
Случайная вершина + шаг к середине; аттрактор — сальфетка Серпинского; три цвета по вершине.
Лагранж и кубический сплайн
Узлы кликом: полином Лагранжа vs естественный кубический сплайн; пресет Рунге — осцилляции на краях.
Метод наименьших квадратов
Зашумленные линейные данные; подобранные угловой коэффициент и свободный член с остатками.
Линейная регрессия: OLS, Ridge, Lasso и R²
Точки на плоскости кликом и перетаскиванием; модель y = β₀ + β₁x: МНК, гребень (L₂ по наклону) или Lasso (L₁ по наклону). Сдвиг Δy у точки с max|x| имитирует выброс; сравнение SSE и R².
Кластеризация K-средних (Ллойд)
Кликами добавляйте точки, выберите **k**, заново выберите **k** стартовых центроидов из точек, затем шагайте по **Ллойду** (назначение к ближайшему центроиду → центр тяжести кластера). Демо — смесь гауссиан; счётчик шагов и **SSE** внутри кластеров.
DBSCAN (плотностная кластеризация)
Ползунки **ε** и **minPts** на наборе точек с кликов: ядро / граница / **шум**, опционально окружности **ε** у ядер; демо с разбросанными выбросами.
PCA в 2D: главные компоненты и проекция на 1D
Облако точек с кликов: **ковариация 2×2**, собственные векторы как **PC1/PC2** от среднего, опционально перпендикуляры к прямой **PC1**, внизу полоска **координат на PC1** (стандартная ранговая проекция).
Дерево решений (2D игрушка)
Жадные **осевые** разбиения на плоскости с двумя классами: **Джини** или **энтропия**, глубина и минимум точек в листе; прямоугольники решений и пунктирные линии рекурсивных срезов.
Двухслойная сеть и обратное распространение (XOR / спираль)
Точки с метками на плоскости; **tanh** в скрытом слое и **логистика** на выходе; полный **батч**-градиент по **BCE**; теплокарта **P(класс 1)** и движение границы **~0.5** по эпохам.
Свёртка (импульсы)
Два прямоугольных импульса; длина перекрытия при τ = 0.
Эйлер и РК4 (Маятник)
Одно и то же нелинейное уравнение маятника и шаг h; прямое сравнение методов Эйлера и РК4.
Лотка–Вольтерра
N′ = αN−βNP, P′ = δNP−γP; фазовая плоскость RK4; точка равновесия.
Логистический рост
dN/dt = rN(1−N/K); точная S-образная кривая и ёмкость среды K.
Бифуркации логистического отображения
xₙ₊₁ = r xₙ(1−xₙ): сдвиг по r, аттракторы — удвоение периода и хаос (каскад Фейгенбаума).
Матрица 2×2 и собственные векторы
Деформация сетки под действием M; стрелки вдоль собственных направлений для вещественных λ.
Lorenz Strange Attractor
σ, ρ, β ODEs; sensitive butterfly in (x,z) projection — RK4 trace.