沧州三亚菏泽经济预测自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

编程实例虚拟分析仪设计

7月7日 霸鲸观投稿
  LabVIEW又称为G语言,简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。因此,LabVIEW软件在数据仿真、信号分析处理方面有着得天独厚的优势。
  本文以一个具体实例,演示在LabVIEW中如何实现一个虚拟的FFT分析仪设计,包括采样信号的仿真、频域的FFT分析及数据结果的图形显示等功能。
  这个例子也刚好对应了一个虚拟仪器所具有的三个基本组成环节的实现,即在软件中如何实现数据采集、分析处理及图形显示的功能。
  实例说明
  虚拟FFT分析仪前面板软件界面如下图所示:
  虚拟FFT分析仪软件中包含的功能如下:
  l仿真信号产生功能,可产生能够叠加均匀白噪声的正弦波、三角波、方波及锯齿波等常用信号,对信号的频率、幅值等参数能够进行设置;
  lFFT频谱分析功能,可进行平均参数设置(如平均模式、加权模式及平均次数等)、窗函数设置、重新开始平均设置等,同时也给出了平均是否完成的指示信息;
  l图形显示功能,包括原始时域仿真信号波形图及FFT频谱的幅度谱显示,且FFT幅度谱可设置是否为对数显示,在这个例子的基础上也可扩展为显示频谱的相位谱信息;
  l程序能够连续运行,仿真真实频谱仪的连续采集、分析及显示功能;
  l可设置全局的采样频率、采样点数等参数信息。
  程序框图实现
  本例软件界面包含的功能看上去虽然很复杂,但由于LabVIEW中函数的高度集成性,在框图程序中的实现代码并不复杂,如下图所示:
  主程序使用一个While循环结构,每隔100ms执行一次循环。在循环内部主要调用了两个函数即BasicFunctionGernerator。vi和FFTSpectrum(MagPhase)。vi,分别实现仿真信号的产生和实现FFT频谱分析(得到幅值谱和相位谱)功能。在软件前面板上的参数控件几乎都是作为这两个函数的必要参数而存在的。
  下面对这两个关键函数作一个简单的说明。
  (1)BasicFunctionGernerator。vi
  该函数为LabVIEW中提供的基本函数发生器函数,调用该函数可产生正弦波、三角波、方波及锯齿波等常用信号,其输入输出参数如下图所示:
  通过该函数产生的信号与均匀白噪声信号进行叠加后,即可得到本例所要求的仿真信号了。
  (2)FFTSpectrum(MagPhase)。vi
  该函数功能是计算时域信号的平均FFT频谱。该VI通过幅度和相位返回FFT值。其输入输出参数如下图所示:
  主要参数说明如下:
  重新开始平均参数:指定VI是否重新启动所选平均过程。如重新开始平均的值为TRUE,VI重新启动所选平均过程。如重新开始平均的值为FALSE,VI不会重新启动所选平均过程。默认值为FALSE。第一次调用该VI时,平均过程会自动开始。典型情况为:在平均过程中,主输入发生改变时,则会重新启动平均过程。
  窗参数:用于设置时域信号的加窗函数。默认值为Hanning窗。其支持的窗函数类型包括矩形窗、三角窗、高斯窗、Hanning(默认)、Hamming、BlackmanHarris、ExactBlackman、Blackman、FlatTop、4阶7阶BlackmanHarris、LowSidelobe、BlackmanNuttall、BartlettHanning、Bohman、Parzen、Welch、Kaiser、DolphChebyshev等。
  平均参数参数:该簇用于定义如何进行平均值计算。包括平均类型、加权类型和平均次数的设置,详细说明如下图所示:
  查看参数:指定用于返回VI不同结果的方式,详细说明如下图所示:
  幅度参数:返回平均FFT谱的幅度和频率范围。详细说明如下图所示:
  运行上面的程序,即可在软件前面板中看到,程序能够连续不断产生时域仿真信号,并实时计算其FFT频谱信息,将结果在波形图控件上进行显示。同时,在程序运行过程中可修改仿真信号的参数以产生新的波形,也可以修改FFT分析中的如平均参数等信息,修改后也会得到正确的频谱信息。
  总结
  从这个例子中可以看出,在LabVIEW中实现信号的仿真、分析处理及图形显示功能,相对于其它编程语言如C语言,由于LabVIEW中函数功能的高度封装性以及控件的丰富多样性,其编程难度大大降低了,对于复杂信号处理算法的验证及结果的图形显示提供了极大的便利性。
  本文由编码那些事原创,请关注转发收藏点赞,带你一起长知识!
投诉 评论 转载

当收到用户新需求或吐槽怎么开始进行产品优化改造收到了用户的需求,但是要怎么开始做的?怎么开始设计呢?或许本文可以给你借鉴的方法,enjoy部门最近新入一个产品实习生,完全小白一只,没有任何的设计经验。放假前一天……路由器不设置好这个参数宽带也没用平时在家上网,网速突然变慢,但是有线网速一切正常,那你就应该考虑是不是信道冲突的问题。因为现在无线网随处都有,他们的信号在传输的时候可能会发生冲突,导致上网变慢,这事就需要去无……编程实例虚拟分析仪设计LabVIEW又称为G语言,简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。因此,LabVIEW软件在数据仿真、信号分析处理方面有着得……太阳花种植方法和时间春季月播种繁殖太阳花一般可以用它的种子,在春季4月晴天阳光下播种,首先需要将其种子放在多菌灵溶液里浸泡10分钟,月可以浸泡在清水里半天时间,需给其配制田园土、河沙、泥炭、有机肥等物质,将种子……切记创业者融资的的个守则今天,BangCamp2015春季第三模块集训在国航大厦创业邦总部举行。来自全国各地的BangCamp学员齐聚一堂,学习创业中最重要的环节之一融资。其中,来自真格基金的刘元导师……垃圾分类需督查与指导并举再好的政策、再周全的计划,也需要深入人心,只有得到人们的理解和支持,才能取得实效孙仲为推进新修订的《北京市生活垃圾管理条例》落实,5月4日,北京市生活垃圾分类推进工……黄荆子别名:布荆子、黄金子。性味:辛、苦,温。归经:肺、胃、肝经。入药部位:为马鞭草科植物黄荆VitexnegundoL。的果实。形态特征:果实连同宿萼及短果……年哪些生肖会犯桃花不管是单身狗还是恋爱中的人都希望自己有好的桃花运,可以让自己的感情顺遂。桃花分为两种,一种是桃花运,另一种是桃花劫。好的桃花运可以让他们在感情中如鱼得水,不会被情感欺骗或者是伤……中蜂为什么会起盗盗蜂顾名思义是指到其他蜂巢中盗取蜂蜜的工蜂,这种现象在蜜源较为枯竭的秋末冬初最为普遍,轻者被盗群的群势会迅速削弱,重者可能出现飞逃或全群饿死的情况,下面我们就一起来看一看中蜂为……华为平板有鸿蒙系统吗华为鸿蒙系统即将正式上线,在2021年6月2日的华为鸿蒙系统发布会上,我们将正式看到鸿蒙系统具体的样子,以及它支持更新和预装的设备。根据相关消息,这场发布会上还将发布首款预装华……传统钓的人为什么不多了传统钓是为了区分台钓(悬坠钓)而划分的称谓,优点是对钓场环境有着无与伦比的适应性,事实上几乎所有鱼情和水情都有对应的传统钓法,但不管是野河还是湖库都很少看到传统钓,下面一起来看……企业财务全面预算培训课程企业财务全面预算管理课程企业财务全面预算培训课程预算是一项管理活动,全面预算则是管理系统。预算的根本目的不在于结果是否准确,重要的是过程是否科学。学会预算管理对于提升企业的管理水平至关重要。……
口诀记忆地理重要分界线家里怎样养好金鱼不会死功夫小子怎么玩下安装及配置如何快速切换工作表的几种技巧怎么发定位给别人如何检查和更换煤气减压阀雾山五行为什么只有集把花种在自己的心里水果称王天路西湖夏荷

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找