我想使用一种实用的方法/方式,我可以大致获得系统的波特图,尤其是滤波器。这当然可以通过使用复杂的数学或在 SPICE 模拟器中实现电路来完成。但这需要了解每个组件的电路图和确切参数。
但是假设我们不知道黑匣子中滤波器的电路图,我们也没有时间或可能获得电路模型。这意味着我们有过滤器,我们只能访问它的输入和输出。(我也排除了通过对输入施加脉冲来获得过滤器传递函数的想法,我想这是不切实际的(?))
但是如果我们有一个两通道示波器和一个函数发生器,我们可以看到特定正弦输入的滤波器的输入和输出。
例如,通过使用函数发生器,我们可以将输入设置为具有 10mV pk-pk 的 1Hz 正弦波或将其称为 Vin。在这种情况下,我们可以得到具有相移 φ1 的 V1 pk-pk 的输出。我们通过再次将输入设置为 10Hz 正弦波和 Vin pk-pk 来重复同样的事情。在这种情况下,我们可以得到具有相移 φ2 的 V2 pk-pk 的输出。因此,通过保持 Vin 相同的幅度并平均增加频率,我们可以获得以下几点:
Vin f1 ---> V1, f1, φ1
Vin f2 ---> V2, f2, φ2
Vin f3 ---> V3, f3, φ3
...
Vin fn ---> Vn, fn, φn
这意味着我们可以相对于 fn 绘制 Vn/Vin;我们还可以绘制关于 fn 的 φn。因此我们可以粗略地获得波特图。
但是这种方法有一些缺点。首先,因为它将用笔和纸记录,所以我不能以小间隔增加 fn。这太花时间了。另一个最重要的问题是在示波器屏幕上准确读取幅度和相移。
我的问题是:假设我们还有一个基于 PC 的数据采集系统,是否有一种实用且更快的方法来粗略地获得幅度和相移的波特图点?(点可以作为幅度和相移或单个复数获得号也是)