李萨如图形详解:从示波器X-Y模式到频率与相位测量

发布时间:2026/10/6 10:03:52

李萨如图形详解:从示波器X-Y模式到频率与相位测量 第一次在示波器上看到李萨如图形Lissajous Figure的时候我并不知道那是什么。当时只是想把信号发生器两个通道的输出同时显示出来随手切到了X-Y模式屏幕上突然出现了一个不断扭动的椭圆——不是教科书上那种规整的圆而像液体一样缓缓旋转、变形视觉效果相当惊艳。后来学信号与系统才知道这个看起来像某种艺术装置的东西其实是两个互相垂直的简谐运动在二维平面上留下的轨迹也是物理、电子工程里一个经典到不能再经典的波形合成问题。李萨如图形的名字来自法国物理学家Jules Antoine Lissajous。19世纪他用音叉振动配合镜子反射光点系统性地研究过这类轨迹后来阴极射线示波器普及它成了测量频率比、观察相位差的常用手段。简单说把一个正弦信号接到示波器的X偏转输入另一个正弦信号接到Y偏转输入电子束在屏幕上画出来的闭合曲线就是李萨如图形。至于它最终呈现为椭圆、8字还是复杂的编织花边取决于两路信号的频率比、相位差和振幅比这三个参数。这篇内容不是纯理论科普。我会从合成原理讲到屏幕读图再讲实际测量中的用法然后给出三种上手生成李萨如图形的方式以及我自己调试过程中踩过的一些坑。适合刚接触示波器、正在学信号与系统的学生也适合刚入行的硬件工程师还有那些喜欢用信号源和虚拟示波器折腾各种波形的爱好者。1. 为什么两条正弦波叠加会出现“8”字和椭圆1.1 一个小球在两个弹簧作用下的运动轨迹要理解李萨如图形可以先想象一个光滑桌面上的小球。这个小球不直接受外力驱动而是被两套完全独立的弹簧系统控制着一套弹簧让它在x方向来回振动另一套弹簧让它在y方向来回振动。x方向的振动频率为f1y方向的振动频率为f2两个方向的振幅和初相位也各自独立。当两套弹簧同时工作时小球在桌面上画出的路径就是李萨如图形。这个类比和示波器的工作原理几乎一一对应。示波器的X-Y模式本质上是把CH1输入的电压信号送到水平偏转系统把CH2输入的电压信号送到垂直偏转系统两个方向同时偏转电子束屏幕上留下的光迹和桌面小球的运动轨迹是同一类数学对象。用参数方程写出来就是x(t) Ax * sin(2π * f1 * t φ1) y(t) Ay * sin(2π * f2 * t φ2)这里Ax和Ay是振幅f1和f2是频率φ1和φ2是初相位。只要给定这四个参数屏幕上就会画出对应的曲线。f1和f2相等时轨迹通常是一条直线或一个椭圆f2为f1的两倍时轨迹变成经典的8字频率比继续加大图形会越来越复杂看起来像缠绕的丝线。1.2 频率比、相位差、振幅比三个参数各管什么事三个参数里振幅比最简单它只影响图形在屏幕上的横竖拉伸比例。比如一个本来该是圆的1:1李萨如图形如果X通道的振幅比Y通道大图形就会变成扁椭圆看起来像被横向拉长了。这层关系在测相位时需要特别留意因为后面会说到的椭圆长短轴比是和相位差相关的前提就是先把两路信号的振幅归一化到相同幅度。相位差对图形的影响在频率比为1:1时最直观。当两个同频信号的相位差从0度开始逐渐增大时屏幕上的轨迹会从一条斜线逐渐变成椭圆到90度时变成正椭圆再到180度时又收缩成一条反方向的斜线。整个过程连续且可逆所以通过观察图形是直线、椭圆还是圆就能反推出两路信号之间的相位差。频率比则是决定图形复杂程度的核心参数。频率比为2:1时轨迹是带一个环的8字3:1时是三叶草形状2:3时则是双向缠绕的花边。频率比越复杂图形越密集。用“花瓣数”来记最方便水平方向的凸起数对应X轴频率的倍数垂直方向的凸起数对应Y轴频率的倍数。1.3 为什么图形要“闭合”必须频率比是有理数一个很容易被忽略、但理解之后特别有用的规律是李萨如图形只有在两个信号的频率比是整数比时才会稳定闭合。如果频率比是1:2、2:3这种有理数那么经过一段公共周期后运动状态会精确重复图形会稳稳停在屏幕上。但如果频率比是无理数比如fx:fy √2:1那么两个信号的相对相位永远在变化轨迹永远不会闭合会逐步扫过矩形区域内的无数个点看起来就是一片模糊的亮区。这个规律直接给了我们一个非常灵敏的判断依据只要屏幕上出现了稳定、清晰、轮廓分明的李萨如图形就说明两个信号的频率比精确地等于某个有理数。一旦图形开始缓慢旋转或者像履带一样滚动就说明频率比并不严格等于整数比可能差了0.01赫兹甚至更小。2. 从屏幕上的图形反推频率比与相位差的读图方法2.1 频率比为1:1时椭圆的扁度和倾斜角度都在说话同频情况下的李萨如图形是很多人接触相位测量的第一课。两路信号频率相同、但相位差不同图形变化非常有规律。相位差Δφ图形特征直观判定0°一条直线斜率为正从左下到右上45度对角线45°椭圆长轴斜率为正长轴在45度方向长短轴比约1.414:190°正椭圆长短轴与坐标轴平行两路振幅相同时是标准圆135°椭圆长轴斜率为负长轴在135度方向形状与45度时相同但倾斜相反180°一条直线斜率为负从左上到右下负45度对角线实际操作中很少有人会精确测量相位差到每一度更多是快速判断“同相”“反相”“正交”这三种状态因为大多数工程场景只需要区分它们。比如音频左右声道如果反相屏幕上就是一条斜率为负的直线一眼就能看出来。如果需要估算具体的相位差大小可以记住一个近似公式sin|Δφ| ≈ b/a。其中a是椭圆的长半轴b是短半轴。前提是两路输入信号振幅已经调成相等。看到椭圆后在屏幕上量出长短轴长度用计算器按一下反正弦就能得到相位差的绝对值。2.2 频率比为m:n时用“切点计数法”数出频率倍数频率比不再是1:1时读图方法要从“量长短轴”变成“数切点”。这个方法在工程上非常实用尤其是你手头只有示波器、没有频率计的时候。假设X通道信号频率为fxY通道信号频率为fy两者的比值已经化为最简整数比m:n也就是fx:fy m:n。那么画一条平行于x轴的水平切线与图形最顶端或最底端相切可以数到n个切点画一条平行于y轴的竖直切线与图形最左端或最右端相切可以数到m个切点。举个例子。如果fx:fy 2:3图形最上方会有3个波峰突出最右侧会有2个波峰突出。看到这样的图就能直接写出频率比2:3。反过来如果你已知其中一个信号的频率就能算出另一个信号的频率这就是李萨如图形测频率的基本原理。需要提醒的是这个切点计数法对图形稳定性要求很高图形必须是完全不旋转的静止状态否则数出来的是抖动模糊的一团无法判断。2.3 谁超前谁滞后一个容易忽略但极其实用的判断技巧判定了相位差大小之后下一步往往是想知道哪个信号超前、哪个信号滞后。如果你用的示波器有“X-Y模式”并且能观察光点运动方向可以通过旋转方向判断。但很多数字示波器在X-Y模式下不显示光点运动轨迹还有不少初学者不知道其实有一个特别简单的方法。以1:1频率比为例把X通道信号视为参考信号。观察李萨如图形与y轴正半轴的交点位置如果图形与y轴正半轴有交点说明在x 0的时刻y信号的值不为零且Y通道信号更早达到正向最大值也就是Y信号相位超前于X信号。反之如果图形与y轴负半轴有交点说明Y信号相位滞后于X信号。这个方法不需要看运动方向只要盯着静态图形和坐标轴的关系就够了拍照后对着屏幕量也很方便。3. 李萨如图形的工程实用性校频、相位检查与同步监控3.1 高精度频率校准一个古老但依然有效的方法在数字频率计普及之前李萨如图形是测量和校准频率的重要手段。用一台频率精度已知的信号源作为参考接到X通道把待校准的信号源接到Y通道。调节待测信号源的频率直到屏幕上出现稳定的闭合图形然后用切点计数法读出频率比就能标定出未知信号的精确频率。这个方法的灵敏度高得惊人。图形如果出现缓慢旋转说明两个信号的频率比偏离了整数比偏离程度可以通过旋转一圈的时间来估算。假设你看到图形每10秒旋转一圈而基础频率是1kHz那么频率偏差大概在0.1赫兹量级。实际调频率的时候这种“找静止点”的体验特别有意思频率细调旋钮稍微动一点点图形就从缓缓旋转变成完全静止手感极其明显。现在很多数字示波器可以自动测量频率但如果你在用一个老式模拟示波器或者想验证一台信号源的频率稳定度这个办法仍然不过时。3.2 音频和模拟链路中的相位快捷检查音频领域是李萨如图形另一个非常实用的场景。调试立体声系统时左右声道的信号分别接入X和Y通道如果两个声道相位一致屏幕上显示一条斜率为正的直线如果一路反相就是一条斜率为负的直线如果左右声道有延迟或滤波差异图形就会展开成椭圆。这个检查做起来极快比看两条波形再对比过零时刻要直观得多。模拟信号链路调试也一样。给一个放大器输入正弦波把输入信号和输出信号分别接到X和Y通道通过图形就能快速判断放大器引入了多大的相移。调RC移相网络时看着椭圆随电容旋钮连续变化你会对“相位”这两个字建立起非常具体的直觉。这种直观性是示波器自动测量参数给不了的。3.3 锁相环与信号源同步状态的直观监控在调试锁相环或者需要两台信号源同步的场合李萨如图形可以当作一种“相位锁定指示器”。把参考信号和压控振荡器输出分别接到X和Y通道当环路未锁定时频率有偏差图形会不断旋转当环路锁定后两路信号频率严格一致图形停住。如果恰好锁定在0度相位差图形是一条直线如果锁定在90度就是一个椭圆。很多老工程师习惯用X-Y模式观察锁相状态原因很简单图形停住的那一刻视觉反馈极其明确不像看两个独立波形那样需要同时关注两条曲线。我在调DDS信号源同步时也用过这个方法两台信号源都打开10MHz参考同步后图形从旋转到静止的变化非常清晰比看频率读数“锁没锁上”更有说服力。3.4 和现代数字示波器的关系自动测量之外的理解价值现在的数字示波器早已具备自动测量频率、相位差的功能按一下按钮就能直接读出数字李萨如图形在日常测量中的地位确实下降了。但它的价值并没有消失。示波器X-Y模式、矢量显示、射频领域的I/Q星座图本质上都是同一个数学模型的延伸——两个正交分量合成一个二维轨迹。理解了李萨如图形再看IQ调制和解调就会轻松很多。QPSK星座图上的四个点其实就是两路正交载波在不同相位组合下的合成结果调制误差、相位噪声会让星座图上的点散开这和信号源噪声导致李萨如图形线条变粗是同一类现象。所以哪怕只是为了后续学习更复杂的调制技术也值得花点时间把李萨如图形彻底搞懂。4. 亲手复现示波器X-Y模式、模拟分频电路与Python绘图4.1 示波器X-Y模式的设置细节第一步永远是确认示波器的X-Y模式在哪里。模拟示波器通常在水平控制区有一个“X-Y”按键按下去之后CH1自动作为X轴输入CH2作为Y轴输入时基扫描电路被旁路掉。数字示波器一般在“水平”菜单或“显示”菜单里能找到“X-Y”或“XY”选项不同品牌位置略有差异。进入X-Y模式后需要调整的有三样东西通道幅度、通道耦合、显示模式。通道幅度用Volts/Div旋钮调节让图形大约占屏幕的三分之一到二分之一太小看不清细节太大又会裁掉边缘部分。通道耦合一般用AC档但如果观察低频或直流相关的相位关系要考虑AC耦合带来的低频衰减。数字示波器建议打开“无限余辉”或“矢量模式”这样光迹会更清晰模拟示波器则注意亮度不要调太高。还有一个容易踩的坑在X-Y模式下示波器的触发系统通常不再控制扫描很多数字示波器会禁用触发或者需要切换到“外部触发”模式。如果你发现图形怎么调都不稳定先别急着怀疑信号源检查一下触发设置。4.2 怎么让两个信号“同频同源”信号源连接的几个关键点要用两台独立信号源产生稳定的李萨如图形第一件事是解决共地问题。示波器探头的地线夹、BNC电缆的外导体在整个测量链路中应该是同电位的。两台信号源如果插在不同插座、存在较大地电位差图形会变得模糊严重时甚至可能损坏输入电路。稳妥的做法是让两台信号源和示波器使用同一个电源排插并确认所有设备都有可靠接地。第二个问题更难解决两台独立信号源的时基参考互不相关即使你非常精确地把频率都设置成1kHz内部晶振的微小差异也会让相对相位持续漂移图形会缓慢旋转。解决思路有三条一是使用同一台双通道信号源两路输出共用同一个内部时钟频率比天然稳定二是两台信号源都支持10MHz参考输入输出把一台设为主设备、另一台设为从设备用参考时钟把它们锁在一起三是干脆不用独立信号源用模拟分频电路自己生成频率比精确的整数倍信号。4.3 用分频电路和RC移相搭一个李萨如演示装置如果手头没有双通道信号源又想长期观察稳定的李萨如图形可以自己搭一个简单的演示电路。核心思路是一个振荡器产生基频正弦波一路直接输出作为X通道信号另一路通过比较器整形为方波再用CMOS分频器比如CD4017得到1/2、1/3、1/4等整数分频方波最后用有源低通滤波器或简单的RC积分电路把方波还原成正弦波。这样产生的两路信号来自同一个时基频率比严格精确图形拍出来就是稳的。电路结构大致是基频振荡器用运放文氏桥振荡器产生1kHz左右正弦波。过零比较器把1kHz正弦波整形为同频方波。分频器CD4017是十进制计数器从不同输出脚可以取出1/2、1/3、1/4等分频方波。正弦化二阶低通滤波器截止频率设在方波基频附近取滤波后的近似正弦波。移相器在1kHz正弦通路上串一个RC移相电路可以改变X与Y之间的相位差用来演示同频椭圆的变化。这个装置搭建难度不大元器件也便宜适合学生做实验或者给初学者做演示。焊好之后接上示波器调节分频器输出端屏幕上会依次出现1:1椭圆、1:2的8字、1:3的三叶草图形非常有成就感。4.4 用Python十分钟画出经典李萨如图形没有示波器的时候用Python同样能直观地理解李萨如图形。下面的代码用matplotlib画出一组经典参数组合下的图形改几个数字就能看到不同效果。import numpy as np import matplotlib.pyplot as plt t np.linspace(0, 4, 4000) # fx: X方向频率, fy: Y方向频率, phi: 相位差 fx 1 fy 2 phi np.pi / 2 x np.sin(2 * np.pi * fx * t) y np.sin(2 * np.pi * fy * t phi) plt.figure(figsize(5, 5)) plt.plot(x, y, lw1.2) plt.axis(equal) plt.axis(off) plt.show()想同时看多组参数可以用子图循环fig, axes plt.subplots(2, 3, figsize(9, 6)) params [ (1, 1, 0), (1, 1, np.pi/4), (1, 1, np.pi/2), (1, 2, 0), (1, 3, 0), (2, 3, np.pi/4), ] for ax, (fx, fy, phi) in zip(axes.flat, params): x np.sin(2 * np.pi * fx * t) y np.sin(2 * np.pi * fy * t phi) ax.plot(x, y, lw1.2) ax.set_aspect(equal) ax.set_xticks([]) ax.set_yticks([]) ax.set_title(ffx:fy{fx}:{fy}, phi{phi:.2f}) plt.tight_layout() plt.show()运行这段代码调整fx、fy和phi你对频率比和相位差的直觉很快就能建立起来。如果想模拟“图形不闭合”的效果只要把fy设成2.03图形就会像履带一样沿屏幕滚动。5. 折腾中的翻车现场图形不稳定、线条变粗、屏幕灼伤5.1 图形永远在“转圈”的根本原因与应对这是玩X-Y模式时最常见的现象屏幕上明明看得到椭圆的轮廓但它一直在旋转像躺着的陀螺。根本原因就是两个信号的频率比不是严格的有理数相位差随时间不断变化。排查顺序是这样的先确认你是不是用了两台完全独立的信号源如果是换同一台信号源的双通道输出或者把两台信号源用10MHz参考同步锁起来然后确认信号源设置的是不是同样频率特别是细调频率旋钮有没有产生零点几赫兹的偏差最后检查信号源内部是否开启了频率扫描或调制功能有的话关掉。我遇到过一台信号源默认开启了低频扫频功能结果怎么调都稳定不下来折腾了半天才发现是扫描导致频率在周期性变化。5.2 线条粗、边缘模糊背后的接地与噪声问题图形能稳定下来但线条很粗、边缘发毛这是X-Y模式里的第二号问题。最常见的原因是接地不良两路信号存在共模噪声。很多初学者喜欢用探头夹信号线但地线夹悬空或夹的位置乱噪声直接耦合进来。解决办法是把示波器探头换成BNC转接头加同轴电缆用最短的路径连接信号源和示波器保证所有设备共地。如果问题仍然存在打开数字示波器的20MHz带宽限制把高频噪声滤掉。对模拟示波器来说触发不稳也会让图形看起来发粗试着把X通道的触发源设置为CH1再仔细调整触发电平。5.3 模拟示波器亮度和余辉的取舍用模拟示波器看李萨如图形亮度始终是一个矛盾点。图形太暗看不清细节太亮又会在荧光屏上留下永久灼伤痕迹尤其是图形长时间静止不动的时候高亮度的光迹会像烙印一样烧在屏幕上。我见过因为测试时离开一会儿、示波器保持高亮X-Y模式回来发现屏幕中间出现一个永久椭圆暗斑的案例。用模拟机看静止李萨如图形亮度调到“刚好看清”就够了拍完照或者记录完参数尽快切回正常时基模式。数字示波器可以放心开无限余辉没有这种顾虑。5.4 示波器输入过载与安全注意事项X-Y模式下还有一个容易被忽视的安全问题。很多示波器面板上写着最大输入电压但X-Y模式会让新手误以为自己在看波形忽略了信号幅度可能已经超过输入额定值。如果测量对象是音频放大器输出、变压器次级等电压较高的信号一定要先估算峰值电压。探头衰减也很关键。用10x探头示波器能够承受的电压范围会扩大但探头本身也有额定电压等级。测量开关电源、逆变器等不隔离的高压电路需要用高压差分探头普通探头即使衰减比够共模电压也可能击穿输入电路。还有一个细节示波器的接地端和输入通道的外壳是连通的测浮地电路时不要图省事直接夹地线这个概念搞错了很危险。最后分享一个我自己的习惯。现在做实验的时候我仍然喜欢把两路同频信号切到X-Y模式看一眼而不是完全依赖示波器的自动相位测量。因为李萨如图形里包含着太多“不整洁”的信息——旋转方向、线条粗细、边缘抖动、长轴倾斜角度这些是几个数字参数概括不了的。如果你也想快速上手建议先别急着折腾复杂电路拿一台双通道信号发生器两个通道都输出1kHz正弦波切到X-Y模式然后慢慢调整其中一路的频率和相位。你将亲眼看到直线、椭圆、圆之间的连续变化这个过程比任何教材都更能让你理解简谐振动合成是怎么回事。
延伸阅读

更多相关文章

2026/10/6 9:58:52

斐讯R1改造AUX输入:百元电子垃圾变身高素质有线音箱

玩音箱的这两年,大家应该都见过一个奇观:一台当年上市卖两千多的智能音箱,如今在二手平台几十块、一百来块就能抱回家。这就是斐讯R1。它当年是旗舰定位,堆料很足,可惜品牌后来的运营出问题,云端服务陆续停摆,智能功能基本残废,价格一路崩盘,成了很多人眼里的“电子垃圾”。但垃…

2026/10/6 9:58:52

卡尔曼滤波入门指南:五个核心公式与调参实战

第一次接触卡尔曼滤波,是在一个室内定位项目里:手里只有一坨抖得不成样子的蓝牙RSSI测距值,却想画出一条平滑移动轨迹。用移动平均,延迟大到不可用;完全相信传感器,坐标就在原地漂移。后来把卡尔曼滤波跑起…

2026/10/6 15:59:25

GhostTrack 免费安装教程:5 分钟跑通 IP 查询

GhostTrack 免费安装教程:5 分钟跑通 IP 查询 【免费下载链接】GhostTrack Useful tool to track location or mobile number 项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack GhostTrack 是一款免费的 Python 小工具,主打 OSINT 信…

2026/10/6 15:59:25

OpCore-Simplify指南:5分钟生成可用的OpenCore EFI

OpCore-Simplify指南:5分钟生成可用的OpenCore EFI 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 想在电脑上装macOS,又不想手…

2026/10/6 15:54:25

MuPDF C 多线程渲染实战:主线程读页 + 每页一线程并行输出 PNG

图形学图像处理 【免费下载链接】mupdf mupdf mirror 项目地址: https://gitcode.com/gh_mirrors/mu/mupdf 点击查看 免费下载 MuPDF 是一个轻量级、模块化的 PDF/XPS/CBZ/EPUB 渲染引擎,其 C API 刻意不绑定任何具体线程框架,多线程能力完全…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/6 4:01:51

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/5 17:38:27

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 0:03:23

MR25H40CDF+STM32F031C6工业级高可靠数据存储方案

1. 项目概述:为什么在工业现场非得用 MR25H40CDF 配 STM32F031C6 做数据存储?在工厂产线的 PLC 控制柜里、在风电变流器的散热片背面、在矿井监测终端的金属外壳下,你经常能看到一块指甲盖大小的黑色芯片——它既不是 Flash,也不是…

2026/10/6 0:03:23

MRAM+STM32工业断电数据保全实战指南

1. 项目概述:为什么在工业现场非得用 MR25H40CDF 配 STM32F031C6 做数据存储?在工厂产线的PLC柜里、在野外无人值守的环境监测终端里、在高速运转的包装机控制板上,你经常能看到一块指甲盖大小的黑色芯片,旁边贴着“MR25H40CDF”丝…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑