da6dd96aac
§12 Charge Sandbox: canvas с динамическим добавлением зарядов. Click → +заряд (или - через кнопку), drag для перемещения, стрелки взаимодействия по Кулону (красные=отталкивание, зелёные=притяжение). Кнопки '+/-', 'Очистить'. §17 Field Visualizer: drag-зарядов с live перерисовкой силовых линий. От каждого + рисуются 16 линий, идущих по полю E через интегрирование шагами. Линии останавливаются у − зарядов или вылетают за canvas. §22 Закон Ома: SVG цепь батарея + резистор + лампа. Scrubbers U (0.5-12 В), R (1-100 Ом). I=U/R обновляется live, яркость лампы ∝ I (glow при I>0.3). §25 Параллельные резисторы: SVG цепь с разветвлением. Scrubbers R₁, R₂. Live расчёт R_общ = R₁R₂/(R₁+R₂), I₁, I₂ для каждой ветви, общий I. §28 Магниты: canvas с 2 drag-магнитами (N-S полюса). При сближении inner полюсов (S-N) рисуются стрелки притяжения с величиной по F~1/d². §30 Опыт Эрстеда: SVG провод с током (scrubber -5..+5 А) и компас под ним. Силовые линии магн. поля вокруг провода (концентрические штриховые круги) с opacity ∝ |I|. Стрелка компаса отклоняется по arctan(I), угол выводится.