Сложное строение атома. Ядерная модель атома
-Опыт Резерфорда, размер ядра $\sim 10^{-15}$ м
-diff --git a/frontend/js/phys-fx.js b/frontend/js/phys-fx.js
index f2d6779..77592a6 100644
--- a/frontend/js/phys-fx.js
+++ b/frontend/js/phys-fx.js
@@ -1915,4 +1915,163 @@ class PlanckLinear {
}
P.PlanckLinear = PlanckLinear;
+/* ============================================================ */
+/* BohrAtom — атом водорода с орбитами и переходом */
+/* ============================================================ */
+
+class BohrAtom {
+ constructor(container, opts){
+ opts = opts || {};
+ this.el = (typeof container === 'string') ? document.querySelector(container) : container;
+ this.W = opts.width || 540;
+ this.H = opts.height || 380;
+ this.n_from = opts.n_from !== undefined ? opts.n_from : 3;
+ this.n_to = opts.n_to !== undefined ? opts.n_to : 2;
+ this.phase = 0;
+ this.transitioning = false;
+ this.t_trans = 0;
+ this.paused = false;
+ util.subscribe(this);
+ util.observe(this);
+ this._render();
+ }
+ setFrom(n){ this.n_from = n; this.startTransition(); }
+ setTo(n){ this.n_to = n; this.startTransition(); }
+ startTransition(){ this.transitioning = true; this.t_trans = 0; }
+ update(dt){
+ this.phase += dt * 2;
+ if (this.transitioning){
+ this.t_trans += dt;
+ if (this.t_trans > 1.5){ this.transitioning = false; this.t_trans = 0; }
+ }
+ }
+ render(){
+ if (!this.el) return;
+ const W = this.W, H = this.H;
+ const cx = W / 2, cy = H / 2;
+ let svg = util.svgFrame(W, H, {bg:'#0f172a'});
+ /* Ядро */
+ svg += '
От ядерной модели Резерфорда до квантовых постулатов Бора, линейчатых спектров и работы лазеров. 5 параграфов + финал.
+Ядерная модель атома Резерфорда, квантовые постулаты Бора, спектры испускания и поглощения, лазеры. Глава содержит 5 параграфов и финальный этап с боссами.
Опыт Резерфорда, размер ядра $\sim 10^{-15}$ м
-$E_n = -E_1/n^2 = -13{,}6/n^2$ эВ
-$h\nu = E_n - E_m$, линейчатые спектры
-Подготовка к лазерам
-Инверсная населённость, когерентность
-