虚拟频谱分析仪的设计及研究.PDFVIP

  • 14
  • 0
  • 约1.33万字
  • 约 4页
  • 2017-06-30 发布于四川
  • 举报
14 开发应用 虚拟频谱分析仪的设计及研究 杨晓平 (苏州经贸职业技术学院,江苏 苏州 215009) 摘 要:频谱分析是信号处理中的一种重要分析手段,各种频谱分析设备是工程分析以及高校教学科研的常用测试仪器,传 统的频谱分析仪体积庞大、价格昂贵,功能单一,本文以 LabWindows/CVI 为软件开发平台,完成了虚拟频谱分析仪的设计, 同时验证其正确性和可行性,从而弥补传统仪器的不足。 关键词:频谱分析;LabWindows/CVI;FFT DOI:10.3969/j.issn.1671-6396.2014.01.006 1 LabWindows/CVI 软件简介 供的信号频域分析方法主要包括:FFT() 、InvFFT() 、实数序 Labwindows/CVI 软件是美国国家仪器公司 (NI )推出 列的FFT 变换函数 ReFFT() 、InvReFFT()等。本文采用 FFT() 的面向计算机测控领域的交互式 C 语言开发平台,该软件将 函数,其定义为:int status=FFT(double x[], double y[],int n); 功能强大,使用灵活的C 语言与用于数据采集分析和显示的 其中,数组 x ,y 既做输入又做输出,n 为数组元素个数。 测控专业工具有机结合起来,利用其集成化开发环境、交互 3 虚拟频谱分析仪的设计 式编程方法、函数面板以及丰富的库函数,为工程设计人员 频谱分析系统设计主要包括操作面板设计和实现频域 二次开发提供了良好的软件环境。 处理功能的程序设计两大步骤,面板是用于人机交流、对各 该软件的设计主要包括操作面板设计、功能程序设计两 种控件进行操作,及时便捷地对调入的原始信号数据进行频 大部分。本文以LabWindows/CVI 为软件开发平台,采用其 域处理的窗口,而作为后台运行的功能程序是用来实现频域 强大丰富的库函数,完成了虚拟频谱分析仪的设计,用于虚 中信号处理功能。 拟仿真实验教学研究。 3.1 操作面板设计 2 频谱分析仪设计原理 创建用户界面文件,在用户界面文件中添加若干控件, 从根本来讲,任何信号均由若干频率不同的谐波信号叠 设计的面板如图 1 所示。在此界面上,我们可对调入的原始 加而成,各个谐波的幅度和相位的构成被称为信号的频谱, 信号数据进行频谱分析画出频谱图,同时可以查看任意点处 信号频谱分析是将信号源发出的信号强度按频率顺序展开, 的谱线值。 使其成为频率的函数,并考察变化规律。简言之,频谱分析 3.2 功能程序设计 主要分析信号是由哪些频率的正弦谐波信号叠加得到,以及 在用户界面设计完善的基础上,产生本设计系统的源代 这些正弦信号的振幅。对信号的频谱分析,可得到频域的各 码,其中采用 LabWinows/CVI 中的 FFT 函数,实现对信号 种表征量和信号的具体频率组成信息。主要的分析方法是快 的频谱分析功能。 速傅立叶变换 FFT 及其反变换。在 LabWindows/ CVI 中提 4 虚拟频谱分析仪的验证 查看任意点处的 谱线值 图1 频谱分析系统人机界面 中国西部科技 2014 年 1 月第 13 卷第 1 期总第 294 期

文档评论(0)

1亿VIP精品文档

相关文档