vc++下应用matlab引擎实现数字信号基本处理平台.doc

约56页DOC格式手机打开展开

vc++下应用matlab引擎实现数字信号基本处理平台,vc++下应用matlab引擎实现数字信号基本处理平台本文共计56页,16792字;摘要visual c++6.0是目前最强大的编程工具之一,利用它可以开发出高性能的应用程序。visual c++采用一种非常巧妙的方法将windows的编程复杂性封装起来,使编程人员步入轻松容易地编写windows应用程序的殿堂。使用v...
编号:10-26442大小:6.67M
分类: 论文>计算机论文

内容介绍

此文档由会员 刘毛毛 发布

VC++下应用MATLAB引擎实现数字信号基本处理平台


本文共计56页,16792字;

摘 要

Visual C++6.0是目前最强大的编程工具之一,利用它可以开发出高性能的应用程序。Visual C++采用一种非常巧妙的方法将Windows的编程复杂性封装起来,使编程人员步入轻松容易地编写Windows应用程序的殿堂。使用Visual C++,编程人员可以对C/C++程序进行各种操作,如建立、打开、浏览、编辑、保存、编译、链接和调试等。
MATLAB是MathWorks公司开发的高级程序设计语言。它提供了强大的矩阵运算和图形处理功能,编程效率高,几乎在所有的工程计算领域都提供了准确、高效的工具箱。但MATLAB也有不足之处,例如界面开发能力较差,并且数据输入、网络通信、硬件控制等方面都比较繁琐。
在VC++环境下如果能调用MATLAB工具箱中的文件,会大大地加快一些算法的实现,同时其可靠性也很高。因而深受用户欢迎。
本课题主要研究在VC++ 环境下如何引用MATLAB引擎实现数字信号处理,最终实现以下功能:
1.应用VC++建立友好的人机界面,以便于各种信号的输入、输出和图形的显示。
2.结合MATLAB实时数据处理服务引擎,编写相关数字信号处理函数以便VC++调用和显示。
3.VC++下编写和调用MATLAB函数实现输入序列的加、减、乘、除、尺度变换、翻转、移位、卷积、频谱分析和滤波等基本的数字信号处理。

关键词:
数字信号处理,引擎,VC++ , MATLAB
ABSTRACT

Visual C++6.0 is the most mighty now weaving the one of the distance tools, making use of it can develop the applied procedure of the high performance.Visual C++ adopt a kind of very skillful method seal the Windows plait distance complexity to pack, making weave the distance the personnel follows relaxed weave easily the Windows that write the hall apply the procedure.Usage Visual C++, plait distance personnel can C/ C++ the procedure proceeds every kind of operation, if establish, open, view, edit, keep, edit and translate, the chain connects with adjust to try etc..
目 录

目录………………………………………………………………1
中文摘要…………………………………………………………4
ABSTRACT…………………………………………………………5
第一章 前言……………………………………………………7
1.1信号处理的基本概念……………………………………………7
1.2信号序列的运算…………………………………………………7
1.2.1加法和乘法……………………………………………………7
1.2.2移位、翻转及尺度变换………………………………………8
1.2.3序列的线性卷积………………………………………………9
1.3数字滤波器………………………………………………………9
1.3.1数字滤波器的设计……………………………………………9
1.4课题介绍…………………………………………………………10
第二章 Visual C++程序设计…………………………………10
2.1Visual C++简介…………………………………………………10
2.2Visual C++开发环境……………………………………………11
2.2.1开发环境构成…………………………………………………11
2.2.2项目与项目工作区……………………………………………12
2.2.3资源管理………………………………………………………12
2.2.4开发环境的初步实践…………………………………………13
2.3对话框及常用控件………………………………………………16
2.3.1对话框…………………………………………………………16
2.3.2通用对话框类…………………………………………………17
2.3.3控件的使用……………………………………………………17
2.3.4 Windows常用控件……………………………………………18
2.3.5消息对话框……………………………………………………19
第三章 MATLAB语言…………………………………………19
3.1MATLAB语言概述…………………………………………………19
3.1.1MATLAB简介 …………………………………………………19
3.1.2MATLAB的优点及缺点…………………………………………20
3.2MATLAB高级操作命令……………………………………………20
3.2.1信号处理………………………………………………………20
3.2.2滤波……………………………………………………………21
3.2.3 FFT算法………………………………………………………23
第四章 数字信号处理平台……………………………………24
4.1前言………………………………………………………………24
4.2数字信号平台简介………………………………………………25
4.2.1输入信号………………………………………………………25
4.2.2序列的基本运算………………………………………………26
4.2.3运算结果………………………………………………………28
4.3在VC++ 中调用MATLAB的方法…………………………………29
结束语……………………………………………………………29
参考文献…………………………………………………………30
附录………………………………………………………………31
外文资料………………………………………………………………31
中文资料………………………………………………………………44


部分参考文献
[1] RAJU G V S , ZHOU J , KISNER R A. Hierachical fuzzy control[J ] . Int J Control , 1991 , 54 (5) : 1201 - 1216.
[2] 程福雁,钟国民,李友善. 二级倒立摆的参变量模糊控制[J ] . 信息与控制, 1995 , 24 (3) :189 - 192.
[3] L I NING, ZHANG NAIYAO , J IN KAIYAN. Structrue analysis of typical fuzzy controllers with unevenly distributed Inputmembership function[J ] . Tsinghua University , 2000 , 40 (1) : 120 - 123.
[4] 刘春生,吴庆宪,邹新生等. 量化因子对二级倒立摆模糊控制器性能的影响[J ] . 模式识别与人工智能,2000 ,13 (4) :404 -406.
[5] 何强, 何英.Matlab 扩展编程[M ]1 北京: 清华大学出版社, 20021