波的干涉图样生成器 - 双源波长颜色调节
调节两列波的频率、波长和位置,实时观看水面波干涉形成的明暗条纹图案。
UD5工具箱
奈奎斯特-香农采样定理是数字信号处理的基石。它指出:要从采样点中完美重建一个连续信号,采样频率 fs 必须严格大于信号最高频率 f_max 的两倍,即:
fs > 2 · f_max
这个最低采样率 2·f_max 被称为奈奎斯特率(Nyquist Rate),而 fs/2 被称为奈奎斯特频率(Nyquist Frequency)。如果采样频率低于奈奎斯特率,就会发生混叠(Aliasing),导致无法正确重建原始信号。
混叠(Aliasing)是指当采样频率不足时,高频信号在采样后伪装成一个完全不同的低频信号的现象。这个虚假的低频信号就是"混叠信号"。
为什么会发生?想象一个快速旋转的轮子——当你的眼睛(相当于采样系统)每秒只"采样"几次时,轮子可能看起来在缓慢转动甚至反向转动。这就是混叠的直观例子。
数学上,混叠频率 f_alias = |f_signal - k·fs|,其中 k = round(f_signal / fs),结果落在 [0, fs/2] 范围内。这意味着一个 10 Hz 的信号在 6 Hz 采样率下,会产生 2 Hz 的混叠信号——完全不同的频率!
人耳的听觉范围大约是 20 Hz ~ 20 kHz。根据奈奎斯特定理,采样率至少需要 40 kHz(2×20kHz)。
44.1 kHz 的选择有几个历史和技术原因:早期数字音频使用录像带存储,44.1kHz恰好与PAL/NTSC视频格式兼容;同时它略高于40kHz,为抗混叠滤波器留出了过渡带。这个标准由Sony和Philips在1979年确立,一直沿用至今。
抗混叠滤波器(Anti-aliasing Filter)是一个低通滤波器,放置在ADC(模数转换器)之前。它的作用是:在采样之前,先将信号中高于奈奎斯特频率(fs/2)的频率成分滤除。
这样即使原始信号包含高频成分,经过滤波后只剩下满足奈奎斯特条件的频率,采样就不会产生混叠。
实际做法:
虽然欠采样通常会导致混叠,但在带通采样(Bandpass Sampling)中,它被巧妙地利用。如果信号是窄带信号(带宽远小于中心频率),可以使用低于信号频率的采样率,让信号有意混叠到低频区域,从而降低对ADC和后续处理的要求。
这在无线电接收器、软件定义无线电(SDR)等领域有重要应用。关键前提是:采样率必须大于信号带宽的两倍(而非中心频率的两倍),且混叠后的频带不能重叠。
调节两列波的频率、波长和位置,实时观看水面波干涉形成的明暗条纹图案。
在页面中手动触发 JS 错误、网络延迟、API 失败等,观察前端异常处理机制是否健全。
演示如何动态更新 datalist 选项以实现搜索建议,并处理键盘选择。
利用预训练的轻量变换网络在浏览器中简单演示将图片转换成特定风格。
设置渐变两端颜色,鼠标滑过渐变条显示任意位置的精确十六进制色。
粘贴代码片段,基于关键字和语法模式自动推断编程语言,适合未命名文件的快速识别。
字母从极度模糊逐渐变清晰,尽早猜出正确单词获得高分。
检查XML的格式正确性,报告错误的标签闭合和属性缺失。
拖拽改变一个div的大小,通过ResizeObserver API实时显示其新的宽度和高度。
输入可能的攻击向量,选择不同的转义或过滤策略,实时查看是否被安全处理,教育安全开发。
粘贴代码,计算总行数、有效代码行数、注释行数和空行数。
在一个隔离环境中渲染单个组件,调整 props 查看变化,类似于 Storybook 的轻量替代。
拖拽构造多层感知机,调整学习率和激活函数,实时观察分类任务训练过程,入门深度学习。
连接到 WebSocket 端点,自定义消息内容(JSON、文本、ArrayBuffer)并发送,查看响应。
粘贴JSON示例数据,自动分析并生成对应的JSON Schema,支持类型推断和必填标记。
将二进制字符串精确转换为十六进制,支持空格分隔和8位分组,方便调试原始数据。
在两个不同形状的SVG路径间自动生成流畅的过渡变形动画SMIL代码。
支持多语言字符分割,准确统计汉字、英文单词、日文假名数量,并评估社交媒体发文长度。
在Canvas上绘制理想频率响应,并应用简单FIR滤波器对合成信号进行滤波,听音效对比。
可视化调整cubic-bezier和steps()缓动,并可实时看到动画球左右移动。
分析表单 HTML,检查是否每个 input 都有正确关联的 label,并指出使用 aria-label 的替代情况。
直观拖拽曲线控制点,生成CSS transition/animation的cubic-bezier()值,并即时播放动画效果预览。
设置容器宽度阈值,改变容器大小观察组件内部样式的变化,学习容器查询用法。
生成可平铺的细微颗粒、皱纸或帆布质感SVG滤镜,用于网页高级感。
添加多个色块拖拽顺序,直观表现层叠上下文与z-index值。
模拟黏菌释放信息素并追踪轨迹形成网络的过程,可用于可视化物流路径。
代理 WebSocket 连接,实时拦截并展示所有文本/二进制消息,支持过滤和搜索。
组合拉丁化词根生成看起来像真的生物双名法学名,适合创意写作。
配置监听目标,实时显示DOM节点的增删改及属性变化,辅助AJAX内容调试。
输入对照组和实验组的用户数与转化数,计算 Z 值、P 值,判断是否具有统计显著性。