我想使用一种实用的方法/方法,可以大致获得系统的波特图,尤其是滤波器。当然,这可以通过使用复杂的数学运算或在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的数据采集系统,是否有一种实用且较快的方法来获取振幅和相移大致的Bode图点?(点可以通过振幅和相移或单个复数获得号码)