# 虹的形成可视化 - Rainbow Formation

彩虹形成的交互式模拟，展示水滴中的折射、反射和色散

> 标准页面: https://elysiatools.com/zh/visualizations/rainbow-formation

- **分类:** Physics

## 概述

Interactive rainbow formation visualization demonstrating the optical physics behind one of nature's most beautiful phenomena. Features rainbow physics equations: n₁sin(i) = n₂sin(r) (Snell's law for refraction), D = 180° - 2i + 4r (deviation angle for primary rainbow), D_min ≈ 42° (red light, n≈1.331), D_min ≈ 40° (violet light, n≈1.344). Real-time visualization with two complementary displays: Water Droplet Cross-Section showing the complete light path (incident ray enters from top-left, refracts into droplet at air-water interface, reflects internally at back surface, refracts again at exit point near bottom), and Observed Rainbow Arc showing the classic 40-42° rainbow as seen by observer with ROYGBIV spectrum from outer (red) to inner (violet). Light ray tracing with 7 spectrum colors (Red 700nm n=1.331, Orange 620nm n=1.332, Yellow 580nm n=1.333, Green 530nm n=1.335, Blue 470nm n=1.338, Indigo 420nm n=1.341, Violet 400nm n=1.344). Each color ray traced through the droplet showing different exit angles due to dispersion (violet bends more than red). White incident ray option to show light entering as white beam, spectrum colors option to show separated colored rays exiting droplet. Geometric optics calculation engine solving Snell's law in real-time: given incident angle i (0-90°) and refractive index n (1.0-1.5), calculate refraction angle r = arcsin(sin(i)/n), then deviation angle D = 180° - 2i + 4r. Adjustable parameters: incident angle i (0-90°, optimal ~59° for rainbow), refractive index n (1.0-1.5, water ~1.33, demonstrates how different media affect rainbow formation), droplet radius (50-150 px). Display options: show/hide normal lines (dashed reference lines perpendicular to surface), show angle arcs (visual angle measurement), show ray order (numbered 1-4 for incident, refracted, reflected, exit), animation speed control. Four preset scenarios: Primary Rainbow (standard 59° incidence, n=1.33), Alexander's Dark Band (50° incidence showing the dark region between primary and secondary rainbows), High Dispersion (exaggerated n=1.45 to dramatically show color separation), Custom Angle (45° for exploration). Real-time statistics display: incident angle i, refraction angle r, deviation angle D, and fixed rainbow angles (42° red, 40° violet). Educational content covering three-step rainbow formation process (refraction at entry, internal reflection, refraction at exit), why red appears outside and violet inside (different refractive indices create different exit angles), observation conditions (sun must be behind observer, rainbow centered on antisolar point at 40-42° from sun), secondary rainbow and Alexander's dark band (two internal reflections create fainter outer rainbow at 50-53° with reversed colors), and practical observation tips (lower sun = higher rainbow, best viewing during morning/evening, full circular rainbow visible from elevation). Mathematical foundation includes all four key equations. Multi-language support (zh, en, de, fr, es, ru, pt).

## 相关内容

- [零级反应 - Zero-Order Reaction](https://elysiatools.com/zh/visualizations/zero-order-reaction): 零级反应动力学和浓度随时间变化的交互式可视化
- [一级反应 - First-Order Reaction](https://elysiatools.com/zh/visualizations/first-order-reaction): 一级反应动力学和指数浓度衰减的交互式可视化
- [二级反应 - Second-Order Reaction](https://elysiatools.com/zh/visualizations/second-order-reaction): 二级反应动力学和双分子碰撞动力学的交互式可视化
- [阿伦尼乌斯方程 - Arrhenius Equation](https://elysiatools.com/zh/visualizations/arrhenius-equation): 温度对反应速率影响的交互式可视化 - 探索活化能、指数因子和速率常数的关系
- [可逆反应 - Reversible Reaction](https://elysiatools.com/zh/visualizations/reversible-reaction): A ⇌ B 可逆反应动力学的交互式可视化 - 探索正逆反应速率、平衡常数和浓度随时间的变化
- [连续反应 - Consecutive Reaction](https://elysiatools.com/zh/visualizations/consecutive-reaction): A → B → C 连续反应动力学的交互式可视化 - 探索中间物浓度峰值、决速步和所有物种的完整演化
- [链式反应 - Chain Reaction](https://elysiatools.com/zh/visualizations/chain-reaction): 自由基链式反应聚合的交互式可视化 - 探索引发、增长、终止步骤，链增长动画和分子量分布
- [勒夏特列原理 - Le Chatelier's Principle](https://elysiatools.com/zh/visualizations/le-chateliers-principle): 勒夏特列原理的交互式可视化 - 探索浓度、压强和温度变化如何影响化学平衡，配合分子动力学动画展示平衡移动过程
