您现在的位置:网站首页答辩论文工学论文电子论文

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

  • 简介: 原文 第一章 前言1.1信号处理的基本概念当今人类正进入信息时代,而数字化是信息时代发展的方向。因此,数字信号处理技术已成为每一个电子信息科学工作者必须掌握的重要知识。几乎在所有的工程技术领域中都会涉及到信号处理问题,其信号表现形...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
原文

第一章 前言
1.1信号处理的基本概念
当今人类正进入信息时代,而数字化是信息时代发展的方向。因此,数字信号处理技术已成为每一个电子信息科学工作者必须掌握的重要知识。几乎在所有的工程技术领域中都会涉及到信号处理问题,其信号表现形式有电、磁、机械以及热、光、声等。信号处理的目的一般是对信号进行分析、变换、综合、估值与识别等。这里信号的类型有两种:一种是连续信号(即模拟信号),它的幅度和时间都取连续变量;另一种是数字信号,它的幅度和时间都取离散值。一般来说,数字信号处理的对象是数字信号,模拟信号处理的对象是模拟信号。但是,如果系统中增加模数转换器和数模转换器,那么数字信号处理系统也可以处理模拟信号,模拟信号处理系统也可以处理数字信号。这里关键的问题是两种信号处理系统对信号处理的方式不同,数字信号处理是采取数值计算的方法,完成对信号的处理,而模拟信号处理则是通过一些模拟器件,例如晶体管、电阻、电容、电感等,完成对信号的处理。因此,简单的说,数字信号处理就是用数值计算的方法对信号进行处理,这里“处理”的实质是“运算”。
1.2信号序列的运算
在数字信号处理中,序列有下面几种运算,它们是乘法、加法、移位、翻转及尺度变换。
1.2.1乘法和加法
序列之间的乘法和加法,是指它的同序号的序列值逐项对应相乘和相加,如图所示:
1.2.2移位、翻转及尺度变换
设序列x(n)如图1-1表示,其移位序列x(n-n0)(当n0=2时)如图1-2表示;当n0>0时称为x(n)的延时序列;当n0


  目录

第一章 前言
第二章 Visual C++程序设计
第三章 MATLAB语言
第四章 数字信号处理平台


  参考资料

[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
[6] 王立宁, 乐光新, 詹菲.Matlab 与通信仿真[M ]1 北京: 人民邮电出版社, 19991
[7] 石波, 陈淑珍, 沈海鸥.VC 与Matlab 接口方法的剖析[J ]1 计算机工程, 2000, 26 (3) 1
[8] 杨李成, 杨智.Matlab 与CVC+ + 混合编程的实现
[9] 机械研究与应用, 1999, 12 (2) 1
[10] 张志涌.精通Matlab [M]1 北京: 北京航空航天大学出版社, 20031
[11] 于演.高等工程数学[M] . 武汉:华中理工大学出版社,1995.
[12] 张涛,徐烈,熊炜.低温真空下Cu - Cu 界面间的接触热阻的实验研究[J ] . 低温工程,1999 ,2.
[13] 林岚,周云波.Matcom: Matlab 与C + + 结合的有效途径
[14] 华中理工大学学报,2000 ,2.
[15] National Instruments Corporation. PXI specification[ Z] . 2000.
[16] Rational Software Corp. Unified modeling language UML semantics [ EBPOL ] . http :PPwww. Rational . com,1998.
[17] 崔吉俊.火箭导弹测试技术[M] . 北京:国防工业出版社,1999.
[18] 陈大港,陈光禹.网络技术在分布式测试系统上的应用[J ] . 国外电子测量技术,1999 , (4) .
[19] 郭思全等.虚拟仪器发展趋势及对军用测试技术的影响[J ] . 计算机自动测量与控制,1999 ,7(3) .
[20] 刘超,张莉.可视化面向对象建模技术———标准建模语言UML 教程[M] . 北京:北京航空航天大学出版社,1999.


  简单介绍

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函数实现输入序列的加、减、乘、除、尺度变换、翻转、移位、卷积、频谱分析和滤波等基本的数字信号处理。

查看评论 已有0位网友发表了看法
  • 验证码: