基于MATLABGUI信号与系统虚拟实验平台使用

更新时间:2024-06-14 09:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目 录

第一章 绪 论 ............................................................................................ 1

1.1 概 述 .................................................................................................. 1

1.2 研究意义 ............................................................................................... 1 1.3 本文的主要工作 ..................................................................................... 2 第二章MATLAB/GUI简介.............................................................................. 3

2.1 MATLAB概述 .......................................................................................... 3 2.2 图形用户界面GUI .................................................................................. 3 第三章 虚拟实验平台设计......................................................................... 5

3.1系统方案设计 ......................................................................................... 5 3.2 系统主界面设计 ..................................................................................... 6 3.3 简单函数性质模块 ................................................................................ 7

3.3.1 简单函数性质模块主界面 ............................................................ 7 3.3.2简单函数性质仿真界面 .................................................................. 8 3.3.3 简单函数波形程序 ...................................................................... 9 3.3.4 信号运算程序代码 .................................................................... 10 3.4 信号抽样模块 .................................................................................... 11 3.5 信号频谱分析模块 .............................................................................. 13 3.6 LTI系统时域分析模块 ........................................................................ 15

3.6.1 连续时间LTI系统 .................................................................... 16 3.6.2 离散时间LTI系统 .................................................................... 17 3.7 滤波器设计模块 ................................................................................. 18 3.8 生成可执行文件 ................................................................................... 22 3.9 小结 ................................................................................................... 22 第四章 虚拟实验平台的使用 ................................................................... 23

4.1 简述 ................................................................................................. 23 4.2 主界面 .............................................................................................. 23 4.3 简单函数性质 .................................................................................... 24 4.3 信号抽样 ........................................................................................... 26 4.4 信号频谱分析 .................................................................................... 27 4.5 LTI系统时域分析 ............................................................................... 28 4.6 滤波器设计 ........................................................................................ 29 第五章 小 结 .......................................................................................... 31

5.1 系统设计成果 .................................................................................... 31 5.2 系统设计不足 .................................................................................... 31 参考文献 ................................................................................................. 32 致 谢 ...................................................................................................... 33

第一章 绪 论

1.1 概 述

通信在现今生活中已是普遍存在,在经济发展,政治军事活动,个人生活中的应用已是相当普遍,是社会发展不可缺少的工具,自1844年莫而斯在华盛顿和巴尔的摩之间发送世界第一份电报以来,通信已经经历了150多年,发展到目前数字通信趋于替代模拟通信的趋势。《信号与系统》课程,是高等理工科类院校通信与电子信息工程等专业中一门十分重要的基础理论课,也是电子信息工程专业许多后续课程的重要理论基础。以前的信号模拟是通过硬件,对仪器和实验室的要求较高,不便于广泛应用,而且信号处理具有内容繁多、概念抽象、设计复杂等特点, 学生在学习时常常会感到枯燥, 难以理解和掌握。

本虚拟实验系统具有可视化的特点,操作方便、直观。通过GUI界面,学生可以进入教师指定的实验项目,进入相应的环境,设置和调整仿真参数,进行仿真试验;或者任意进入感兴趣的实验项目,打开参考资料及问题解答,进行自学。同时,仿真实验平台还提供了对应实验项目的仿真实例,学生可以通过仿真实验结果进行比较分析,自觉发现实验中存在的问题,锻炼独立思考问题、分析问题的能力。

1.2 研究意义

MATLAB作为编程语言和可视化工具 , 用MATLAB开发的实验为学生提供了“信号分析”、“信号抽样”、“系统仿真”、“系统特性”及“滤波器设计”等实验模块 。 它的界面演示框如同通用示波器 , 显示了信号分析与系统设计的动态仿真过程 , 给人以直观的感受。在教学中它能为同学们提供了大量的实例, 同时它也为同学们留下了深刻的印象,在实验中同学们可以改变信号、模块、仿真子系统等的参数 , 并观察信号与系统的相应变化。 在实验过程中 , 同学们对所学的书本知识会有感性的认识和直观的验证 , 加深对“信号与系统”原理的理解。

本课题能避开硬件系统的不足,巧妙的运用软件来仿真硬件才能实现的实验结果,大大降低了实验设备要求,节约了人力和财力,而且有很多的库函数可以在实验时直接调用,避免了用硬件做实验的局限性。可以更方便的做信号系统实验,为教学和研究提供了方便。还能够锻炼一个人在面对一个具体的项

1

目时,遇到问题,分析问题,解决问题的能力;获得独立策划、实施课题,并按照既定计划进行开发的经验,以及查找相关文献的能力。通过自己的努力使得对于MATLAB有一个全面的、深刻的认识,并且对MATLAB做界面的软件有了一定的了解,对系统规划有了初步的认识。为以后研发工作打下坚实的基础,积累宝贵的经验。

1.3 本文的主要工作

本文主要是针对以MATLAB为软件平台的信号系统虚拟实验平台的设计,用MATLAB语言编程开发一个适合小型的信号系统实验平台,方便学生学习。具体的工作主要有:

(1)信号与系统虚拟实验平台系统分析; (2)有关MATLAB软件简介、分析; (3)有关信号与系统实验平台的设计; (4)介绍信号与系统实验平台的使用; (5)系统测试、分析、总结。

2

第二章MATLAB/GUI简介

2.1 MATLAB概述

MATLAB取名源于Matrix Laboratory,意在于以矩阵方式处理数据,是国际上公认的优秀、可靠的科学计算和仿真标准软件。许多最具影响力的学术刊物上都可以看到MATLAB的广泛应用。MATLAB将数值计算和可视化环境集于一体,并提供很多函数,功能强大且直观简便,因而应用范围非常广泛。研究设计单位和工业部门同样公认MATLAB 的重要价值。例如美国 National Instruments 公司的信号测量与分析软件LabVIEW、Cadence 公司的信号和通信分析设计软件SPW 以及TI公司的DSP等都和MATLAB 有良好的接口。

一般认为MATLAB 的典型应用包括:(1)数值计算与分析;(2)符号运算;(3)建模与仿真;(4)数据可视化;(5)图形处理及可视化;(6)基于图形用户界面的应用程序开发。

MATLAB由主包和数十个可选的工具箱组成。主包带有功能丰富和完备的数字函数库,大量复杂的数学运算和分析都可以直接调用MATLAB函数求解。工具箱为特定的学科和研究领域提供丰富的处理工具支持,与信号与系统相关的工具箱,包括信号处理工具箱(Signal Processing Toolbox)、通信工具箱(Communication Toolbox)、控制系统工具箱(Control System Toolbox)等。

2.2 图形用户界面GUI

图形用户界面(Graphical User Interface,GUI)是由按钮、列表框、编辑框等用户界面控件构成的应用程序界面。在GUI下,用户无需记忆繁琐的命令,只需通过鼠标、键盘等即可与系统进行直观、便捷的交互。用户通过一定的方法激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。

MATLAB提供了功能强大的集成GUI开发环境(Graphical User Interface Development Environment,GUIDE),利用GUIDE用户可以方便地建立和设计GUI,并通过编程控制GUI和用户之间的交互操作。

图形用户界面(GUI)是用户与计算机程序之间的交互方式,是用户与计算机进行信息交流的方式。计算机在屏幕显示图形和文本,若有扬声器还可产生声音。用户通过输入设备,如:键盘、鼠标、跟踪球、绘制板或麦克风,与计

3

算机通讯。用户界面设定了如何观看和如何感知计算机、操作系统或应用程序。通常,多是根据悦目的结构和用户界面功能的有效性来选择计算机或程序。图形用户界面或GUI是包含图形对象,如:窗口、图标、菜单和文本的用户界面。以某种方式选择或激活这些对象,通常引起动作或发生变化。最常见的激活方法是用鼠标或其它点击设备去控制屏幕上的鼠标指针的运动。按下鼠标按钮,标志着对象的选择或其它动作。

创建GUI界面必须具备的三个基本元素:组件、图形窗口和回应,使用GUIDE创建GUI。GUIDE是一个组件工具集,能够生成用户所需的组件资源并保存在一个Fig文件中;其次,GUIDE还可以生成一个包含GUI初始化和发布控制代码的M文件,该文件为回调函数(用户在图形界面中激活某一控件时要执行的函数)提供了一个框架。GUIDE可以首先在布局GUI的同时生成以下两个文件:① FIG文件:该文件包括GUI图象的窗口和所有子对象(包括用户控件和坐标轴)的完全描述以及所有对象的属性值;② M文件:该文件包含用户用来发布和控制界面和回调函数的各种函数。该文件中不包含任何组件的布置信息。

设计中用到的控件有:按钮、文本框、坐标轴、下拉列表、滚动条等。所设计的GUI界面主要包括实验平台进入界面、实验名称界面、每一个实验项目界面及其对应的仿真实例、参考资料学习子界面等。

4

第三章 虚拟实验平台设计

3.1系统方案设计

本系统根据要实现的实验类别、个数的要求来规划模块,在设计的时候本着界面美观、简洁的原则。各个模块可以相互切换,每个实验时可以完成参数的传递。

本实验系统整体结构设计由两部分组成: 界面模块设计和菜单模块设计。其中, 界面模块总共包括七个模块: 开始引导模块、简单函数的性质、信号抽样、信号频谱分析、LTI系统特性、滤波器设计和说明模块。一个实验界面模块下面又有下一级实验界面模块, 如滤波器设计模块下面还有模拟滤波器设计模块和数字滤波器设计模块, 各实验模块中还包含了说明模块。在菜单设计时, 在实验子界面中除使用系统约定的菜单条外, 还增加了几个控制背景和退出实验的菜单。系统的整体结构如图3.1 所示。

开始引导界面 简单函数 性质 信号抽样 信号频谱分析 LTI系统特性 滤波器设计 说明模块 开始界面 卷积 图3.1 系统的整体结构

设计的具体步骤如下:

(1)运用 MATLAB的图形用户界面(GUI)设计方法, 设计整个实验系统的开始引导界面、实验主界面、实现信号与系统课程中具体实验的各个子界面、设计系统的说明界面及其各个实验的说明界面。

5

(2)分别编写各个子界面的各个控件对象的回调函数, 来实现控件相应控制功能, 达到直接通过界面上各个控件就可以控制数据的输入输出, 并可以方便地对实验结果的数据及其图形进行读取和分析的目的。

(3)编写主界面的回调函数, 将各个实验子界面整合在信号与系统虚拟实验平台的主界面中, 即通过主界面就可以进入任何一个实验子界面进行实验。

(4)编写开始引导界面的回调函数, 实现从引导界面直接进入主界面。

3.2 系统主界面设计

启动MATLAB R2010b,在命令窗口输入guide,打开GUI制作窗口,在窗体上有界面制作工具。

系统欢迎界面共使用了五个静态文本框(Static Text)和两个按钮(Push Button),进入GUI设计界面将所需的控件放置在适当位置后,双击控件就会出现控件的属性修改对话框(Inspector),根据需要修改相关信息(字体颜色、字体大小、控制内容、背景色等),点击GUI界面上工具栏中的按钮“

” 就可以运行设计的GUI界面,MATLAB系统会自动生成相应的M文件,即源程序文件,运行程序后得到结果如图3.2所示。在M文件中创建好链接后,点击“进入实验”按钮可以进入到实验仿真平台,点击“退出”就可退出本实验系统。

图3.2 系统主界面

6

点击“进入实验”按钮后就可以进入该实验平台的引导界面了,本界面是由一个静态文本框(Static Text)、一个列表框(Listbox)和三个按钮(Push Button)组成,如图3.3所示。

图3.3 系统引导界面

图3.3中可以看出这个系统的主要模块,简洁明了,且通过帮助可以初步了解该虚拟系统。在主界面上选择任何一个实验都可以切换到它的子界面。

3.3 简单函数性质模块

3.3.1 简单函数性质模块主界面 简单函数性质模块主界面如图3.4所示。

7

图3.4简单函数性质模块界面

由图3.4可以看出在这个模块里包括进入实验、帮助和返回上层三个选择按钮。点击“进入实验”按钮可以进到几个简单函数(正弦波、方波、锯齿波、阶跃函数、脉冲函数)的相加、移位和序列的拆分界面,如图3.5所示。帮助模块主要介绍有关函数的性质简介。点击“返回上层”可以回到系统的引导界面,从而选择自己想要仿真的实验。 3.3.2简单函数性质仿真界面

该模块包括了正弦波、方波、锯齿波、阶跃函数和脉冲函数五个简单函数。此实验可以实现两个信号的相加,单个信号的移位和序列的奇偶量的拆分,并且生成相应的波形,显示在图片框中。

在pushbutton下单击右键callback,打开callback function,调用MATLAB内部提供的函数,square函数, sawtooth函数, sin函数。

在GUI制作窗口,axes是用来显示图形,当单击pushbutton运行结果,会在axes中显示出来。

通过人机交互方式进行设计,在信号1和信号2中输入幅值,频率,初相,移位不同的值,对其信号相加,信号相乘,信号移位使信号在axes窗口中,显示出来。仿真的波形有正弦波,三角波,指数函数,抽样函数,脉冲函

8

数等。Popupmenu 函数中用 switch val1 case 来调用不同的波形,设置句柄get(handles.popupmenu)。

用strdouble(get(handles.edit,’string’)来输入测试数据,达到直观仿真模拟图。

图3.5 简单函数性质实验仿真界面

3.3.3 简单函数波形程序

实验中正弦波、方波、锯齿波、阶跃函数和脉冲函数实现的主要程序为: a1 = str2double(get(handles.edit1,'String')); f1 = str2double(get(handles.edit2,'String')); s1 = str2double(get(handles.edit3,'String')); a2 = str2double(get(handles.edit5,'String')); f2 = str2double(get(handles.edit6,'String')); s2 = str2double(get(handles.edit7,'String')); val1 = get(handles.popupmenu4,'Value'); switch val1 case 1

t = 0:0.01*pi:6*pi; y1 = a1*sin(f1*t+s1); case 2

9

该界面的主要控制程序为:

function pushbutton1_Callback(hObject, eventdata, handles) Rs = str2double(get(handles.edit1,'String')); Rp = str2double(get(handles.edit2,'String')); w1 = str2double(get(handles.edit3,'String')); w2 = str2double(get(handles.edit4,'String')); wp = w1*pi; ws = w2*pi;

axes(handles.axes1)% Select the proper axes val = get(handles.popupmenu1,'Value'); switch val

case 1

%Compute Oder and Cutoff frequency [N,Wn] = buttord(wp,ws,Rp,Rs,'s'); N

Fc = Wn/(2*pi)

[b,a] = butter(N,Wn,'s');

w = linspace(1,3000,1000)*2*pi; H = freqs(b,a,w); magH = abs(H);

phaH = unwrap(angle(H));

plot(w/(2*pi),20*log10(magH)); xlabel('Frequency(Hz)'); ylabel('Magnidute(dB)'); title('巴特沃斯低通滤波器') grid on case 2

%Chebyshev analog lowpass filter prototype [N,Wn] = cheb1ord(wp,ws,Rp,Rs,'s'); N

[b,a] = cheby1(N,Rp,Wn,'s'); w = linspace(1,3000,1000)*2*pi; H = freqs(b,a,w); magH = abs(H);

phaH = unwrap(angle(H));

plot(w/(2*pi),20*log10(magH)); xlabel('Frequency(Hz)'); ylabel('Magnidute(dB)');

20

title('切比雪夫I型低通滤波器')

grid on case 3

%Chebyshev analog lowpass filter prototype [N,Wn] = cheb2ord(wp,ws,Rp,Rs,'s'); N

[b,a] = cheby2(N,Rp,Wn,'s'); w = linspace(1,3000,1000)*2*pi; H = freqs(b,a,w); magH = abs(H);

phaH = unwrap(angle(H));

plot(w/(2*pi),20*log10(magH)); xlabel('Frequency(Hz)'); ylabel('Magnidute(dB)');

title('切比雪夫II型低通滤波器') grid on case 4

%Compute Oder and Cutoff frequency [N,Wn] = ellipord(wp,ws,Rp,Rs,'s'); N

[b,a] = ellip(N,Rp,Rs,Wn,'high','s'); w = linspace(1,3000,1000)*2*pi; H = freqs(b,a,w); magH = abs(H);

phaH = unwrap(angle(H));

plot(w/(2*pi),20*log10(magH)); xlabel('Frequency(Hz)'); ylabel('Magnidute(dB)'); title('椭圆高通滤波器') grid on end

程序中调用了MATLAB系统控制工具箱中的buttord函数、cheb1ord函数、cheb2ord函数和ellipord函数,分别对应巴特沃斯滤波器、切比雪夫I型、切比雪夫II型和椭圆滤波器的窗函数。

同理,数字滤波器的设计内容与模拟滤波器类似,它是利用双线性法、频率不变法等方法将模拟滤波器转换成相应的数字滤波器。其仿真界面如图3.16所示。

21

图3.16 数字滤波器界面

3.8 生成可执行文件

本系统要求最终结果要脱离开发工具(MATLAB)软件独立运行,我在做GUI的时候主要参考了别人生成可执行文件的方法。

首先在MATLAB命令行窗口中输入guide,打开GUI设计的图形界面。然后拖入所要的图形控件,按需要修改外观直至满足要求。点击guide界面上方的Run按钮,会生成一个fig文件,一个m文件,其中fig文件是你界面的图形,m文件是你界面的回调函数,在m文件里每个控件的回调函数都已经自动生成,把我们自己的m代码填在相应的回调函数里即可。

3.9 小结

本章讨论了软件平台的整体设计,给出了系统整体框图和各模块的界面和设计方法,详细介绍了各个模块产生波形的原理,并分析了最后生成可执行文件的方法。

22

第四章 虚拟实验平台的使用

4.1 简述

通过几周的努力和王老师的指导,我终于完成了信号与系统虚拟实验平台的设计。本系统主要是使用MATLAB 软件的GUI界面将《信号与系统》课程中所涉及到的实验设计成可视化的人机界面,让学生在做实验时解决了实验设备欠缺、实验系统难以实现和实验原理难懂等问题,提高了学生的积极性,且将学生从晦涩难懂的理论知识中解放出来,更好的掌握《信号与系统》这门课程。下面简单介绍一下它的使用。

4.2 主界面

启动MATLAB R2010b,将其路径改为该实验平台程序所放置的文件夹,然后打开main.m文件,点击运行即可进入实验平台,如图4.1所示。

图 4.1 系统主界面

点击“退出”按钮即可退出虚拟实验界面,点击“进入实验”可进入到系统的引导界面,如图4.2所示。

23

图4.2 系统引导界面

在这里点击“帮助”可以读到有关该实验平台的简要介绍,“返回”按钮让我们回到主界面。选择自己想要仿真的实验,点击“进入实验”即可进入到对应的实验系统。

4.3 简单函数性质

在引导界面选择实验1并点击“进入实验”按钮即可进入实验1简单函数性质主界面,主界面有关于简单函数性质的简介;点击“帮助”按钮可以可以进入到实验1的说明模块,如图4.3所示,该界面仅由两个文本框和一个按钮组成,点击“返回”可以回到实验1的主界面;点击”进入仿真“按钮可以进入到仿真界面,如图4.4所示。

24

图4.3 实验1说明模块

图中信号相加即为输入信号1和输入信号2在同一时刻简单的数值相加;信号移位为某一信号的时移,其波形会显示在第三个图形框,输入信号1和输入信号2的信号移位波形以不同的线性和颜色加以区分,如图4.4所示。

图4.4 信号移位波形

由图可知,输入信号1的移位波形是红色实线,输入信号2的移位波形是蓝色虚线。

25

拆分序列功能是分解某一信号的奇偶量,该仿真时就用到了输入信号1,例如,输入一个幅值为2,频率为2,初相为0的一个方波,其奇偶量的分解如图4.5所示。

图4.5 拆分序列仿真图

图中红色线为信号的偶分量图,绿色线为信号奇分量图。

4.3 信号抽样

在系统引导界面中选择实验2 后点击“进入实验”即可进入实验2的主界面,基本构成与实验1类似。其仿真界面如图4.6所示。

图4.6 信号抽样的仿真界面

26

图中显示的是对幅值和频率为1的升余弦脉冲信号进行抽样,抽样间隔为1,其中虚线为抽样信号的包络线。该仿真界面还可以仿真正弦波、方波和锯齿波的抽样图形。

4.4 信号频谱分析

信号频谱分析有模拟信号和数字数字信号的频谱分析,如图4.7为模拟信号的频谱分析仿真结果,是频率为50Hz的正弦波的频谱分析,我们还可以利用该仿真界面求方波和锯齿波的频谱图。图4.8为数字信号频谱分析仿真结果,是以锯齿波为例的,同样我们还可以求解正弦波、方波、锯齿波、Dirichlet函数和SINC函数的数字频谱分析。仿真时,我们只需要选择相应的波形,输入信号的频率、采样频率一些相关信息,点击“频谱分析”即可生成你所输入信号波形和该信号的频谱图。

图4.7 模拟信号频谱仿真图

27

图4.8 数字信号频谱仿真图

4.5 LTI系统时域分析

LTI系统时域分析包括连续时间系统和离散时间系统。连续时间系统是求解某一系统的冲击响应和阶跃响应波形,如图4.9所示。

图4.9 连续时间系统仿真图

28

由图可知,该LTI系统的微分方程为:

y''(t)?2y'(t)?32(t)?f'(t)?16f(t) (4-1)

其冲击响应波形和阶跃响应波形即为图中所示波形。

离散时间系统仿真界面可求解离散时间LTI系统的单位取样响应,并利用MATLAB工具箱中的impz函数绘出系统的单位取样响应,如图4.10所示。该离散时间的LTI系统的微分方程为:

3y(n)?4y(n?1)?2y(n?2)?x(n)?2x(n?1) (4-2)

利用该时域分析仿真界面,我们可以快速的求解出LTI系统的冲击函数、阶跃函数和单位取样函数,这大大减少了学生的运算量,而且结果以图形的形式显示出来,更加直观、易懂、易记。

图4.10 离散时间系统仿真图

4.6 滤波器设计

滤波器设计实验中包括模拟滤波器和数字滤波器的设计,其中模拟滤波器又包括巴特沃斯滤波器、切比雪夫I型滤波器、切比雪夫II型滤波器和椭圆滤波器,如图4.11为模拟巴特沃斯低通滤波器。

29

图4.11 模拟巴特沃斯低通滤波器

该模拟巴特沃斯低通滤波器的仿真结果为:N =7,Fc=517.9512。 数字滤波器又包括切比雪夫I型滤波器、切比雪夫II型滤波器和椭圆滤波器,图4.12为切比雪夫I型低通滤波器,其N=5。

图4.12 数字切比雪夫I型低通滤波器

30

第五章 小 结

5.1 系统设计成果

经过几周的努力,我基本完成了信号与系统实验平台的设计。该实验平台是使用MATLAB的GUI虚拟界面设计系统,基本完成了信号与系统课程中所涉及到的基本实验系统,通过编程控制对应信号的生成,从而实现虚拟仿真。

该系统可以实现简单信号的相加、移位和拆分、信号的抽样、信号的频谱分析、LTI系统的时域分析和滤波器的设计这五个实验的仿真。通过各模块函数的调用,各实验系统又是互相连接的,可以相互连接,完全连接成为一个实验仿真系统。穿插于各实验中的帮助模块可以帮助学生完成仿真实验,并且对于实验的原理也会有一个简单是了解。

5.2 系统设计不足

虽然本实验系统基本达到了想要的功能,而且各模块链接也成功了,但是由于时间限制,其设计较为简单,所涵盖信号与系统实验不够全面,仿真实验也仅考虑了基本的实验设置,有一些细节没有考虑。各实验模块的设计也没有完全涵盖所有可能情况,如简单函数性质实验中我仅选取了五个较有代表性的信号,LTI系统时域分析也是挑选了几个常用的信号,滤波器设计也没有涵盖所有涉及的滤波器等。

如果将此实验平台进行完善后完全可以应用到教学中,通过虚拟实验仿真,可以提高学生学习的积极性、加深他们对信号与系统实验原理的理解。

31

参考文献

[1] 周昌雄.信号与系统. 西安电子科技大学出版社 2008

[2] 周开利,邓春晖. MATLAB基础及其应用教程.北京大学出版社,2007.3 [3] 甘俊英,胡异丁.基于MATLAB的信号与系统实验指导.清华大学出版社.2007.8 [4] 苏中义.MATLAB简介[J].上海电机技术高等专科学院学报,2003,4:78.

[5] 杨建强,罗先香.MATLAB软件工具箱简介[J].水科学进展,2001,12(2):237~242. [6] 谷源涛,郑君里.信号与系统—MATLAB综合实验. 高等教育出版社2008.1

[7] 杨世文,许小健.MATLAB优化工具箱在结构优化设计中的应用[J].科学技术与工程,

2008,8(5):1347~1349.

[8] 林月美, 陈仁安,基于MATLAB 的信号与系统软件实验平台[J].集美大学学报,

2001,6(3):51~254.

[9] 吕锋,刘泉,江雪梅.基于MATLAB 的信号与系统软件实验平台[J]. 理工高教研究,

2006 ,4 (25):98~99.

[10]杨新盛. 基于MATLAB的信号与系统仿真实验[J]. 广东白云学院学报, 2009, 16(4): 52-56.

[11]吕治国, 丁国强. 信号与系统课程实验系统设计 [J]. 实验科学与技术, 2010, 8(1): 51-52,59.

[12] 马蕾,任全会.基于MATLAB 的信号与系统频域方面仿真教学[J].2007.10 [13] 肖军,张伟宏.MATLAB软件及其应用[J]. 《软件工程师》,1998,4:25~27. [14] 李健.基于matlab的数字图像处理WEB实验平台的开发[J].2003,23(10):80~84. [15] 姜长元.vc和Matlab混合编程的方法及实现[J].编程园地,2004.

[16] 周传胜.基于MATLAB的网络交互式虚拟现实实验系统的研究[J]. 实验技术与管理.

[1] 周昌雄.信号与系统. 西安电子科技大学出版社 2008

[2] 甘俊英,胡异丁.基于MATLAB的信号与系统实验指导.清华大学出版社.2007.8 [3] 杨建强,罗先香.MATLAB软件工具箱简介[J].水科学进展,2001,12(2):237~242. [4] 谷源涛,郑君里.信号与系统—MATLAB综合实验. 高等教育出版社2008.1

[5] 杨世文,许小健.MATLAB优化工具箱在结构优化设计中的应用[J].科学技术与工程,

2008,8(5):1347~1349.

[6] 吕锋,刘泉,江雪梅.基于MATLAB 的信号与系统软件实验平台[J]. 理工高教研究,

2006 ,4 (25):98~99.

[7]杨新盛. 基于MATLAB的信号与系统仿真实验[J]. 广东白云学院学报, 2009, 16(4): 52-56.

[8] 肖军,张伟宏.MATLAB软件及其应用[J]. 《软件工程师》,1998,4:25~27.

32

[9] 李健.基于matlab的数字图像处理WEB实验平台的开发[J].2003,23(10):80~84. [10] 姜长元.vc和Matlab混合编程的方法及实现[J].编程园地,2004.

致 谢

大学毕业设计是我们所必须面对的。经过几周的奋战我的毕业设计终于完成了。在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现自己的看法有点太片面。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来知识还比较欠缺。自己要学习的东西还有很多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。毕业设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。

在毕业设计过程中,我遇到了很多很多问题。但在同学和老师的帮助下都一一解决了。尤其是我的指导老师王老师,他一路上给了我很多指导和帮助,从选题到设计、写报告。从王老师那我学到的不仅仅是有关信号与系统虚拟实验平台设计的知识,更多的是对于工作和生活认真负责的态度,无论做什么我们都应该做到问心无愧,努力做到更好。

书到用时方恨少,这是我这次做毕业设计的亲身体会,大学三年我自认自己学习都还可以,而且学习了很多知识。可是在做毕业设计时我才发现我没有什么知识可以用的,起初面对这个课题我如无头苍蝇,无从下手,后面是在老师和同学的帮助和自己的努力下才成功的完成了此次设计。

毕业设计的制作过程中,让我将自己以前学习的知识进行了一次系统化的整理,同时也让我认识到以前我所学的都只是皮毛,很多知识都是广而不精,

33

这些在我的实习过程中也是深有体会,故而在往后的工作、学习中,我都会努力去学习,对于任何知识都尽量去深入了解,而不是现在的什么都知道又什么都不清楚。

最后,我要感谢王老师在我毕业设计制作过程中悉心的指导和同学的关心、支持。

34

本文来源:https://www.bwwdw.com/article/ciu6.html

Top