全景声方位模拟 - 拖拽声源全向移动
使用Web Audio PannerNode,在头顶环绕拖拽一个声源,体验声音在空间的移动。
UD5工具箱
Chladni Pattern Simulator — 二维振动模式可视化
克拉尼图案(Chladni Pattern)是由德国物理学家恩斯特·克拉尼(Ernst Chladni)在18世纪末发现的一种声学现象。当金属板以特定频率振动时,撒在板上的细沙会自动聚集在振动节点处,形成美丽而对称的几何图案。这些图案直观地展示了二维振动模式,是声学和振动学中的经典演示实验。
对于矩形板,振动模式可近似表示为 ψ(x,y) = sin(mπx/L)·sin(nπy/W),其中m和n是正整数,代表两个方向上的振动模式数(波腹数量)。当|ψ|接近零的位置形成节点线,沙子就聚集在这些位置。节点线将板分割成多个振动区域,每个区域内振幅呈正弦分布。对于圆形板,振动模式使用贝塞尔函数描述:ψ(r,θ) = Jₘ(kr)·cos(mθ)。
m和n分别代表板在x方向和y方向上的振动模式数(半波数)。m=1,n=1是最基本的振动模式,整个板作为一个整体上下振动,中心振幅最大。m=2,n=2表示两个方向各有两个半波,形成十字形节点线。m和n越大,节点线越密集,图案越复杂。对于正方形板,共振频率大致正比于m²+n²。
振动节点(Node)是振动体中振幅始终为零的位置,在这些位置上振动波相互抵消。波腹(Antinode)则是振幅最大的位置。在克拉尼图案中,沙子从波腹区域被振动弹开,最终聚集在节点线上。节点线形成的图案取决于振动频率、板的几何形状和边界条件。理解节点和波腹对于声学设计、乐器制作和结构工程都至关重要。
克拉尼图案在多个领域有重要应用:①乐器设计——小提琴、吉他等乐器面板的振动模式分析;②扬声器振膜设计——优化振膜形状以减少失真;③结构工程——分析建筑构件和机械部件的共振特性;④纳米技术——在微观尺度上操控颗粒排列;⑤艺术创作——生成美丽的几何图案用于视觉艺术。现代有限元分析软件也常用克拉尼图案验证振动模拟的准确性。
您可以通过以下方法在家中重现克拉尼实验:准备一块金属板(如铝板或钢板),将其水平固定并在中心支撑。在板上均匀撒上细沙或盐粒。使用小提琴弓沿板边缘拉动,或使用扬声器在板下方播放特定频率的声音。调节频率直到沙子形成清晰图案。更简单的方法是使用智能手机App生成频率,通过小型扬声器驱动板振动。注意保护听力,避免过高音量。
矩形板的克拉尼图案由正交的节点线组成,呈现网格状或棋盘状分布,节点线平行于板边缘。圆形板的图案则由同心圆(径向节线)和直径线(角向节线)组成,呈现放射状对称。矩形板的模式由两个整数(m,n)完全描述,而圆形板的模式同样需要两个参数:角向模式数m和径向模式数n。两种形状产生截然不同但都极具对称美的图案。
在实际物理系统中,板可能同时以多种振动模式振动,这就是模式叠加。本模拟器的叠加模式允许混合两个不同(m,n)的振动模式,产生更复杂和丰富的图案。叠加后的振动为 ψ = A₁·ψ₁ + A₂·ψ₂,其中A₁和A₂是各模式的振幅。这种叠加可以模拟非理想条件下的振动,产生不对称或更精细的节点线图案,更接近真实实验中的观察结果。
使用Web Audio PannerNode,在头顶环绕拖拽一个声源,体验声音在空间的移动。
读取LinearAccelerationSensor,检测设备的物理移动和摇动动作,触发特效。
调整重力、弹力系数,观看彩球在Canvas内的弹跳动画。
拖动一个汽车,实时绘制它运动的x-t、v-t和a-t波形图,学习运动学。
在线响应式布局测试器,同时预览常见设备分辨率的网页显示效果,帮助检查前端适配。
展示一对旋转角度不同的三维块状图形,判断是否为同一形状的镜像或旋转。
生成指定频率的纯音,可选择正弦波、方波、锯齿波等波形,用于听力测试或音频实验。
输入ax^2+bx+c=0的系数,显示求解过程、判别式和根的性质。
播放两个频率相近的正弦波,实时听到并看到拍音波形的幅度变化。
本地音频或麦克风输入时,显示随音乐跳动的频谱柱状图,多种配色风格。
分类展示经典力学、电磁学、热学等常用公式,可搜索和复制LaTeX格式。
提供未平衡的反应式,拖拽滑块调整各物质系数直到原子守恒。
模拟万花尺(Spirograph)绘制数学曲线,可调节内外圆半径和画笔位置,产出美丽图案。
通过Canvas生成不同粒度、颜色的噪点纹理图片,适合用作页面背景或叠加。
生成带闪烁或循环色彩的动态GIF二维码,增加扫码趣味性。
用WebGL或Three.js(轻量版)展示一条旋转的莫比乌斯带,可用鼠标拖拽视角。
在散点图上拖拽数据点,实时更新最小二乘回归线,显示斜率和截距。
在Canvas上移动鼠标绘制线条,并记录轨迹,支持回放绘画过程。
用一根连续不断的回旋曲线填充并重绘图片的原理,创造独特单线艺术。
输入方阵,使用拉普拉斯展开或行变换计算行列式的值,展示中间步骤。
拖放创建状态和转换,标注事件与动作,导出为图片或 JSON 定义,用于软件设计。
选择对称组类型(p6m, p4m 等),绘制基础形状并自动生成无限重复的几何图案。
输入文字,选择闪烁、打字、彩虹等动态效果,生成文字动画GIF。
构建或随机生成二叉树,逐步动画展示前序、中序、后序和层序遍历的路径。
设置弯曲路径放置多米诺骨牌,点击推倒观看连锁倾倒的简化物理动画。
设置外圆和内圆半径及笔位置,在屏幕上拖动绘制复杂的几何螺旋图案。
随机给出动词原形,要求输入过去式和过去分词,检验不规则动词掌握度。
选择主背景色,自动推荐浅色高光和深色阴影值,用于新拟态UI。
配置不同的下划线出现、消失动画(从中间、左侧等),生成链接美化CSS。
在图像上点击,利用前端模型将点击范围内的主要物体自动从背景分离。