# 折射定律计算器

折射定律 n₁·sinθ₁ = n₂·sinθ₂：可求折射角 θ₂，也可反解入射角 θ₁。当光从光密介质射向光疏介质且 sinθ 超过 1 时，工具报告全内反射并给出临界角，而非硬算。示例追踪同一条光线：进入玻璃 30° → 19.47°，射出玻璃 30° → 48.59°（逼近 41.81° 临界角）。

> 标准页面: https://elysiatools.com/zh/tools/snell-law-calculator

- **分类:** Science & Education

- **关键词:** 折射定律, 折射, 折射率, 全内反射, 临界角, 光学

## 概述

折射定律计算器基于斯涅尔定律（n₁·sinθ₁ = n₂·sinθ₂），支持根据两介质折射率精准求解折射角 θ₂ 或反解入射角 θ₁。当光线从光密介质射向光疏介质且计算得出的正弦值超过 1 时，工具会自动识别并提示全内反射，同时输出临界角数值。

## 输入项

- **求解** (select)
- **折射率 n₁（入射侧）** (number): e.g. 1.0
- **折射率 n₂（折射侧）** (number): e.g. 1.5
- **已知角度（度）** (number): e.g. 30

## 适用场景

- 需要根据已知入射角与介质折射率计算光线的折射角度与偏折方向时
- 已知目标出射角，需要反推光线进入介质所需的初始入射角时
- 评估光线从高折射率介质进入低折射率介质是否发生全内反射并确定临界角时

## 工作原理

- 选择求解目标为折射角 θ₂ 或入射角 θ₁，并输入已知角度（单位为度）
- 输入入射侧介质折射率 n₁ 与折射侧介质折射率 n₂ 的具体数值
- 工具根据 n₁·sinθ₁ = n₂·sinθ₂ 进行正弦换算；若计算出的 sinθ > 1 则判定为全内反射并给出临界角 θc，否则输出精确的角度与偏折解析

## 使用案例

- 物理与光学课程教学中验证折射计算与全反射边界条件
- 光学器件设计与光路模拟中计算光束穿过透镜、棱镜或界面的偏折角度
- 光纤通信与光波导参数核算，确认光信号在纤芯和包层界面是否满足全反射传输

## 常见问题

### 什么是斯涅尔折射定律？

斯涅尔定律是描述光线穿过两种不同各向同性介质界面时传播方向关系的公式，表达式为 n₁·sinθ₁ = n₂·sinθ₂。

### 什么是全内反射（全反射）？

当光线从光密介质射入光疏介质且入射角大于临界角时，折射光线消失，全部光线反射回原介质。

### 输入的角度是相对于界面还是法线？

根据光学定义，斯涅尔定律中的角度均指光线与界面法线（垂直于界面的线）之间的夹角。

### 工具支持反解入射角 θ₁ 吗？

支持，在“求解”选项中切换为“入射角 θ₁”即可根据已知折射角和两介质折射率反推入射角。

### 常见介质的折射率是多少？

空气的折射率约为 1.0，水约为 1.333，普通玻璃约为 1.5，金刚石约为 2.42。

## 相关工具

- [快度计算器](https://elysiatools.com/zh/tools/rapidity-calculator): 快度 φ = artanh(β)：把相对论速度合成变成普通加法的双曲角。推动（boost）按快度相加复合（tanh(φ₁+φ₂) = 合成 β），γ = cosh φ、γβ = sinh φ，e^φ 就是纵向多普勒因子。β = 0.5 时 φ = 0.549306，加倍得 tanh(1.098612) = 0.8——0.5c + 0.5c = 0.8c 归结为 2φ。
- [海森堡不确定性原理计算器](https://elysiatools.com/zh/tools/uncertainty-principle-calculator): 海森堡不确定性原理 Δx·Δp ≥ ℏ/2 的三种用法：由位置不确定度 Δx 求最小动量不确定度 Δp = ℏ/(2Δx)；由 Δp 求最小 Δx；或检验一组 (Δx, Δp) 是否满足不等式并给出比值。长度支持 m/mm/µm/nm/pm，动量支持 kg·m/s、g·cm/s、eV/c；可选输入粒子质量把 Δp 换算成速度展宽 Δv = Δp/m（并给出与光速之比）。
- [Shapiro-Wilk、Anderson-Darling 与 Lilliefors 正态性检验教学器](https://elysiatools.com/zh/tools/shapiro-wilk-anderson-darling-lilliefors-normality-tutor): 运行三大正态性检验（Shapiro-Wilk AS R94、Anderson-Darling、Lilliefors），附 Q-Q 图与 Monte-Carlo 功效对比。
- [阿伦尼乌斯方程计算器](https://elysiatools.com/zh/tools/arrhenius-equation-calculator): 阿伦尼乌斯方程 k = A·e^(−Ea/RT) 的三种求解模式：由 A、Ea、T 求 k；由实测 k 反推指前因子 A；由两组 (k, T) 数据经 Ea = R·ln(k₂/k₁)·T₁T₂/(T₂−T₁) 求活化能。活化能支持 kJ/mol 与 kcal/mol，输出中同时给出两种单位。锚点：A = 10¹³ s⁻¹、Ea = 75 kJ/mol、T = 298.15 K 时 k ≈ 0.73 s⁻¹；速率每升温 10 °C 翻倍对应 Ea ≈ 51.2 kJ/mol 的经典经验规则。
- [电池容量与续航计算器](https://elysiatools.com/zh/tools/battery-capacity-calculator): 电池容量与续航 C = I·t，双向求解：由容量求续航（mAh ÷ mA = 小时）或由续航求所需容量（mA × h = mAh），可选标称电压换算能量（Wh）与功率（W）。锚点：4500 mAh 手机电池在 300 mA 平均负载下恰可运行 15 小时；一只平均 5 mA 的物联网传感器要撑 30 天需要 3600 mAh——即 3.6 Ah，正好一节教科书级锂电池。
- [朗伯-比尔定律计算器](https://elysiatools.com/zh/tools/beer-lambert-law-calculator): 朗伯-比尔定律 A = ε·c·l，双向求解：由浓度算吸光度，或由测得吸光度反算浓度（日常定量分析方向）。透射比 T = 10⁻ᴬ 一并给出，超出 0.05–1.0 线性工作范围时给出提示。锚点：NADH 在 340 nm 处 ε = 6220 L·mol⁻¹·cm⁻¹，100 µM 于 1 cm 比色皿恰读 A = 0.622——半个酶学都建立在这个校准点上。
- [沸点升高计算器](https://elysiatools.com/zh/tools/boiling-point-elevation): 沸点升高 ΔT_b = K_b·m·i：内置溶剂预设表（K_b 单位 K·kg/mol 及正常沸点 °C），支持电解质的 van't Hoff 因子 i 与自定义溶剂。锚点：水中 0.5 mol/kg NaCl（i = 2）沸点升高 0.512 °C 至 100.512 °C；苯中 0.4 mol/kg（K_b = 2.53）升高 1.012 °C 至 81.112 °C；樟脑巨大的 K_b = 5.61 是经典沸点升高法测摩尔质量溶剂。
- [平行板电容器电容计算器](https://elysiatools.com/zh/tools/capacitance-calculator-parallel-plate): 平行板电容 C = εᵣ·ε₀·A/d：面积可直接输入或按正方形边长折算，介质默认真空（εᵣ = 1），结果自动在 fF–µF 间选档。锚点示例：1 m² 真空极板间距 1 mm 也只有 8.85419 nF——证明 1 F 有多巨大的经典案例；而 1 cm² 极板相距 1 µm、PET 类介质（εᵣ = 3.5）给出 3.09897 nF，正是薄膜电容的量级。

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换
