可见光光谱交互器 - 波长到颜色映射
拖拽波长滑块,实时显示从380nm到780nm的可见光颜色,以及对应的频率和光子能量。
UD5工具箱
棱镜色散是指白光通过三棱镜后,被分解成从红色到紫色的连续光谱的现象。其核心原理是不同波长的光在同一介质中的折射率不同(即色散现象)。紫光波长较短,在玻璃中的折射率较大,因此偏折角度更大;红光波长较长,折射率较小,偏折角度也较小。白光经过棱镜的两次折射后,各色光因偏折角度不同而分离开来,形成绚丽的光谱。
1666年,艾萨克·牛顿通过著名的棱镜实验首次证明了白光是由多种颜色的光复合而成。他用一个棱镜将白光分解为光谱,再通过第二个倒置的棱镜将光谱重新合成为白光,彻底颠覆了当时"白光是纯光、颜色是光的变形"的主流观点。这一实验奠定了现代光谱学和光学研究的基础,也开启了人类对光本质的深入探索。
光的折射率取决于光在介质中的传播速度,而传播速度又与光的频率(波长)和介质中电子的响应有关。简单来说,高频(短波长)的光使介质中的电子极化更剧烈,导致光速降低更多,折射率也就更大。这一关系由柯西公式(Cauchy's equation)近似描述:n(λ) = A + B/λ² + C/λ⁴,其中λ为波长,A、B、C为材料常数。波长越短,折射率越高。
冕牌玻璃(Crown Glass)色散较低,阿贝数较大(约55-65),折射率适中(约1.50-1.54),常用于普通光学镜片。火石玻璃(Flint Glass)含有氧化铅等成分,色散较高,阿贝数较小(约30-45),折射率较高(约1.55-1.80),能产生更明显的光谱分离效果。在本模拟器中切换材质,可以直观感受不同玻璃的色散能力差异。
彩虹的形成与棱镜色散原理完全相同——都是光的折射与色散。雨后的水滴充当了无数个微小的"棱镜":阳光进入水滴时发生折射和色散,在水滴内部反射后再次折射出来,不同波长的光以不同角度出射(红光约42°、紫光约40°),形成了我们看到的拱形彩虹。主虹(一道虹)由一次内反射形成,副虹(霓)由两次内反射形成,颜色顺序相反。
棱镜顶角越大,光线在棱镜内部的总偏折越大,色散宽度通常也越大,但过大的顶角可能导致出射面发生全内反射,光线无法射出。入射角也有一个最佳范围——过小则色散不足,过大则接近全反射临界角。通常存在一个最小偏向角位置,此时光谱最清晰且对称。使用本模拟器调节这些参数,可以直观感受它们对光谱展开宽度的影响。
在顶角朝上的标准棱镜设置中,出射光线向下偏折。紫光因折射率大、偏折角度最大,落在光谱的最下方;红光折射率小、偏折最小,落在最上方。因此光谱从上到下依次为红、橙、黄、绿、蓝、靛、紫。如果棱镜倒置(顶角朝下),顺序也会颠倒。可见光波长范围约380nm(紫)至750nm(红),人类眼睛对这个范围内的电磁辐射敏感。
拖拽波长滑块,实时显示从380nm到780nm的可见光颜色,以及对应的频率和光子能量。
在照片上叠加多彩的圆形光斑,调整大小和数量,模拟大光圈镜头的散景。
输入树形JSON数据,生成多层级旭日图,点击可钻入下一层,展示占比关系。
选择一种颜色,显示它在可见光谱中的大致波长范围。
将图片色阶降低到指定层级,创造海报化的波普艺术效果。
输入 SMILES 字符串,生成简单的 3D 分子球棍模型并可旋转缩放,用于化学可视化。
输入叠加的正弦波参数,展示时域波形和通过DFT得到的频谱图,理解频域分析。
组合多色渐变与SVG噪点叠加,生成独特且轻量的CSS背景纹理,适配现代UI。
选择两张图片或纯色图层,切换 multiply、screen、overlay 等混合模式,预览并生成 CSS。
粘贴蛋白质序列,按疏水性、电荷等性质自动着色每个氨基酸残基,一目了然。
在图片上点击选择颜色,将相近色调区域变为透明或替换背景。
上传图片,提取前 N 个主导颜色及其占比,生成配色板供设计使用,支持导出 HEX 数组。
在画布上放置多个色点,利用双线性插值生成平滑梦幻的多色渐变背景,可导出CSS或图片。
沿着一条三次贝塞尔曲线采样颜色,生成平滑的渐变色带代码,创意背景。
自定义两到三个圆的标签和区域数值,绘制用于展示集合关系的韦恩图。
选择一个基音,显示其前16个泛音的音高、频率和音分偏差,理解自然泛音列。
选择基础色一键生成由浅至深(Tint到Shade)的色阶,调节步数和比例,输出完整色板。
输入描述(如“海洋”、“日落”),从预定义词汇颜色库中生成和谐配色。
输入颜色代码,计算其相对亮度值,并给出与另一种颜色的对比度。
输入一组颜色,生成矩阵显示每两色间的对比度和WCAG级别,确保调色板可访问。
选择函数与区间,动态展示左矩形、右矩形、中点法等近似求积过程,直观理解定积分概念。
加载音频文件,提供10段频率增益滑块,实时音色调节并展示频谱图。
选择本地视频文件,仅将音轨提取出来保存为MP3或WAV,无需重编码。
从麦克风或音频文件实时捕捉音频,以条形图显示各频段的能量分布。
生成1-100的数字表,点击以高亮特定倍数(如3的倍数、素数),可打印。
使用K-Means聚类算法从图片中提取3-8个主色调,生成配色方案,比单像素提取更准确。
输入一个合数,以树形图方式展示将其分解为质因数的过程。
在复平面上绘制复数点,并可直观展示加法、乘法等运算的几何意义。
加载SVG插画,任意改变其整体或局部填充色,等比放大缩小后下载PNG。
输入数组,应用map、filter、reduce等方法,逐步动画展示元素变化过程。