Matlab、Matcom与VC++混合编程在FFT上的实现.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:144KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Matlab、Matcom与VC++混合编程在FFT上的实现.pdf

Matlab、Matcom与VC++混合编程在FFT上的实现.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第2卷第4期江南大学学报(自然科学版)VoI.2NO.42003年10月JournalofSouthernYangtzeUniversity(NaturalScienceEdition)0Ct.2003文章编号:1671~7147(2003)O4一O352~O4Matlab、Matcom与VC++混合编程在FFT上的实现盛歆漪,须文波,边继东(江南大学通信与控制工程学院,江苏无锡214036)摘要:阐述了Matlab与VC++混合编程的各种方法,并以FFT算法为例介绍了Matcom与VC++混合编程的方法.并将此方法与传统方法进行比较,验证了这种混合编程方法的优越性.关键词:Matlab;Matcom;VC++;快速傅立叶变换;混合编程中图分类号:TP311.1l文献标识码:AImplementingFFTbyOmnibusProgrammingofMatlab,MatcomandVC++SHENGXin-yi,XUWen-bo,BIANji—dong(SchoolofCommunicationandControlEngineering,SouthernYangtzeUniversity,Wuxi214036,China)Abstract:Inthispaper,variousmethodsofomnibusprogrammingusingMatlabandVC++aredescribed.ToexemplifyFFTalgorithm。ThepaperpresentsindetailtheomnibusprogrammingofMatcomandVC++andshowsthatthistechniqueoutperformsthepreviousonesinmanyas-pects.Keywords:Matlab;Matcom;VC++;FFT;omnibusprogrammingMatlab是一种基于C语言内核的工程计算语直接用于商用软件的开发;即也不易开发出具有言,集数值分析、矩阵运算、信号处理和图形显示于Win32风格界面的通用程序.+Matcom是Math—一体,构成了一个使用方便、界面友好的用户环境.tool公司(现已被MathWorks公司收购)的产品,其优点是:可扩展性强,允许用户自行建立指定功利用它可以把*.m文件转换成C++代码.而且利能的M文件、开发自己的工具箱或利用现有的数百用Matcom技术还可调用Matlab中的大量函数.在种商用Toolbox,易学易用.Matlab不需要用户具Matcom中包含了名为Matrix<LIB>的矩阵数学有高深的数学知识和程序设计能力,故开发效率库(对于Matcom4.5来说库文件名为mdv4500v.高,周期短.然而Matlab也存在某些缺点.如:Mat-1ib),该C++库提供了一个双精度矩阵数据类lab是一种解释性语言,其特点是以矩阵为基本数型一Mm<double>.此外它还提供了许多函数,这据结构,导致其执行效率相对C或C++语言要低些函数涉及线性代数、多项式、信号处理、文件输入很多;因Matlab程序不能脱离其环境运行,故不能输出、图像处理、绘图等方面,而且在VC++中调收稿日期:2OO2—12—23;修订日期;2OO3一O9~13.作者简介:盛歆漪(1975一),女,江苏丹阳人,控制理论与控制工程硕士研究生.第4期盛歆漪等:Matlab、Matcom与VC++混合编程在FFT上的实现353用Matrix<LIB>中的函数,或使用它声明矩阵类库中的函数;⑥用exitM()语句明确对库的调用型的对象较为容易,因此可用此库文件配合VC+结束.+实现各种复杂的数值算法软件.2用Matcom与VC++.net共同编VisualC++是Microsoft的C++集成开发环境,其集成了功能强大的编辑器、编译器、连接器制快速傅立叶变换程序和调试器[1].在该环境下,可开发基于MFC的作者以编制快速傅立叶变换(FFT)程序为例,Win32程序以及基于WindowsAPI的Win32的程说明如何在VC++.net环境下使用MatrixLib.序.其优点是代码效率高、执行速度快、可以开发出首先,启动VC++.net集成开发环境,点击菜单项风格多样的界面.其不足是开发数值计算程序时编的“工具/选项”,在打开的对话框中选中“项目/vc码的工作量较大.++目录”,在“显示以下内容的目录”栏中选择“包1Matlab与VisualC++混合编程含文件”项,点击“新行”菜单,加入一个新的路径“D:\matcom45\lib”(在此假设Matc