收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

波形生成器及频谱分析—手绘波形及频谱图显示

[关键词:波形生成器,频谱分析,频谱图]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:jskx0295,word全文:28页,合计:7200

以下仅为该作品极少介绍,详细内容请点击购买完整版!
波形生成器及频谱分析—手绘波形及频谱图显示毕业设计论文------

本设计开发了一种显示任意信号的波形、频谱和相位图形的软件系统,系统能够显示任意规则信号和手绘信号的波形、频谱及相位图形。

本文着重研究了手绘信号的波形、频谱及相位图形的生成与显示方法,使用鼠标绘制任意手绘波形,系统将显示手绘波形及其对应的频谱相位图。用VC生成信号,显示波形,调用MATLAB计算得到频谱相位图,然后将MATLAB生成的频谱相位图在VC界面中显示出来编程软件为Visual Studio 2010和MATLAB 2010。

研究内容

设计简洁实用的图形界面,通过C++编程调用画笔在VC界面上绘制不规则图形,并保存成BMP文件格式在VC界面上显示。VC通过调用MATLAB提供的C++接口实现对MATLAB引擎调用。MATLAB通过调用fft函数、abs函数、angle函数、Plot函数MATLAB求解频谱图和相位图。当MATLAB绘制不规则信号的频谱图和相位图后,将其保存到电脑制定位置,然后在VC程序中依次调用函数获取已经保存的图,将它们在界面的指定区域显示。规则信号的波形和频谱(由同组的同学做)可以通过在VC界面上选择不同信号波形并且选取不同的信号参数,点击DFT按钮,就可以得到规则信号的波形和频谱、相位图。

本设计通过VC开发的图形界面作为前台,MATLAB作为后台,实现了前台对后台的调用。通过本软件基本上可以完成不规则图形和规则图形频谱分析,我们只需要在VC图形界面的手绘窗口中绘制任意的图形,然后点击傅里叶变换就可以调用MATLAB引擎并回传生成的相位图和频谱图,达到频谱分析的目的。但是本软件又有不足的地方,作为一款应用型软件来说还需要添加更多的功能。我们希望以后能添加更多的功能。

本软件集合了C++和MATLAB两门高深的编程语言,虽然我以前有接触过这两门语言,但是对于它们的混合编程还是第一次研究。通过这次的学习和研究,让我对这两门编程语言有了新的认识,在这个过程中不但学习到很多新的东西,而且更让我提升了实践的能力。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:jskx0295,word全文:28页,合计:7200

本信息与计算科学毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——波形生成器及频谱分析—手绘波形及频谱图显示(论文)!