信号与系统中卷积的visual basic实现.doc
约48页DOC格式手机打开展开
信号与系统中卷积的visual basic实现,信号与系统中卷积的visual basic实现全文46页19376字叙述详尽摘 要针对课本上卷积公式理解起来困难的问题, 笔者利用具有可视性和面向事件特征的visual basic 6.0 设计了一个软件来演示卷积的全过程。卷积过程分连续信号和离散信号两种情况表示,并可用窗体中的按钮使卷积在离散信号和连续信号两种情况间...
内容介绍
此文档由会员 周伯通 发布
信号与系统中卷积的Visual Basic实现
全文46页 19376字 叙述详尽
摘 要
针对课本上卷积公式理解起来困难的问题, 笔者利用具有可视性和面向事件特征的Visual Basic 6.0 设计了一个软件来演示卷积的全过程。
卷积过程分连续信号和离散信号两种情况表示,并可用窗体中的按钮使卷积在离散信号和连续信号两种情况间切换。通过列表框选择两个输入信号的类型、幅度、长度,并用反褶按钮实现信号反褶,用计时器和平移按钮实现信号的平移、相乘、积分,并在窗体界面上用图形及动画显示出来,用显示卷积结果按钮实现动态显示卷积结果的功能,用显示数据按钮可以实现显示卷积结果的数据的功能。卷积过程中可以停止平移过程还可以重新选择输入信号的类型、幅度及长度。利用卷积图解方法可以形象直观的表现卷积的全过程,便于理解,提高教学效率。
关键词 离散信号;连续信号;卷积;反褶;Visual Basi
Abstract
Considering the problem that the convolution formula in textbook is hard to be understood, the author makes a software using Visual Basic 6.0 which has the character of video and Object Oriented .The software can demonstrate the full process of convolution.
The convolution process can be shown with two kinds of types,that is consecutive signal and discrete signal. A button is used to achieve the switch of consecutive signal and discrete signal, also the type ,ample and length of two input signals can be chosen using a list ,a button called reversing is used to reverse the signal, show the animated picture of signal’s move ,product and integral on form using a timer and a button called move ,calculate and show the picture of convolution result by a button called show .The data result of convolution is shown by another button .When the convolution is on ,the process can be stopped and the type, ample, and length of the input signal can be changed .Using the scheme method, the full process of convolution visual can be shown .It is convenient to be understood and helpful to improve the efficiency of teaching .
Keywords consecutive signal; discrete signal ; convolution; inverse ; Visual Basic
目 录
摘 要 i
Abstract ii
第1章 绪论 1
1.1 课题背景 1
1.1.1 卷积的发展过程 1
1.1.2 设计本软件的目的 1
1.2 使用工具Visual Basic 6.0 1
第2章 Visual Basic 6.0的使用方法 4
2.1 用Visual Basic开发应用程序的一般步骤 4
2.2 Visual Basic应用程序的结构与工作方式 5
2.2.1 Visual Basic应用程序的构成 5
2.2.2 事件驱动 6
2.3 数据输入输出 7
2.3.1 数据输出—Print方法 7
2.3.2 数据输入—Input Box函数 8
2.3.3 MsgBox函数 8
2.4 数组 9
2.4.1 数组的定义 9
2.4.2 动态数组 10
2.4.3 控件数组 11
2.5 多窗体程序设计 11
2.6 本章小结 12
第3章 卷积的原理及数值计算 13
3.1 卷积的原理 13
3.1.1 连续时间系统的卷积原理 13
3.1.2 离散时间系统的卷积原理 16
3.2 卷积的数值计算 17
3.2.1 连续时间系统卷积的数值计算 17
3.2.2 离散时间系统卷积的数值计算 18
3.3 本章小结 20
第4章 用Visual Basic实现卷积的界面设计 21
4.1 概述 21
4.2 封面窗体Form1的设计 21
4.2.1 封面窗体的功能及属性 21
4.2.2 标签框的功能及属性 21
4.2.3 命令按钮的功能及属性 22
4.2.4 计时器的功能及属性 23
4.3 连续信号窗体Form2的设计 23
4.3.1 命令按钮的功能及属性 23
4.3.2 标签框的功能及属性 24
4.3.3 列表框的功能及属性 25
4.3.4 计时器的功能及属性 25
4.3.5 图片框数组的功能及属性 25
4.4 离散信号窗体Form3的设计 25
4.4.1 标签框的功能及属性 25
4.4.2 列表框的功能及属性 26
4.4.3 计时器的功能及属性 26
4.4.4 图片框数组的功能及属性 26
4.5 窗体Form4的设计 27
4.6 本章小结 27
第5章 用Visual Basic实现卷积的功能 28
5.1 封面窗体Form1的功能实现 28
5.2 Form2的功能实现 28
5.2.1 选择信号模块 29
5.2.2 画图模块 30
5.2.3 反褶模块 31
5.2.4 平移模块 32
5.2.5 显示卷积结果图形模块 34
5.2.6 显示卷积结果数据模块 34
5.3 Form3的功能实现 34
5.3.1 选择信号模块 34
5.3.2 画图模块 35
5.3.3 平移模块 36
5.4 Form4的功能实现 36
5.5 整体功能实现示例 36
5.6 本章小结 36
结 论 37
参考文献 38
源程序 40
仿真结果 41
致谢 42
参考文献
1 郑君里,应启珩,杨为理.信号与系统(第二版).北京:高等教育出版社,2000,61~62
2 刘炳文.精通Visual Basic 6.0中文版. 北京: 电子工业出版社, 1999,1~2
3 徐逸芝,用Visual Basic制作课件,西安航空技术高等专科学校学报,2001,19(1):7~8
4 沈为民,陈秀青.用Visual Basic制作多媒体教材,中国计量学院学报,2000,增刊:50~51
5 阿地力.依米提,孙文革.卷积积分的几种方法,新疆师范大学学报,2003,22(2):22~23
全文46页 19376字 叙述详尽
摘 要
针对课本上卷积公式理解起来困难的问题, 笔者利用具有可视性和面向事件特征的Visual Basic 6.0 设计了一个软件来演示卷积的全过程。
卷积过程分连续信号和离散信号两种情况表示,并可用窗体中的按钮使卷积在离散信号和连续信号两种情况间切换。通过列表框选择两个输入信号的类型、幅度、长度,并用反褶按钮实现信号反褶,用计时器和平移按钮实现信号的平移、相乘、积分,并在窗体界面上用图形及动画显示出来,用显示卷积结果按钮实现动态显示卷积结果的功能,用显示数据按钮可以实现显示卷积结果的数据的功能。卷积过程中可以停止平移过程还可以重新选择输入信号的类型、幅度及长度。利用卷积图解方法可以形象直观的表现卷积的全过程,便于理解,提高教学效率。
关键词 离散信号;连续信号;卷积;反褶;Visual Basi
Abstract
Considering the problem that the convolution formula in textbook is hard to be understood, the author makes a software using Visual Basic 6.0 which has the character of video and Object Oriented .The software can demonstrate the full process of convolution.
The convolution process can be shown with two kinds of types,that is consecutive signal and discrete signal. A button is used to achieve the switch of consecutive signal and discrete signal, also the type ,ample and length of two input signals can be chosen using a list ,a button called reversing is used to reverse the signal, show the animated picture of signal’s move ,product and integral on form using a timer and a button called move ,calculate and show the picture of convolution result by a button called show .The data result of convolution is shown by another button .When the convolution is on ,the process can be stopped and the type, ample, and length of the input signal can be changed .Using the scheme method, the full process of convolution visual can be shown .It is convenient to be understood and helpful to improve the efficiency of teaching .
Keywords consecutive signal; discrete signal ; convolution; inverse ; Visual Basic
目 录
摘 要 i
Abstract ii
第1章 绪论 1
1.1 课题背景 1
1.1.1 卷积的发展过程 1
1.1.2 设计本软件的目的 1
1.2 使用工具Visual Basic 6.0 1
第2章 Visual Basic 6.0的使用方法 4
2.1 用Visual Basic开发应用程序的一般步骤 4
2.2 Visual Basic应用程序的结构与工作方式 5
2.2.1 Visual Basic应用程序的构成 5
2.2.2 事件驱动 6
2.3 数据输入输出 7
2.3.1 数据输出—Print方法 7
2.3.2 数据输入—Input Box函数 8
2.3.3 MsgBox函数 8
2.4 数组 9
2.4.1 数组的定义 9
2.4.2 动态数组 10
2.4.3 控件数组 11
2.5 多窗体程序设计 11
2.6 本章小结 12
第3章 卷积的原理及数值计算 13
3.1 卷积的原理 13
3.1.1 连续时间系统的卷积原理 13
3.1.2 离散时间系统的卷积原理 16
3.2 卷积的数值计算 17
3.2.1 连续时间系统卷积的数值计算 17
3.2.2 离散时间系统卷积的数值计算 18
3.3 本章小结 20
第4章 用Visual Basic实现卷积的界面设计 21
4.1 概述 21
4.2 封面窗体Form1的设计 21
4.2.1 封面窗体的功能及属性 21
4.2.2 标签框的功能及属性 21
4.2.3 命令按钮的功能及属性 22
4.2.4 计时器的功能及属性 23
4.3 连续信号窗体Form2的设计 23
4.3.1 命令按钮的功能及属性 23
4.3.2 标签框的功能及属性 24
4.3.3 列表框的功能及属性 25
4.3.4 计时器的功能及属性 25
4.3.5 图片框数组的功能及属性 25
4.4 离散信号窗体Form3的设计 25
4.4.1 标签框的功能及属性 25
4.4.2 列表框的功能及属性 26
4.4.3 计时器的功能及属性 26
4.4.4 图片框数组的功能及属性 26
4.5 窗体Form4的设计 27
4.6 本章小结 27
第5章 用Visual Basic实现卷积的功能 28
5.1 封面窗体Form1的功能实现 28
5.2 Form2的功能实现 28
5.2.1 选择信号模块 29
5.2.2 画图模块 30
5.2.3 反褶模块 31
5.2.4 平移模块 32
5.2.5 显示卷积结果图形模块 34
5.2.6 显示卷积结果数据模块 34
5.3 Form3的功能实现 34
5.3.1 选择信号模块 34
5.3.2 画图模块 35
5.3.3 平移模块 36
5.4 Form4的功能实现 36
5.5 整体功能实现示例 36
5.6 本章小结 36
结 论 37
参考文献 38
源程序 40
仿真结果 41
致谢 42
参考文献
1 郑君里,应启珩,杨为理.信号与系统(第二版).北京:高等教育出版社,2000,61~62
2 刘炳文.精通Visual Basic 6.0中文版. 北京: 电子工业出版社, 1999,1~2
3 徐逸芝,用Visual Basic制作课件,西安航空技术高等专科学校学报,2001,19(1):7~8
4 沈为民,陈秀青.用Visual Basic制作多媒体教材,中国计量学院学报,2000,增刊:50~51
5 阿地力.依米提,孙文革.卷积积分的几种方法,新疆师范大学学报,2003,22(2):22~23