☰
李萨如图形详解:从示波器X-Y模式到频率与相位测量
2026/10/6 10:03:49 网站建设 项目流程

第一次在示波器上看到李萨如图形(Lissajous Figure)的时候,我并不知道那是什么。当时只是想把信号发生器两个通道的输出同时显示出来,随手切到了X-Y模式,屏幕上突然出现了一个不断扭动的椭圆——不是教科书上那种规整的圆,而像液体一样缓缓旋转、变形,视觉效果相当惊艳。后来学信号与系统才知道,这个看起来像某种艺术装置的东西,其实是两个互相垂直的简谐运动在二维平面上留下的轨迹,也是物理、电子工程里一个经典到不能再经典的波形合成问题。

李萨如图形的名字来自法国物理学家Jules Antoine Lissajous。19世纪他用音叉振动配合镜子反射光点,系统性地研究过这类轨迹,后来阴极射线示波器普及,它成了测量频率比、观察相位差的常用手段。简单说,把一个正弦信号接到示波器的X偏转输入,另一个正弦信号接到Y偏转输入,电子束在屏幕上画出来的闭合曲线,就是李萨如图形。至于它最终呈现为椭圆、8字还是复杂的编织花边,取决于两路信号的频率比、相位差和振幅比这三个参数。

这篇内容不是纯理论科普。我会从合成原理讲到屏幕读图,再讲实际测量中的用法,然后给出三种上手生成李萨如图形的方式,以及我自己调试过程中踩过的一些坑。适合刚接触示波器、正在学信号与系统的学生,也适合刚入行的硬件工程师,还有那些喜欢用信号源和虚拟示波器折腾各种波形的爱好者。

1. 为什么两条正弦波叠加会出现“8”字和椭圆

1.1 一个小球在两个弹簧作用下的运动轨迹

要理解李萨如图形,可以先想象一个光滑桌面上的小球。这个小球不直接受外力驱动,而是被两套完全独立的弹簧系统控制着:一套弹簧让它在x方向来回振动,另一套弹簧让它在y方向来回振动。x方向的振动频率为f1,y方向的振动频率为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:1
90°正椭圆,长短轴与坐标轴平行两路振幅相同时是标准圆
135°椭圆,长轴斜率为负长轴在135度方向,形状与45度时相同但倾斜相反
180°一条直线,斜率为负从左上到右下,负45度对角线

实际操作中,很少有人会精确测量相位差到每一度,更多是快速判断“同相”“反相”“正交”这三种状态,因为大多数工程场景只需要区分它们。比如音频左右声道如果反相,屏幕上就是一条斜率为负的直线,一眼就能看出来。

如果需要估算具体的相位差大小,可以记住一个近似公式:sin|Δφ| ≈ b/a。其中a是椭圆的长半轴,b是短半轴。前提是两路输入信号振幅已经调成相等。看到椭圆后,在屏幕上量出长短轴长度,用计算器按一下反正弦,就能得到相位差的绝对值。

2.2 频率比为m:n时,用“切点计数法”数出频率倍数

频率比不再是1:1时,读图方法要从“量长短轴”变成“数切点”。这个方法在工程上非常实用,尤其是你手头只有示波器、没有频率计的时候。

假设X通道信号频率为fx,Y通道信号频率为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, lw=1.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, lw=1.2) ax.set_aspect("equal") ax.set_xticks([]) ax.set_yticks([]) ax.set_title(f"fx: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模式,然后慢慢调整其中一路的频率和相位。你将亲眼看到直线、椭圆、圆之间的连续变化,这个过程比任何教材都更能让你理解简谐振动合成是怎么回事。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询