From 22b95ed072e0fb87952ddacc7c8776b255fdf7d1 Mon Sep 17 00:00:00 2001 From: Maxim Dolgolyov Date: Fri, 29 May 2026 17:42:36 +0300 Subject: [PATCH] =?UTF-8?q?feat(phys11=20W0):=20=D0=B8=D0=BD=D1=84=D1=80?= =?UTF-8?q?=D0=B0=20=E2=80=94=20=D0=BC=D0=B8=D0=B3=D1=80=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=91=D0=94,=20phys-fx.js,=20hub=20+=208=20stub-?= =?UTF-8?q?=D0=B3=D0=BB=D0=B0=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Миграция 031_physics_11_hub.sql: - hub textbook 'physics-11' (cyan, sort 12, para_count 45) - 8 children по главам: ch1 cyan, ch2 violet, ch3 amber, ch4 blue, ch5 pink, ch6 green, ch7 rose, ch8 indigo frontend/js/phys-fx.js (~360 строк): - Глобальный requestAnimationFrame-цикл (Ticker) с подписками - util.subscribe/unsubscribe + IntersectionObserver-пауза невидимых - util.svgFrame, util.axes, util.slider — общие хелперы - PHYS.Oscillogram: гарм. колебания с амплитудой/частотой/фазой/затуханием - PHYS.SpringMass: пружинный маятник (T=2π√(m/k)) с зигзаг-пружиной - PHYS.Pendulum: математический маятник (T=2π√(l/g)) с дугой frontend/textbooks/physics_11_hub.html: - Header cyan-gradient + watermark ФИЗИКА - 4-кол grid карточек глав (8 шт., responsive) - Прогресс-бар курса + API /api/textbooks/physics-11/children frontend/textbooks/physics_11_ch1..ch8.html: - Stub-страницы по образцу geometry_10_r1..r4 (W0) - Список параграфов с ключевыми формулами + 'Будет добавлено в волне WN' - Каждая глава со своей темой (gradient, watermark, цветами) - phys-fx.js подключён сразу (ready для W1+) backend/scripts/gen_phys11_stubs.js — генератор для повторных сборок. --- backend/scripts/gen_phys11_stubs.js | 463 ++++++++++++++++++ .../src/db/migrations/031_physics_11_hub.sql | 48 ++ frontend/js/phys-fx.js | 324 ++++++++++++ frontend/textbooks/physics_11_ch1.html | 179 +++++++ frontend/textbooks/physics_11_ch2.html | 191 ++++++++ frontend/textbooks/physics_11_ch3.html | 227 +++++++++ frontend/textbooks/physics_11_ch4.html | 143 ++++++ frontend/textbooks/physics_11_ch5.html | 143 ++++++ frontend/textbooks/physics_11_ch6.html | 167 +++++++ frontend/textbooks/physics_11_ch7.html | 227 +++++++++ frontend/textbooks/physics_11_ch8.html | 119 +++++ frontend/textbooks/physics_11_hub.html | 338 +++++++++++++ 12 files changed, 2569 insertions(+) create mode 100644 backend/scripts/gen_phys11_stubs.js create mode 100644 backend/src/db/migrations/031_physics_11_hub.sql create mode 100644 frontend/js/phys-fx.js create mode 100644 frontend/textbooks/physics_11_ch1.html create mode 100644 frontend/textbooks/physics_11_ch2.html create mode 100644 frontend/textbooks/physics_11_ch3.html create mode 100644 frontend/textbooks/physics_11_ch4.html create mode 100644 frontend/textbooks/physics_11_ch5.html create mode 100644 frontend/textbooks/physics_11_ch6.html create mode 100644 frontend/textbooks/physics_11_ch7.html create mode 100644 frontend/textbooks/physics_11_ch8.html create mode 100644 frontend/textbooks/physics_11_hub.html diff --git a/backend/scripts/gen_phys11_stubs.js b/backend/scripts/gen_phys11_stubs.js new file mode 100644 index 0000000..442ce7e --- /dev/null +++ b/backend/scripts/gen_phys11_stubs.js @@ -0,0 +1,463 @@ +#!/usr/bin/env node +'use strict'; +/* Генератор stub-файлов для Физики 11 (W0). + * Запуск: node backend/scripts/gen_phys11_stubs.js + */ +const fs = require('fs'); +const path = require('path'); + +const OUT = path.join(__dirname, '..', '..', 'frontend', 'textbooks'); + +const CHAPTERS = [ + { n:1, slug:'physics-11-ch1', name:'Механические колебания и волны', + paraRange:'§1–§6', wm:'∿', themeName:'cyan', + gradient:['#155e75','#0891b2','#a5f3fc'], + pri:'#0891b2', pri2:'#0e7490', priSoft:'#cffafe', + desc:'Колебательное движение, гармонические колебания, маятники, превращения энергии, резонанс, продольные и поперечные волны, звук.', + paras:[ + {n:1, title:'Колебательное движение. Гармонические колебания', sub:'$T = \\Delta t / N$, $\\nu = 1/T$, $\\omega = 2\\pi/T$, $x = A\\cos(\\omega t + \\varphi_0)$'}, + {n:2, title:'Пружинный и математический маятники', sub:'$T_{пр} = 2\\pi\\sqrt{m/k}$, $T_{мат} = 2\\pi\\sqrt{l/g}$'}, + {n:3, title:'Превращения энергии при гарм. колебаниях', sub:'$W_{мех} = kA^2/2 = m\\omega^2 A^2/2$'}, + {n:4, title:'Свободные и вынужденные колебания. Резонанс', sub:'Затухание, диссипация, $\\omega_{рез} \\approx \\omega_0$'}, + {n:5, title:'Распространение колебаний в упругой среде. Продольные и поперечные волны', sub:'$\\lambda = vT$'}, + {n:6, title:'Звуковые волны', sub:'16 Гц – 20 кГц, $v_{зв}^{возд} \\approx 340$ м/с'} + ] + }, + { n:2, slug:'physics-11-ch2', name:'Электромагнитные колебания и волны', + paraRange:'§7–§13', wm:'⚡', themeName:'violet', + gradient:['#5b21b6','#7c3aed','#c4b5fd'], + pri:'#7c3aed', pri2:'#5b21b6', priSoft:'#ede9fe', + desc:'Колебательный контур, формула Томсона, переменный ток, трансформатор, передача электроэнергии, ЭМ волны.', + paras:[ + {n:7, title:'Колебательный контур. Свободные ЭМ колебания. Формула Томсона', sub:'$T = 2\\pi\\sqrt{LC}$'}, + {n:8, title:'Вынужденные ЭМ колебания. Переменный ток', sub:'$i = I_0\\sin(\\omega t)$, $I = I_0/\\sqrt{2}$'}, + {n:9, title:'Преобразование переменного тока. Трансформатор', sub:'$k = N_1/N_2 = U_1/U_2$'}, + {n:10, title:'Производство, передача и потребление электроэнергии', sub:'ГЭС, ТЭС, АЭС; потери $P = I^2 R$'}, + {n:11, title:'Экологические проблемы производства и передачи электроэнергии', sub:'ВЭС, СЭС, гео- и приливные'}, + {n:12, title:'ЭМ волны. Шкала ЭМ волн', sub:'$c = 3 \\cdot 10^8$ м/с'}, + {n:13, title:'Действие ЭМ излучения на живые организмы', sub:'Ионизирующее vs неионизирующее'} + ] + }, + { n:3, slug:'physics-11-ch3', name:'Оптика', + paraRange:'§14–§23', wm:'◇', themeName:'amber', + gradient:['#b45309','#d97706','#fcd34d'], + pri:'#d97706', pri2:'#b45309', priSoft:'#fef3c7', + desc:'Электромагнитная природа света, интерференция, дифракция, отражение, зеркала, преломление, тонкая линза, оптические приборы.', + paras:[ + {n:14, title:'ЭМ природа света. Скорость света', sub:'Опыты Рёмера, Майкельсона'}, + {n:15, title:'Интерференция света', sub:'$\\Delta = k\\lambda$ (max), $\\Delta = (2k+1)\\lambda/2$ (min)'}, + {n:16, title:'Принцип Гюйгенса – Френеля. Дифракция. Дифракционная решётка', sub:'$d\\sin\\varphi = k\\lambda$'}, + {n:17, title:'Прямолинейное распространение и отражение света. Зеркала', sub:'$\\angle_{пад} = \\angle_{отр}$'}, + {n:18, title:'Сферические зеркала. Построение изображений', sub:'$\\frac{1}{F} = \\frac{1}{d} + \\frac{1}{f}$'}, + {n:19, title:'Закон преломления света. Полное отражение', sub:'$n_1\\sin\\alpha = n_2\\sin\\beta$, $\\sin\\alpha_{пр} = 1/n$'}, + {n:20, title:'Прохождение света через оптические элементы', sub:'Призмы, оптоволокно'}, + {n:21, title:'Формула тонкой линзы', sub:'$D = 1/F$, $\\Gamma = f/d$'}, + {n:22, title:'Оптические приборы для действительных изображений', sub:'Фотоаппарат, проектор'}, + {n:23, title:'Оптические приборы для увеличения угла зрения', sub:'Лупа, микроскоп, телескоп'} + ] + }, + { n:4, slug:'physics-11-ch4', name:'Основы СТО', + paraRange:'§24–§26', wm:'c', themeName:'blue', + gradient:['#1e3a8a','#2563eb','#93c5fd'], + pri:'#2563eb', pri2:'#1d4ed8', priSoft:'#dbeafe', + desc:'Принцип относительности Галилея, постулаты Эйнштейна, преобразования Лоренца, релятивистская динамика, E=mc².', + paras:[ + {n:24, title:'Принцип относ. Галилея и ЭМ явления. Эксп. предпосылки СТО', sub:'Опыт Майкельсона – Морли'}, + {n:25, title:'Постулаты специальной теории относительности', sub:'$\\Delta t = \\gamma\\Delta t_0$, $l = l_0/\\gamma$'}, + {n:26, title:'Элементы релятивистской динамики. Взаимосвязь массы и энергии', sub:'$E_0 = mc^2$, $E^2 = (mc^2)^2 + (pc)^2$'} + ] + }, + { n:5, slug:'physics-11-ch5', name:'Фотоны. Действия света', + paraRange:'§27–§29', wm:'γ', themeName:'pink', + gradient:['#831843','#db2777','#fbcfe8'], + pri:'#db2777', pri2:'#9d174d', priSoft:'#fce7f3', + desc:'Фотоэффект, квантовая гипотеза Планка, фотон, уравнение Эйнштейна, давление света, корпускулярно-волновой дуализм.', + paras:[ + {n:27, title:'Фотоэффект. Эксперим. законы. Квантовая гипотеза Планка', sub:'$E = h\\nu$, $h = 6{,}63 \\cdot 10^{-34}$ Дж·с'}, + {n:28, title:'Фотон. Уравнение Эйнштейна для фотоэффекта', sub:'$h\\nu = A_{вых} + \\frac{mv_{max}^2}{2}$'}, + {n:29, title:'Давление света. Корпускулярно-волновой дуализм', sub:'$p_{фот} = h\\nu/c$. Опыт Лебедева'} + ] + }, + { n:6, slug:'physics-11-ch6', name:'Физика атома', + paraRange:'§30–§34', wm:'⚛', themeName:'emerald', + gradient:['#065f46','#10b981','#a7f3d0'], + pri:'#10b981', pri2:'#047857', priSoft:'#d1fae5', + desc:'Ядерная модель атома Резерфорда, квантовые постулаты Бора, спектры испускания и поглощения, лазеры.', + paras:[ + {n:30, title:'Сложное строение атома. Ядерная модель атома', sub:'Опыт Резерфорда, размер ядра $\\sim 10^{-15}$ м'}, + {n:31, title:'Квантовые постулаты Бора', sub:'$E_n = -E_1/n^2 = -13{,}6/n^2$ эВ'}, + {n:32, title:'Излучение и поглощение света атомом. Спектры', sub:'$h\\nu = E_n - E_m$, линейчатые спектры'}, + {n:33, title:'Спонтанное и индуцированное излучение', sub:'Подготовка к лазерам'}, + {n:34, title:'Лазеры', sub:'Инверсная населённость, когерентность'} + ] + }, + { n:7, slug:'physics-11-ch7', name:'Ядерная физика и элементарные частицы', + paraRange:'§35–§44', wm:'☢', themeName:'rose', + gradient:['#7f1d1d','#dc2626','#fca5a5'], + pri:'#dc2626', pri2:'#991b1b', priSoft:'#fee2e2', + desc:'Протонно-нейтронная модель ядра, ядерные реакции, энергия связи, радиоактивность, ядерный реактор, термояд, элементарные частицы.', + paras:[ + {n:35, title:'Протонно-нейтронная модель строения ядра атома', sub:'$A = Z + N$, изотопы'}, + {n:36, title:'Ядерные реакции. Законы сохранения в ядерных реакциях', sub:'Сохранение заряда, нуклонов, энергии'}, + {n:37, title:'Энергия связи ядра атома', sub:'$E_{св} = \\Delta m \\cdot c^2$, $\\Delta m = Zm_p + Nm_n - m_я$'}, + {n:38, title:'Радиоактивность', sub:'$\\alpha$, $\\beta$, $\\gamma$ распады'}, + {n:39, title:'Закон радиоактивного распада', sub:'$N = N_0 \\cdot 2^{-t/T}$, период полураспада $T$'}, + {n:40, title:'Деление тяжёлых ядер. Цепные ядерные реакции', sub:'$^{235}$U, $k$ — коэф. размножения'}, + {n:41, title:'Ядерный реактор', sub:'Управляющие стержни, замедлитель'}, + {n:42, title:'Реакции ядерного синтеза', sub:'Термояд, $^2$H + $^3$H $\\to ^4$He + n'}, + {n:43, title:'Ионизирующее излучение. Элементы дозиметрии', sub:'Доза $D$, эквивалент $H$, зиверт'}, + {n:44, title:'Элементарные частицы и их взаимодействия', sub:'Стандартная модель, 4 фундаментальных взаимодействия'} + ] + }, + { n:8, slug:'physics-11-ch8', name:'Основы единой физической картины мира', + paraRange:'§45', wm:'∞', themeName:'indigo', + gradient:['#3730a3','#6366f1','#c7d2fe'], + pri:'#6366f1', pri2:'#4338ca', priSoft:'#e0e7ff', + desc:'Современная естественнонаучная картина мира, эволюция физических теорий, четыре фундаментальных взаимодействия.', + paras:[ + {n:45, title:'Современная естественнонаучная картина мира', sub:'Эволюция представлений: механика → ЭМ → квант'} + ] + } +]; + +function makeChapter(c){ + /* В какой волне будет реализована эта глава (см. PLAN_FIZIKA_11.md) */ + const waveOf = {1:'W1-W2', 2:'W3-W4', 3:'W5-W7', 4:'W8', 5:'W9', 6:'W10-W11', 7:'W12-W13', 8:'W14'}; + const wave = waveOf[c.n] || 'W1+'; + const parasHtml = c.paras.map(p => ` +
+
§ ${p.n}
+
+

${p.title}

+

${p.sub}

+
+ + Будет добавлено в волне ${wave} +
+
+
`).join('\n'); + + return ` + + + + + +Физика 11 · Глава ${c.n} · ${c.name} + + + + + + + + + + + +
+
+
+ + + К курсу физики 11 + +
+
+

Глава ${c.n}. ${c.name}

+
${c.desc.split('.')[0]} · ${c.paraRange}
+
+
+
+ +
+ +
+ Глава ${c.n} +

${c.name}

+

${c.desc} Глава содержит ${c.paras.length} параграф${c.paras.length === 1 ? '' : (c.paras.length < 5 ? 'а' : 'ов')} и финальный этап с боссами.

+
+ +
+${parasHtml} +
+ + + +
+ + + + + +`; +} + +function makeHub(){ + const cards = CHAPTERS.map((c, i) => ` + +
+
${c.wm}
+
Глава ${c.n}
+
${c.name}
+
${c.paraRange} + Финал
+
+
+
${c.desc}
+
+
Прогресс0%
+
+
+
+ Открыть главу + +
+
+
`).join('\n'); + + return ` + + + + + +Физика 11 класс — учебник + + + + + + + + + + +
+
+
+ + + К каталогу + +
+
+

Физика — 11 класс

+
Жилко · Маркович · Сокольский (2021) · 8 глав · 45 параграфов
+
+
+
+ +
+ +
+
+
+
Общий прогресс по курсу
+
Загрузка...
+
+
+
+ +
+${cards} +
+ + + +
+ + + + + + + +`; +} + +/* Write all 9 files */ +fs.writeFileSync(path.join(OUT, 'physics_11_hub.html'), makeHub(), 'utf8'); +console.log('Wrote: physics_11_hub.html'); +CHAPTERS.forEach(c => { + const fname = 'physics_11_ch' + c.n + '.html'; + fs.writeFileSync(path.join(OUT, fname), makeChapter(c), 'utf8'); + console.log('Wrote:', fname); +}); +console.log('Done. 9 stub files generated.'); diff --git a/backend/src/db/migrations/031_physics_11_hub.sql b/backend/src/db/migrations/031_physics_11_hub.sql new file mode 100644 index 0000000..f9167e0 --- /dev/null +++ b/backend/src/db/migrations/031_physics_11_hub.sql @@ -0,0 +1,48 @@ +-- Physics 11 hub migration. +-- Adds hub row + 8 chapter children for Физика 11 (Жилко/Маркович/Сокольский, 2021). +-- Pattern mirrors 030_physics_10_hub.sql. + +-- 1. Hub row. +INSERT INTO textbooks + (slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active) +VALUES + ('physics-11', 'physics', 11, 'Физика — 11 класс', '', + 'Полный курс физики 11 класса по учебнику Жилко-Маркович-Сокольского: механические и электромагнитные колебания и волны, оптика, основы СТО, фотоны, физика атома, ядерная физика и элементарные частицы, единая физическая картина мира. 8 глав, 45 параграфов, реальные симуляции через библиотеку phys-fx.js (анимации, маятники, контуры, лучевые трассировщики, спектры, ядро).', + 'physics_11_hub.html', 45, 'cyan', 12, 1); + +-- 2. Chapter children. +INSERT INTO textbooks + (slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active, parent_slug) +VALUES + ('physics-11-ch1', 'physics', 11, 'Физика 11 · Механические колебания и волны', + '', + '§1–§6: колебательное движение, гармонические колебания, пружинный и математический маятники, превращения энергии при гармонических колебаниях, свободные и вынужденные колебания, резонанс, распространение колебаний в упругой среде, продольные и поперечные волны, звуковые волны.', + 'physics_11_ch1.html', 6, 'cyan', 1, 1, 'physics-11'), + ('physics-11-ch2', 'physics', 11, 'Физика 11 · Электромагнитные колебания и волны', + '', + '§7–§13: колебательный контур, свободные электромагнитные колебания, формула Томсона, вынужденные ЭМ колебания, переменный электрический ток, трансформатор, производство и передача электроэнергии, ЭМ волны и их свойства, шкала ЭМ волн, действие ЭМ излучения на живые организмы.', + 'physics_11_ch2.html', 7, 'violet', 2, 1, 'physics-11'), + ('physics-11-ch3', 'physics', 11, 'Физика 11 · Оптика', + '', + '§14–§23: электромагнитная природа света, скорость света, интерференция, принцип Гюйгенса-Френеля, дифракция, дифракционная решётка, отражение света, зеркала плоские и сферические, закон преломления, полное отражение, прохождение света через оптические элементы, формула тонкой линзы, оптические приборы.', + 'physics_11_ch3.html', 10, 'amber', 3, 1, 'physics-11'), + ('physics-11-ch4', 'physics', 11, 'Физика 11 · Основы СТО', + '', + '§24–§26: принцип относительности Галилея, экспериментальные предпосылки СТО, постулаты Эйнштейна, преобразования Лоренца, релятивистская динамика, взаимосвязь массы и энергии E=mc².', + 'physics_11_ch4.html', 3, 'blue', 4, 1, 'physics-11'), + ('physics-11-ch5', 'physics', 11, 'Физика 11 · Фотоны. Действия света', + '', + '§27–§29: фотоэффект, экспериментальные законы внешнего фотоэффекта, квантовая гипотеза Планка, фотон, уравнение Эйнштейна для фотоэффекта, давление света, корпускулярно-волновой дуализм.', + 'physics_11_ch5.html', 3, 'pink', 5, 1, 'physics-11'), + ('physics-11-ch6', 'physics', 11, 'Физика 11 · Физика атома', + '', + '§30–§34: явления, подтверждающие сложное строение атома, ядерная модель атома Резерфорда, квантовые постулаты Бора, излучение и поглощение света атомом, спектры испускания и поглощения, спонтанное и индуцированное излучение, лазеры.', + 'physics_11_ch6.html', 5, 'green', 6, 1, 'physics-11'), + ('physics-11-ch7', 'physics', 11, 'Физика 11 · Ядерная физика и элементарные частицы', + '', + '§35–§44: протонно-нейтронная модель ядра, ядерные реакции, законы сохранения, энергия связи ядра, радиоактивность, закон радиоактивного распада, деление тяжёлых ядер, цепные ядерные реакции, ядерный реактор, реакции ядерного синтеза, ионизирующее излучение, дозиметрия, элементарные частицы и их взаимодействия.', + 'physics_11_ch7.html', 10, 'rose', 7, 1, 'physics-11'), + ('physics-11-ch8', 'physics', 11, 'Физика 11 · Основы единой физической картины мира', + '', + '§45: современная естественнонаучная картина мира, физическая картина мира, четыре фундаментальных взаимодействия, эволюция представлений о природе.', + 'physics_11_ch8.html', 1, 'indigo', 8, 1, 'physics-11'); diff --git a/frontend/js/phys-fx.js b/frontend/js/phys-fx.js new file mode 100644 index 0000000..46f055f --- /dev/null +++ b/frontend/js/phys-fx.js @@ -0,0 +1,324 @@ +/* phys-fx.js — библиотека анимированных физических симуляций для Физики 11. + * + * Архитектура: + * - Один глобальный requestAnimationFrame-цикл (Ticker). + * - Каждая симуляция — класс с методами update(dt, t), render(). + * - IntersectionObserver: симуляция приостанавливается, когда уходит из viewport. + * - Чистый SVG (без Canvas, без WebGL, без зависимостей). + * + * Публичный API: window.PHYS = { util, Oscillogram, SpringMass, Pendulum, ... }. + * + * W0 — базовая инфраструктура + 3 компонента (Oscillogram, SpringMass, Pendulum). + * Расширяется в W3 (электротехника), W5-W7 (оптика), W9-W14 (кванты, ядро). + */ +(function(){ +'use strict'; + +if (window.PHYS && window.PHYS.__installed) return; +const P = window.PHYS = window.PHYS || {}; +P.__installed = true; + +/* ============================================================ */ +/* ГЛОБАЛЬНЫЙ ТАЙМЕР (один RAF на всю страницу) */ +/* ============================================================ */ +const Ticker = { + t: 0, + last: 0, + subs: new Set(), + running: false +}; +function tick(ts){ + if (!Ticker.running) return; + if (!Ticker.last) Ticker.last = ts; + const dt = Math.min((ts - Ticker.last) / 1000, 0.1); // защита от лагов + Ticker.last = ts; + Ticker.t += dt; + Ticker.subs.forEach(s => { + if (!s.paused) { + try { s.update(dt, Ticker.t); s.render && s.render(); } + catch(e) {} + } + }); + requestAnimationFrame(tick); +} +function startTicker(){ + if (Ticker.running) return; + Ticker.running = true; + Ticker.last = 0; + requestAnimationFrame(tick); +} +function stopTicker(){ Ticker.running = false; } + +/* ============================================================ */ +/* УТИЛИТЫ */ +/* ============================================================ */ + +const util = P.util = { + subscribe(sim){ Ticker.subs.add(sim); startTicker(); }, + unsubscribe(sim){ Ticker.subs.delete(sim); if (Ticker.subs.size === 0) stopTicker(); }, + + /* Создаёт IntersectionObserver, который ставит/снимает sim.paused */ + observe(sim){ + if (!sim.el || !window.IntersectionObserver) return; + const io = new IntersectionObserver(entries => { + entries.forEach(e => { sim.paused = !e.isIntersecting; }); + }, { threshold: 0.05 }); + io.observe(sim.el); + sim._io = io; + }, + + /* Безопасное удаление симуляции */ + destroy(sim){ + util.unsubscribe(sim); + if (sim._io) { try { sim._io.disconnect(); } catch(e){} sim._io = null; } + if (sim.el) sim.el.innerHTML = ''; + }, + + /* Хелпер: создать SVG-обёртку с осями для графика */ + svgFrame(w, h, opts){ + opts = opts || {}; + const bg = opts.bg || '#fafafa'; + const border = opts.border || '1px solid #e2e8f0'; + return ''; + }, + + /* Двухмерные оси t (горизонтально) и y (вертикально). Возвращает функции toX/toY */ + axes(W, H, pad, tMax, yRange){ + const left = pad, right = W - pad, top = pad, bot = H - pad; + const ux = (right - left) / tMax; + const uy = (bot - top) / (yRange[1] - yRange[0]); + function toX(t){ return left + t * ux; } + function toY(y){ return bot - (y - yRange[0]) * uy; } + /* SVG сетки + рамки */ + let svg = ''; + /* Вертикальные линии каждую секунду */ + for (let s = 0; s <= tMax; s++) svg += ''; + /* Горизонтальные линии */ + const yStep = (yRange[1] - yRange[0]) / 4; + for (let i = 0; i <= 4; i++){ + const y = yRange[0] + i * yStep; + svg += ''; + } + svg += ''; + /* Ось t */ + svg += ''; + /* Ось y */ + svg += ''; + return { svg: svg, toX, toY, left, right, top, bot }; + }, + + /* Создать ползунок-control под симуляцией. + opts: { label, min, max, step, value, onChange } */ + slider(opts){ + const id = 'sl-' + Math.random().toString(36).slice(2,7); + const html = '' + opts.label + '' + + '' + + '' + opts.value + (opts.unit || '') + '' + + ''; + return { html, id, wire(root){ + const inp = root.querySelector('#' + id); + const v = root.querySelector('#' + id + '-v'); + if (!inp || !v) return; + inp.addEventListener('input', () => { + const val = parseFloat(inp.value); + v.textContent = (opts.fmt ? opts.fmt(val) : val) + (opts.unit || ''); + if (opts.onChange) opts.onChange(val); + }); + } }; + } +}; + +/* ============================================================ */ +/* Oscillogram — гармонические колебания */ +/* ============================================================ */ + +class Oscillogram { + constructor(container, opts){ + opts = opts || {}; + this.el = (typeof container === 'string') ? document.querySelector(container) : container; + this.W = opts.width || 560; + this.H = opts.height || 200; + this.pad = opts.pad || 32; + this.tWindow = opts.tWindow || 4; // секунд видно + this.A = opts.A !== undefined ? opts.A : 1.0; + this.omega = opts.omega !== undefined ? opts.omega : 2 * Math.PI; + this.phi0 = opts.phi0 !== undefined ? opts.phi0 : 0; + this.damping = opts.damping || 0; + this.color = opts.color || '#dc2626'; + this.label = opts.label || 'x(t)'; + this.paused = false; + this.t = 0; + this.history = []; // [t, y] точки за последние tWindow секунд + this._render(); + util.subscribe(this); + util.observe(this); + } + setA(v){ this.A = v; } + setOmega(v){ this.omega = v; } + setPhi(v){ this.phi0 = v; } + setDamping(v){ this.damping = v; } + reset(){ this.history = []; this.t = 0; } + update(dt){ + this.t += dt; + const y = this.A * Math.exp(-this.damping * this.t) * Math.cos(this.omega * this.t + this.phi0); + this.history.push([this.t, y]); + while (this.history.length && this.history[0][0] < this.t - this.tWindow) this.history.shift(); + } + render(){ + if (!this.el) return; + const W = this.W, H = this.H, pad = this.pad; + const tMin = Math.max(0, this.t - this.tWindow); + const yRange = [-Math.max(1.05, this.A * 1.1), Math.max(1.05, this.A * 1.1)]; + const ax = util.axes(W, H, pad, this.tWindow, yRange); + let polyline = ''; + if (this.history.length > 1){ + const pts = this.history.map(([t, y]) => (ax.left + (t - tMin) * (ax.right - ax.left) / this.tWindow).toFixed(1) + ',' + ax.toY(y).toFixed(1)); + polyline = ''; + } + /* Подпись y(t) */ + const titleSvg = '' + this.label + ''; + const svg = util.svgFrame(W, H) + ax.svg + polyline + titleSvg + ''; + this.el.innerHTML = svg; + } + _render(){ this.render(); } +} +P.Oscillogram = Oscillogram; + +/* ============================================================ */ +/* SpringMass — пружинный маятник (вертикальный) */ +/* ============================================================ */ + +class SpringMass { + constructor(container, opts){ + opts = opts || {}; + this.el = (typeof container === 'string') ? document.querySelector(container) : container; + this.W = opts.width || 240; + this.H = opts.height || 280; + this.m = opts.m !== undefined ? opts.m : 0.5; // кг + this.k = opts.k !== undefined ? opts.k : 20; // Н/м + this.A = opts.A !== undefined ? opts.A : 0.06; // м (амплитуда) + this.color = opts.color || '#0891b2'; + this.paused = false; + this.t = 0; + this._render(); + util.subscribe(this); + util.observe(this); + } + setMass(m){ this.m = Math.max(0.05, m); } + setStiffness(k){ this.k = Math.max(1, k); } + setAmplitude(A){ this.A = Math.max(0.005, A); } + period(){ return 2 * Math.PI * Math.sqrt(this.m / this.k); } + freq(){ return 1 / this.period(); } + update(dt){ this.t += dt; } + render(){ + if (!this.el) return; + const W = this.W, H = this.H; + const T = this.period(); + const omega = 2 * Math.PI / T; + const A_px = 60; /* визуальная амплитуда в px */ + const y0 = 90; /* y-координата равновесия груза в px */ + const yCur = y0 + A_px * Math.cos(omega * this.t); + /* Пружина: гармошка-зигзаг от крюка (y=20) до груза (y=yCur-18) */ + const cx = W / 2, hookY = 20, massY = yCur, massR = 22; + const coils = 10; + const springTop = hookY; + const springBot = massY - massR; + const segH = (springBot - springTop) / (coils * 2); + let path = 'M ' + cx + ' ' + springTop; + for (let i = 0; i < coils; i++){ + path += ' L ' + (cx - 14) + ' ' + (springTop + segH * (2 * i + 1)); + path += ' L ' + (cx + 14) + ' ' + (springTop + segH * (2 * i + 2)); + } + path += ' L ' + cx + ' ' + springBot; + /* Линейка справа */ + const ruler = '' + + '' + + '' + + '+A' + + '' + + '0' + + '' + + '-A' + + ''; + /* Период справа сверху */ + const Tlabel = 'T = ' + T.toFixed(2) + ' с'; + const svg = util.svgFrame(W, H, {bg:'#f8fafc'}) + + '' + + '' + + '' + + '' + + '' + + 'm' + + ruler + Tlabel + + ''; + this.el.innerHTML = svg; + } + _render(){ this.render(); } +} +P.SpringMass = SpringMass; + +/* ============================================================ */ +/* Pendulum — математический маятник */ +/* ============================================================ */ + +class Pendulum { + constructor(container, opts){ + opts = opts || {}; + this.el = (typeof container === 'string') ? document.querySelector(container) : container; + this.W = opts.width || 240; + this.H = opts.height || 260; + this.l = opts.l !== undefined ? opts.l : 1.0; // м + this.g = opts.g !== undefined ? opts.g : 9.81; + this.theta0 = opts.theta0 !== undefined ? opts.theta0 : Math.PI / 12; // начальный угол (рад) + this.color = opts.color || '#0891b2'; + this.paused = false; + this.t = 0; + this._render(); + util.subscribe(this); + util.observe(this); + } + setLength(l){ this.l = Math.max(0.1, l); } + setG(g){ this.g = Math.max(0.5, g); } + setTheta0(theta){ this.theta0 = Math.max(0.02, Math.min(Math.PI/4, theta)); } + period(){ return 2 * Math.PI * Math.sqrt(this.l / this.g); } + update(dt){ this.t += dt; } + render(){ + if (!this.el) return; + const W = this.W, H = this.H; + const T = this.period(); + const omega = 2 * Math.PI / T; + const theta = this.theta0 * Math.cos(omega * this.t); + const cx = W / 2, hookY = 20; + const Lpx = Math.min(160, H - 70); + const bobR = 18; + const bx = cx + Lpx * Math.sin(theta); + const by = hookY + Lpx * Math.cos(theta); + /* Дуга-траектория */ + const arcR = Lpx; + const arcStart = -this.theta0; + const arcEnd = this.theta0; + const aS = { x: cx + arcR * Math.sin(arcStart), y: hookY + arcR * Math.cos(arcStart) }; + const aE = { x: cx + arcR * Math.sin(arcEnd), y: hookY + arcR * Math.cos(arcEnd) }; + const largeArc = (arcEnd - arcStart) > Math.PI ? 1 : 0; + const sweep = 1; + const arc = ''; + /* Вертикальная пунктирная ось */ + const vert = ''; + /* Подвес */ + const string = ''; + const bob = ''; + /* Период */ + const Tlabel = 'T = ' + T.toFixed(2) + ' с'; + /* Подвес-крепление */ + const hook = ''; + const svg = util.svgFrame(W, H, {bg:'#f8fafc'}) + hook + vert + arc + string + bob + Tlabel + ''; + this.el.innerHTML = svg; + } + _render(){ this.render(); } +} +P.Pendulum = Pendulum; + +})(); diff --git a/frontend/textbooks/physics_11_ch1.html b/frontend/textbooks/physics_11_ch1.html new file mode 100644 index 0000000..1909364 --- /dev/null +++ b/frontend/textbooks/physics_11_ch1.html @@ -0,0 +1,179 @@ + + + + + + +Физика 11 · Глава 1 · Механические колебания и волны + + + + + + + + + + + +
+
+ +
+

Глава 1. Механические колебания и волны

+
Колебательное движение, гармонические колебания, маятники, превращения энергии, резонанс, продольные и поперечные волны, звук · §1–§6
+
+
+
+ +
+ +
+ Глава 1 +

Механические колебания и волны

+

Колебательное движение, гармонические колебания, маятники, превращения энергии, резонанс, продольные и поперечные волны, звук. Глава содержит 6 параграфов и финальный этап с боссами.

+
+ +
+ +
+
§ 1
+
+

Колебательное движение. Гармонические колебания

+

$T = \Delta t / N$, $\nu = 1/T$, $\omega = 2\pi/T$, $x = A\cos(\omega t + \varphi_0)$

+
+ + Будет добавлено в волне W1-W2 +
+
+
+ +
+
§ 2
+
+

Пружинный и математический маятники

+

$T_{пр} = 2\pi\sqrt{m/k}$, $T_{мат} = 2\pi\sqrt{l/g}$

+
+ + Будет добавлено в волне W1-W2 +
+
+
+ +
+
§ 3
+
+

Превращения энергии при гарм. колебаниях

+

$W_{мех} = kA^2/2 = m\omega^2 A^2/2$

+
+ + Будет добавлено в волне W1-W2 +
+
+
+ +
+
§ 4
+
+

Свободные и вынужденные колебания. Резонанс

+

Затухание, диссипация, $\omega_{рез} \approx \omega_0$

+
+ + Будет добавлено в волне W1-W2 +
+
+
+ +
+
§ 5
+
+

Распространение колебаний в упругой среде. Продольные и поперечные волны

+

$\lambda = vT$

+
+ + Будет добавлено в волне W1-W2 +
+
+
+ +
+
§ 6
+
+

Звуковые волны

+

16 Гц – 20 кГц, $v_{зв}^{возд} \approx 340$ м/с

+
+ + Будет добавлено в волне W1-W2 +
+
+
+
+ + + +
+ +
+ Физика — 11 класс · Глава 1 · LearnSpace +
+ + + diff --git a/frontend/textbooks/physics_11_ch2.html b/frontend/textbooks/physics_11_ch2.html new file mode 100644 index 0000000..8f29a59 --- /dev/null +++ b/frontend/textbooks/physics_11_ch2.html @@ -0,0 +1,191 @@ + + + + + + +Физика 11 · Глава 2 · Электромагнитные колебания и волны + + + + + + + + + + + +
+
+ +
+

Глава 2. Электромагнитные колебания и волны

+
Колебательный контур, формула Томсона, переменный ток, трансформатор, передача электроэнергии, ЭМ волны · §7–§13
+
+
+
+ +
+ +
+ Глава 2 +

Электромагнитные колебания и волны

+

Колебательный контур, формула Томсона, переменный ток, трансформатор, передача электроэнергии, ЭМ волны. Глава содержит 7 параграфов и финальный этап с боссами.

+
+ +
+ +
+
§ 7
+
+

Колебательный контур. Свободные ЭМ колебания. Формула Томсона

+

$T = 2\pi\sqrt{LC}$

+
+ + Будет добавлено в волне W3-W4 +
+
+
+ +
+
§ 8
+
+

Вынужденные ЭМ колебания. Переменный ток

+

$i = I_0\sin(\omega t)$, $I = I_0/\sqrt{2}$

+
+ + Будет добавлено в волне W3-W4 +
+
+
+ +
+
§ 9
+
+

Преобразование переменного тока. Трансформатор

+

$k = N_1/N_2 = U_1/U_2$

+
+ + Будет добавлено в волне W3-W4 +
+
+
+ +
+
§ 10
+
+

Производство, передача и потребление электроэнергии

+

ГЭС, ТЭС, АЭС; потери $P = I^2 R$

+
+ + Будет добавлено в волне W3-W4 +
+
+
+ +
+
§ 11
+
+

Экологические проблемы производства и передачи электроэнергии

+

ВЭС, СЭС, гео- и приливные

+
+ + Будет добавлено в волне W3-W4 +
+
+
+ +
+
§ 12
+
+

ЭМ волны. Шкала ЭМ волн

+

$c = 3 \cdot 10^8$ м/с

+
+ + Будет добавлено в волне W3-W4 +
+
+
+ +
+
§ 13
+
+

Действие ЭМ излучения на живые организмы

+

Ионизирующее vs неионизирующее

+
+ + Будет добавлено в волне W3-W4 +
+
+
+
+ + + +
+ +
+ Физика — 11 класс · Глава 2 · LearnSpace +
+ + + diff --git a/frontend/textbooks/physics_11_ch3.html b/frontend/textbooks/physics_11_ch3.html new file mode 100644 index 0000000..815ff8c --- /dev/null +++ b/frontend/textbooks/physics_11_ch3.html @@ -0,0 +1,227 @@ + + + + + + +Физика 11 · Глава 3 · Оптика + + + + + + + + + + + +
+
+ +
+

Глава 3. Оптика

+
Электромагнитная природа света, интерференция, дифракция, отражение, зеркала, преломление, тонкая линза, оптические приборы · §14–§23
+
+
+
+ +
+ +
+ Глава 3 +

Оптика

+

Электромагнитная природа света, интерференция, дифракция, отражение, зеркала, преломление, тонкая линза, оптические приборы. Глава содержит 10 параграфов и финальный этап с боссами.

+
+ +
+ +
+
§ 14
+
+

ЭМ природа света. Скорость света

+

Опыты Рёмера, Майкельсона

+
+ + Будет добавлено в волне W5-W7 +
+
+
+ +
+
§ 15
+
+

Интерференция света

+

$\Delta = k\lambda$ (max), $\Delta = (2k+1)\lambda/2$ (min)

+
+ + Будет добавлено в волне W5-W7 +
+
+
+ +
+
§ 16
+
+

Принцип Гюйгенса – Френеля. Дифракция. Дифракционная решётка

+

$d\sin\varphi = k\lambda$

+
+ + Будет добавлено в волне W5-W7 +
+
+
+ +
+
§ 17
+
+

Прямолинейное распространение и отражение света. Зеркала

+

$\angle_{пад} = \angle_{отр}$

+
+ + Будет добавлено в волне W5-W7 +
+
+
+ +
+
§ 18
+
+

Сферические зеркала. Построение изображений

+

$\frac{1}{F} = \frac{1}{d} + \frac{1}{f}$

+
+ + Будет добавлено в волне W5-W7 +
+
+
+ +
+
§ 19
+
+

Закон преломления света. Полное отражение

+

$n_1\sin\alpha = n_2\sin\beta$, $\sin\alpha_{пр} = 1/n$

+
+ + Будет добавлено в волне W5-W7 +
+
+
+ +
+
§ 20
+
+

Прохождение света через оптические элементы

+

Призмы, оптоволокно

+
+ + Будет добавлено в волне W5-W7 +
+
+
+ +
+
§ 21
+
+

Формула тонкой линзы

+

$D = 1/F$, $\Gamma = f/d$

+
+ + Будет добавлено в волне W5-W7 +
+
+
+ +
+
§ 22
+
+

Оптические приборы для действительных изображений

+

Фотоаппарат, проектор

+
+ + Будет добавлено в волне W5-W7 +
+
+
+ +
+
§ 23
+
+

Оптические приборы для увеличения угла зрения

+

Лупа, микроскоп, телескоп

+
+ + Будет добавлено в волне W5-W7 +
+
+
+
+ + + +
+ +
+ Физика — 11 класс · Глава 3 · LearnSpace +
+ + + diff --git a/frontend/textbooks/physics_11_ch4.html b/frontend/textbooks/physics_11_ch4.html new file mode 100644 index 0000000..0c0219a --- /dev/null +++ b/frontend/textbooks/physics_11_ch4.html @@ -0,0 +1,143 @@ + + + + + + +Физика 11 · Глава 4 · Основы СТО + + + + + + + + + + + +
+
+ +
+

Глава 4. Основы СТО

+
Принцип относительности Галилея, постулаты Эйнштейна, преобразования Лоренца, релятивистская динамика, E=mc² · §24–§26
+
+
+
+ +
+ +
+ Глава 4 +

Основы СТО

+

Принцип относительности Галилея, постулаты Эйнштейна, преобразования Лоренца, релятивистская динамика, E=mc². Глава содержит 3 параграфа и финальный этап с боссами.

+
+ +
+ +
+
§ 24
+
+

Принцип относ. Галилея и ЭМ явления. Эксп. предпосылки СТО

+

Опыт Майкельсона – Морли

+
+ + Будет добавлено в волне W8 +
+
+
+ +
+
§ 25
+
+

Постулаты специальной теории относительности

+

$\Delta t = \gamma\Delta t_0$, $l = l_0/\gamma$

+
+ + Будет добавлено в волне W8 +
+
+
+ +
+
§ 26
+
+

Элементы релятивистской динамики. Взаимосвязь массы и энергии

+

$E_0 = mc^2$, $E^2 = (mc^2)^2 + (pc)^2$

+
+ + Будет добавлено в волне W8 +
+
+
+
+ + + +
+ +
+ Физика — 11 класс · Глава 4 · LearnSpace +
+ + + diff --git a/frontend/textbooks/physics_11_ch5.html b/frontend/textbooks/physics_11_ch5.html new file mode 100644 index 0000000..a1a1813 --- /dev/null +++ b/frontend/textbooks/physics_11_ch5.html @@ -0,0 +1,143 @@ + + + + + + +Физика 11 · Глава 5 · Фотоны. Действия света + + + + + + + + + + + +
+
+ +
+

Глава 5. Фотоны. Действия света

+
Фотоэффект, квантовая гипотеза Планка, фотон, уравнение Эйнштейна, давление света, корпускулярно-волновой дуализм · §27–§29
+
+
+
+ +
+ +
+ Глава 5 +

Фотоны. Действия света

+

Фотоэффект, квантовая гипотеза Планка, фотон, уравнение Эйнштейна, давление света, корпускулярно-волновой дуализм. Глава содержит 3 параграфа и финальный этап с боссами.

+
+ +
+ +
+
§ 27
+
+

Фотоэффект. Эксперим. законы. Квантовая гипотеза Планка

+

$E = h\nu$, $h = 6{,}63 \cdot 10^{-34}$ Дж·с

+
+ + Будет добавлено в волне W9 +
+
+
+ +
+
§ 28
+
+

Фотон. Уравнение Эйнштейна для фотоэффекта

+

$h\nu = A_{вых} + \frac{mv_{max}^2}{2}$

+
+ + Будет добавлено в волне W9 +
+
+
+ +
+
§ 29
+
+

Давление света. Корпускулярно-волновой дуализм

+

$p_{фот} = h\nu/c$. Опыт Лебедева

+
+ + Будет добавлено в волне W9 +
+
+
+
+ + + +
+ +
+ Физика — 11 класс · Глава 5 · LearnSpace +
+ + + diff --git a/frontend/textbooks/physics_11_ch6.html b/frontend/textbooks/physics_11_ch6.html new file mode 100644 index 0000000..509d43d --- /dev/null +++ b/frontend/textbooks/physics_11_ch6.html @@ -0,0 +1,167 @@ + + + + + + +Физика 11 · Глава 6 · Физика атома + + + + + + + + + + + +
+
+ +
+

Глава 6. Физика атома

+
Ядерная модель атома Резерфорда, квантовые постулаты Бора, спектры испускания и поглощения, лазеры · §30–§34
+
+
+
+ +
+ +
+ Глава 6 +

Физика атома

+

Ядерная модель атома Резерфорда, квантовые постулаты Бора, спектры испускания и поглощения, лазеры. Глава содержит 5 параграфов и финальный этап с боссами.

+
+ +
+ +
+
§ 30
+
+

Сложное строение атома. Ядерная модель атома

+

Опыт Резерфорда, размер ядра $\sim 10^{-15}$ м

+
+ + Будет добавлено в волне W10-W11 +
+
+
+ +
+
§ 31
+
+

Квантовые постулаты Бора

+

$E_n = -E_1/n^2 = -13{,}6/n^2$ эВ

+
+ + Будет добавлено в волне W10-W11 +
+
+
+ +
+
§ 32
+
+

Излучение и поглощение света атомом. Спектры

+

$h\nu = E_n - E_m$, линейчатые спектры

+
+ + Будет добавлено в волне W10-W11 +
+
+
+ +
+
§ 33
+
+

Спонтанное и индуцированное излучение

+

Подготовка к лазерам

+
+ + Будет добавлено в волне W10-W11 +
+
+
+ +
+
§ 34
+
+

Лазеры

+

Инверсная населённость, когерентность

+
+ + Будет добавлено в волне W10-W11 +
+
+
+
+ + + +
+ +
+ Физика — 11 класс · Глава 6 · LearnSpace +
+ + + diff --git a/frontend/textbooks/physics_11_ch7.html b/frontend/textbooks/physics_11_ch7.html new file mode 100644 index 0000000..74fd006 --- /dev/null +++ b/frontend/textbooks/physics_11_ch7.html @@ -0,0 +1,227 @@ + + + + + + +Физика 11 · Глава 7 · Ядерная физика и элементарные частицы + + + + + + + + + + + +
+
+ +
+

Глава 7. Ядерная физика и элементарные частицы

+
Протонно-нейтронная модель ядра, ядерные реакции, энергия связи, радиоактивность, ядерный реактор, термояд, элементарные частицы · §35–§44
+
+
+
+ +
+ +
+ Глава 7 +

Ядерная физика и элементарные частицы

+

Протонно-нейтронная модель ядра, ядерные реакции, энергия связи, радиоактивность, ядерный реактор, термояд, элементарные частицы. Глава содержит 10 параграфов и финальный этап с боссами.

+
+ +
+ +
+
§ 35
+
+

Протонно-нейтронная модель строения ядра атома

+

$A = Z + N$, изотопы

+
+ + Будет добавлено в волне W12-W13 +
+
+
+ +
+
§ 36
+
+

Ядерные реакции. Законы сохранения в ядерных реакциях

+

Сохранение заряда, нуклонов, энергии

+
+ + Будет добавлено в волне W12-W13 +
+
+
+ +
+
§ 37
+
+

Энергия связи ядра атома

+

$E_{св} = \Delta m \cdot c^2$, $\Delta m = Zm_p + Nm_n - m_я$

+
+ + Будет добавлено в волне W12-W13 +
+
+
+ +
+
§ 38
+
+

Радиоактивность

+

$\alpha$, $\beta$, $\gamma$ распады

+
+ + Будет добавлено в волне W12-W13 +
+
+
+ +
+
§ 39
+
+

Закон радиоактивного распада

+

$N = N_0 \cdot 2^{-t/T}$, период полураспада $T$

+
+ + Будет добавлено в волне W12-W13 +
+
+
+ +
+
§ 40
+
+

Деление тяжёлых ядер. Цепные ядерные реакции

+

$^{235}$U, $k$ — коэф. размножения

+
+ + Будет добавлено в волне W12-W13 +
+
+
+ +
+
§ 41
+
+

Ядерный реактор

+

Управляющие стержни, замедлитель

+
+ + Будет добавлено в волне W12-W13 +
+
+
+ +
+
§ 42
+
+

Реакции ядерного синтеза

+

Термояд, $^2$H + $^3$H $\to ^4$He + n

+
+ + Будет добавлено в волне W12-W13 +
+
+
+ +
+
§ 43
+
+

Ионизирующее излучение. Элементы дозиметрии

+

Доза $D$, эквивалент $H$, зиверт

+
+ + Будет добавлено в волне W12-W13 +
+
+
+ +
+
§ 44
+
+

Элементарные частицы и их взаимодействия

+

Стандартная модель, 4 фундаментальных взаимодействия

+
+ + Будет добавлено в волне W12-W13 +
+
+
+
+ + + +
+ +
+ Физика — 11 класс · Глава 7 · LearnSpace +
+ + + diff --git a/frontend/textbooks/physics_11_ch8.html b/frontend/textbooks/physics_11_ch8.html new file mode 100644 index 0000000..673363f --- /dev/null +++ b/frontend/textbooks/physics_11_ch8.html @@ -0,0 +1,119 @@ + + + + + + +Физика 11 · Глава 8 · Основы единой физической картины мира + + + + + + + + + + + +
+
+ +
+

Глава 8. Основы единой физической картины мира

+
Современная естественнонаучная картина мира, эволюция физических теорий, четыре фундаментальных взаимодействия · §45
+
+
+
+ +
+ +
+ Глава 8 +

Основы единой физической картины мира

+

Современная естественнонаучная картина мира, эволюция физических теорий, четыре фундаментальных взаимодействия. Глава содержит 1 параграф и финальный этап с боссами.

+
+ +
+ +
+
§ 45
+
+

Современная естественнонаучная картина мира

+

Эволюция представлений: механика → ЭМ → квант

+
+ + Будет добавлено в волне W14 +
+
+
+
+ + + +
+ +
+ Физика — 11 класс · Глава 8 · LearnSpace +
+ + + diff --git a/frontend/textbooks/physics_11_hub.html b/frontend/textbooks/physics_11_hub.html new file mode 100644 index 0000000..65d749b --- /dev/null +++ b/frontend/textbooks/physics_11_hub.html @@ -0,0 +1,338 @@ + + + + + + +Физика 11 класс — учебник + + + + + + + + + + +
+
+ +
+

Физика — 11 класс

+
Жилко · Маркович · Сокольский (2021) · 8 глав · 45 параграфов
+
+
+
+ +
+ +
+
+
+
Общий прогресс по курсу
+
Загрузка...
+
+
+
+ +
+ + +
+
+
Глава 1
+
Механические колебания и волны
+
§1–§6 + Финал
+
+
+
Колебательное движение, гармонические колебания, маятники, превращения энергии, резонанс, продольные и поперечные волны, звук.
+
+
Прогресс0%
+
+
+
+ Открыть главу + +
+
+
+ + +
+
+
Глава 2
+
Электромагнитные колебания и волны
+
§7–§13 + Финал
+
+
+
Колебательный контур, формула Томсона, переменный ток, трансформатор, передача электроэнергии, ЭМ волны.
+
+
Прогресс0%
+
+
+
+ Открыть главу + +
+
+
+ + +
+
+
Глава 3
+
Оптика
+
§14–§23 + Финал
+
+
+
Электромагнитная природа света, интерференция, дифракция, отражение, зеркала, преломление, тонкая линза, оптические приборы.
+
+
Прогресс0%
+
+
+
+ Открыть главу + +
+
+
+ + +
+
c
+
Глава 4
+
Основы СТО
+
§24–§26 + Финал
+
+
+
Принцип относительности Галилея, постулаты Эйнштейна, преобразования Лоренца, релятивистская динамика, E=mc².
+
+
Прогресс0%
+
+
+
+ Открыть главу + +
+
+
+ + +
+
γ
+
Глава 5
+
Фотоны. Действия света
+
§27–§29 + Финал
+
+
+
Фотоэффект, квантовая гипотеза Планка, фотон, уравнение Эйнштейна, давление света, корпускулярно-волновой дуализм.
+
+
Прогресс0%
+
+
+
+ Открыть главу + +
+
+
+ + +
+
+
Глава 6
+
Физика атома
+
§30–§34 + Финал
+
+
+
Ядерная модель атома Резерфорда, квантовые постулаты Бора, спектры испускания и поглощения, лазеры.
+
+
Прогресс0%
+
+
+
+ Открыть главу + +
+
+
+ + +
+
+
Глава 7
+
Ядерная физика и элементарные частицы
+
§35–§44 + Финал
+
+
+
Протонно-нейтронная модель ядра, ядерные реакции, энергия связи, радиоактивность, ядерный реактор, термояд, элементарные частицы.
+
+
Прогресс0%
+
+
+
+ Открыть главу + +
+
+
+ + +
+
+
Глава 8
+
Основы единой физической картины мира
+
§45 + Финал
+
+
+
Современная естественнонаучная картина мира, эволюция физических теорий, четыре фундаментальных взаимодействия.
+
+
Прогресс0%
+
+
+
+ Открыть главу + +
+
+
+
+ + + +
+ +
+ Интерактивный учебник «Физика — 11 класс» · LearnSpace +
+ + + + +