1. БАГ В HillSlideSim (phys.js):
- При reset() начальное состояние x=0, h=hStart, v=0.
- Первый step(): dropped=0 → v=0 → x не растёт → h не падает → тележка
навсегда стоит на вершине (бесконечный нуль). Анимация ничего не показывала.
- Фикс: reset() даёт начальный толчок (x = L*0.01) и v по энергии для
этой малой высоты падения. step() теперь корректно ускоряет тележку.
- Тест node: за 2.05 с тележка проходит 11.7 м, h падает с 4.9 м до 0.86 м,
v растёт с 1.4 до 9.0 м/с. Е_полн ≈ const.
2. §22 «Сила тяжести» — новый IV-2 «Падение на 4 планетах»:
- SVG 4-колоночная сцена, 4 шарика стартуют с одной высоты.
- Slider высоты 2..20 м, кнопки «Уронить» / «Сброс».
- Свободное падение по h(t) = h₀ − gt²/2 для каждой планеты (Земля 9.8,
Луна 1.6, Марс 3.7, Юпитер 24.8).
- Видно: Юпитер падает первым, Луна последней; для каждого сохраняется
время падения √(2h/g) и итоговая v = g·t.
- Live info: текущее t, статус каждого шарика (падает / упал за X с,
v = Y м/с).
3. §24 «Вес тела» — переработан IV-1 «Лифт с динамометром»:
- Было: 4 статичных схемы покой/падение/верх/вниз.
- Стало: динамический симулятор. Кабина лифта со стрелкой ускорения
снаружи, внутри — груз на пружинном динамометре с шкалой.
- 2 slider'а: масса 0.5..10 кг, ускорение −10..+10 м/с².
- 4 кнопки-пресета: Покой / Едет вверх / Едет вниз / Свободное падение.
- Формула P = m(g + a) считается в реальном времени.
- 4 режима с автоопределением: ПОКОЙ / НЕВЕСОМОСТЬ / ПЕРЕГРУЗКА /
ПОНИЖЕННЫЙ ВЕС с разной цветовой индикацией.
- Пружина динамометра реально растягивается/сжимается в зависимости
от P; указатель и шкала тоже.
Parse OK, smoke (15 экспортов CH3) OK.
Глава 3 «Движение и силы» закрыта целиком. Файл вырос с 1082 до 2124 строк
(+1042). Экспортирует 15 функций: p14..p27 + final3.
§21 Сила:
- 3 карточки (что такое сила / стрелка-вектор / 4 силы из жизни)
- IV-1 СИМ: интерактивная стрелка силы с slider модуля и угла (0..360°)
- DnD 8→4 (Ft/Fупр/Fтр/N) / квиз 4 / тренажёр 4
§22 Сила тяжести:
- 3 карточки + IV-1 КАЛЬК: 4 кнопки планет (Земля/Луна/Марс/Юпитер) + slider m
→ Ft = mg с правильным g, выводом и подписью планеты
- DnD 6→3 (1Н/10Н/100Н) / квиз 4 / тренажёр 5
§23 Сила упругости:
- 3 карточки (когда возникает / Гук качественно / примеры)
- IV-1 СИМ: SVG-пружина с подвешенным грузом, slider Δl=0..20 см → растягивается,
стрелки Fупр↑ (зелёная) и Fт↓ (фиолетовая)
- DnD 6→2 (есть/нет деформации) / квиз 3 / тренажёр 4
§24 Вес тела:
- 3 карточки (P vs Ft / невесомость / взвешивание)
- IV-1 СИМ: 4 ситуации (покой / падение / ускорение вверх=перегрузка / вниз),
для каждой — стрелки Ft (фиолет, на тело) и P (индиго, на опору)
- DnD 6→3 (Ft/P/P=0) / квиз 4 / тренажёр 4
§25 Динамометр:
- 3 карточки + IV-1 СИМ: использует window.PHYS.dynamometer из phys.js,
slider F и Fmax → SVG с пружиной, шкалой, указателем; warning при превышении
- IV-2 КАЛЬК m = F/g с выбором планеты
- DnD 6→3 (школьный/мед./пром.) / тренажёр 4
§26 СЛОЖЕНИЕ СИЛ — ГЛАВНЫЙ ВИЗУАЛ ГЛАВЫ 3:
- 3 карточки (равнодействующая / сонапр/противопол / перетягивание каната)
- IV-1 «Конструктор сил на теле»: 4 slider'а Ft↓ + N↑ + Fтяги→ + Fтр←,
SVG-сцена с цветными стрелками от центра кубика и большой красной стрелкой R;
вердикт «уравновешены / ускоряется вправо/влево/падает/подпрыгнет/под углом»
- IV-2 КАЛЬК сложения 2 сил с переключателем сонапр./противопол.
- IV-3 DnD 6→3 (R вправо/влево/0) / тренажёр 5
§27 Сила трения:
- 3 карточки (откуда / виды / польза vs вред)
- IV-1 СИМ-симулятор: slider m, F, выбор μ из 4 поверхностей (лёд / сталь /
дерево / резина-асфальт). SVG с бруском, стрелками F→ и Fтр←, вердикт
«ЕДЕТ / ПОКОИТСЯ» по сравнению F с μN
- DnD 6→2 (полезно/мешает) / квиз 4 / тренажёр 5
ФИНАЛ ГЛАВЫ 3 (10 боссов + ачивка «Мастер движения» +50 XP):
1. v = s/t (20 м/с)
2. Средняя скорость с равным временем (7 м/с)
3. Плотность бруска → железо (7.8 г/см³)
4. Ft на Земле (39.2 Н)
5. Ft того же тела на Луне (6.4 Н)
6. Динамометр → масса (750 г)
7. R двух сил противоположных (12 Н)
8. R трёх сил на одной прямой (10 Н)
9. Сила трения скольжения (6 Н)
10. Магистр: брусок едет, Fтр_max < F, R = ? (2 Н)
Все интерактивы wireDnd/wireQuiz/слайдеры/SVG привязаны. Parse OK, smoke OK.