所需E币: 5
时间: 昨天 10:42
大小: 1.54MB
本文通过分析Matlab与C\C++等高级编程语言的优缺点,使用了Matlab与C++两者优势互补的混合编程的方式实现了Kalman滤波,该方法既实现了Matlab强大的数值方面运算能力的跨平台应用,又有高级编程语言执行效率高,界面编写功能强大的优点,并将Kalman滤波器应用于脑电信号的预处理,取得了较好的效果。主要工作有以下几点:1.介绍了脑电信号采集与处理中的脑机接口系统的大致组成及其工作流程,详细介绍了本文在脑机接口系统信号处理模块用到的Kalman滤波算法及ST(S-transform,S变换)算法和梯度Boosting(GradientBoosting,GB)算法相结合的特征提取和分类识别算法的基本原理。2.阐述了Matlab与VC++的优点及缺点,介绍了相关文献中前人整理过的传统的VC++6.0这一工具与Matlab混合编程的几种方式,并介绍了当前最新的VC++标准:C++0x/11标准以及VC++6.0的问题及与VS的区别。在此基础上,实现了新版的Visualstudio2010与MatlabR2012b的混合编程。