关键词:
模拟滤波器
设计
VEE
转移函数
摘要:
VEE(虚拟工程师环境)是一种用于仪表优化控制的图形化编程语言,具有丰富的仪器模块、工程数学模块和显示模块,编写程序时只要将所需要图形模块的I/O分别对应连接即可.本文介绍一种运用VEE数组运算和虚拟示波器实现滤波器频率响应曲线的直观显示方法. 滤波器的转移函数可表示为中心频率fo、品质因素Q0和频率f三个变量的函数.在VEE的程序设计中,放置一个ramp()函数模块,设Title为线性阵列,它是指定频率范围内产生线性递增的一维数组,它对应着频率响应曲线横坐标变量f上的各个频率点;放置多个常数作为中心频率fo、品质因素Q0的输入框,滤波器的转移函数公式用转移函数模块实现,输入转移函数公式,由于输入f为一维数组,其输出为一维复数数组;用VEE提供的mag(x)函数模块求出输入复数的模|H(jω)|(也是数组),即幅度响应;同样用phase(x)函数模块求出输入复数H(jωw)的相角 (ω),即相频响应;再放置用两个虚拟示波器xy trace模块实现幅频曲线、相频曲线的显示,输入端的数据分别设置为直角坐标图的横坐标f和纵坐标|H(jω)|和φ,将坐标设置对数坐标显示方式.模块放置好后,将常数f0、Q0和线性阵列模块的输出端分别连接到转移函数模块相应输入端,转移函数的输出连接到mag(x)、phase(x)的输入端,将这两个的输出分别连接到两个xy trace模块的纵坐标输入端,并连接线性阵列模块的输出端至两个xy trace模块的横坐标输入端.运行前设定fo、Q0,然后启动程序执行,即可获得转移函数H(jω)频率响应曲线.改变f0、Q0,可得到不同参数对曲线的影响,改变转移函数模块中的公式,可显示不同转移函数的幅频、相频曲线.