信号与系统课设连续时域求零状态响应指数激励_第1页
信号与系统课设连续时域求零状态响应指数激励_第2页
信号与系统课设连续时域求零状态响应指数激励_第3页
信号与系统课设连续时域求零状态响应指数激励_第4页
信号与系统课设连续时域求零状态响应指数激励_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、No 沈阳理工大学课程设计专用纸沈阳理工大学 目录 HYPERLINK l _Toc17768 1 引言 PAGEREF _Toc17768 1TOC o 1-3 h u HYPERLINK l _Toc5660 2 虚拟仪器开发软件Labview入门 PAGEREF _Toc5660 2 HYPERLINK l _Toc21689 2.1 Labview介绍 PAGEREF _Toc21689 2 HYPERLINK l _Toc17638 2.2 利用Labview编程完成习题设计 PAGEREF _Toc17638 3 HYPERLINK l _Toc30151 3利用Labview实现

2、连续时域分析求零状态响应 PAGEREF _Toc30151 14 HYPERLINK l _Toc3739 3.1连续时域分析求零状态响应指数激励的基本原理 PAGEREF _Toc3739 14 HYPERLINK l _Toc29352 3.1连续时域分析求零状态响应指数激励的编程设计及实现 PAGEREF _Toc29352 15 HYPERLINK l _Toc26644 3.1.1一阶零状态响应 PAGEREF _Toc26644 15 HYPERLINK l _Toc23431 3.1.2二阶零状态响应 PAGEREF _Toc23431 17 HYPERLINK l _Toc7

3、357 4.总结 PAGEREF _Toc7357 21 HYPERLINK l _Toc608 5.参考文献 PAGEREF _Toc608 221 引言 21世纪是信息化时代,伴随科学技术的发展,有越来越多的虚拟环境出现,为工业发展奠定了坚实的基础。其中,一种代码直观,层次清晰,简单易用却不失功能强大的软件环境LabVIEW逐渐进入了人们的眼球。LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产

4、生的程序是框图的形式。由于它用图标和框图产生块状程序,编程就像设计电路图一样容易,因此LabVIEW得到了广泛的应用。 连续时间系统处理连续时间信号,通常用微分方程来描述这类系统,也就是系统的输入与输出之间通过它们时间函数及其对时间t的各阶导数的线性组合联系起来。如果输入与输出只用一个高阶的微分方程联系,而且不研究系统内部其他信号的变化,这种描述系统的方式称为输入输出法。系统分析的任务是对给定的系统模型和输入信号求系统的输出响应。 系统时域分析法包含两方面内容,一是微分方程的求解,另一是已知系统单位冲激响应,将冲激响应与输入激励信号进行卷积积分,求出系统输出响应。同时作为近代系统时域分析方法,

5、将建立零状态响应,运算过程方便,往往成为系统分析的基本方法。 2 虚拟仪器开发软件Labview入门2.1 Labview介绍 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定VI及函数的执行顺序。VI指虚拟仪器,是 LabVIEW的程序模块。LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面

6、在 LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足 GPIB、VXI、RS-232 和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX 等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。 图形化的程序语言,又称

7、为 “G” 语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW 是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。LabVIEW在测试、测量和自动化等领域具有最大的优势,因为LabVIEW提供了大量的工具与函数用于数据采集、分析、显示和存储。用户可以在数分钟内完成一套完整的从仪器连接、数据采集到分析、显示和存储的自动化测试测量系统。它被广泛地应用于汽车、通信

8、、航空、半导体、电子设计生产、过程控制和生物医学等各个领域。LabVIEW不仅可以用来快速搭建小型自动化测试测量系统,还可以被用来开发大型的分布式数据采集与控制系统。2.2 利用Labview编程完成习题设计写一个类似于左图的正弦波发生器,要求频率和幅度可调。 图21习题1前面板图 图22习题1程序面板图任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。在VI前面板和后面板之间进行切换,并排排列前面板和后面板窗口。 图23习题2前面板图 图24 习题2程序面板图 3、编写一个VI求三个数的平均值。要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此对齐;添加注释分别

9、用普通方式和高亮方式运行程序,体会数据流向;单步执行一遍 图25 习题3前面板图 图26 习题3程序面板图写一个VI判断两个数的大小,如右图所示:当AB时,指示灯亮。 图27 习题4前面板图 图28 习题4程序面板图写一个VI获取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会经常遇到。 图29 习题5前面板图 图210 习题5程序面板图写一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。 图211 习题6前面板图 图212 习题6程序面板图 7、给定任意x, 求如下表达式的值 图213 习题7前面板图 图214 习题7程序面板

10、图 利用顺序结构和timing面板下的tick count VI,计算for循环产生一个长度为20000点的随机波形所需的时间。 图215 习题8前面板图 图216 习题8程序面板图 为第6题添加一个While循环和定时器,实现连续的温度采集监测。 图217 习题9前面板图 图218 习题9程序面板图10、计算学生三门课(语文,数学,英语)的平均分,并根据平均分划分成绩等级。要求输出等级A,B,C,D,E。90分以上为A,8089为B,7079为C,6069为D,60分以下为E。 图219 习题10前面板图 图220 习题10程序面板图为第9题连续温度采集监测添加报警信息,当报警发生时输出报警

11、信息,例如“温度超限!当前温度78.23”,正常情况下输出空字符串。 图221 习题11前面板图 图222 习题11程序面板图 将一些字符串和数值转换成新的输出字符串,输出的字符串是一个GPIB命令字符串,它可以用来和串口仪器进行通信。 图223 习题12前面板图 图224 习题12程序面板图 用for循环创建一个数组,并用图形显示输出的数组。 图225 习题13前面板图 图226 习题13程序面板图14、利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速油门*100,档位控制时速,时速档位*40,油量随VI运行时间减少。 图227 习题14前面板图 图

12、228 习题14程序面板图利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,利用实时趋势曲线实时显示采样结果。 图229 习题15前面板图 图230 习题15程序面板图16、在题15的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V。 图231 习题16前面板图 图232 习题16程序面板图17、利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,共采集50个点,采集完后一次性显示在Waveform Graph上。 图2-33 习题17的前面板图 图2-34 习题17的程序面板图在题17的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V,采

13、样间隔是50ms,共采100个点。采样完成后,将两路采样信号显示在同一个Waveform Graph中。 图2-35 习题18的前面板图 图2-36 习题18的程序面板图 3利用Labview实现连续时域分析求零状态响应 -阶跃激励的设计 3.1连续时域分析求零状态响应指数激励的基本原理 零状态响应:零状态响应是不考虑起始系统储能的作用(设起始状态等于零),由系统的外加激励信号所产生的响应,记为,它满足方程: 及起始状态其形式为: 其中e(t)为激励信号,有时称输入信号。r(t)为响应信号。n为微分方程的阶次,或系统的阶次。由于系统是线性是不变的,所以上述微分方程的系数均取自然数,B(t)为方

14、程的特接。可见零状态响应在激励信号作用下,它的响应有自由响应部分及强迫响应部分B(t)两部分构成。3.1连续时域分析求零状态响应指数激励的编程设计及实现3.1.1一阶零状态响应一阶零状态响应的前面板图如下所示: 图3-1 一阶零状态响应的前面板图 一阶零状态响应的程序面板图如下所示: 图3-2一阶零状态响应的程序面板图 结果分析: 赋值是a=7,b=8,c=5,d=9时,零状态方程如下图3-3所示: 图3-3 零状态方程对应图3-3的波形图如图3-4所示: 图3-4 零状态响应的波形图3.1.2二阶零状态响应二阶零状态响应的前面板图如图3-5所示: 图3-5二阶零状态响应的前面板图(前一部分)

15、 图3-5 二阶零状态响应的前面板图(后一部分)二阶零状态响应的程序面板图如图3-6所示: 图3-6 二阶零状态响应的程序面板图结果分析:情况一:当给a,b,c,d赋值满足时零状态方程如图3-7所示: 图3-7 零状态方程对应的波形图如图3-8所示: 图3-8 零状态方程的波形图情况二:当给赋值满足时零状态方程如图3-9所示: 图3-9 零状态方程对应的波形图如3-10所示: 图3-10 零状态方程的波形图 情况三:当给赋值满足时零状态方程如图3-11所示: 图3-11 零状态方程对应的波形图如3-12所示: 图3-12 零状态方程的波形图在以上三种情况中的前两种情况还需做其它讨论。对于第一种

16、情况,解齐次方程时如果a等于齐次方程的单根,则特解形式是,其中,;如果a不等于齐次方程的单根,则特解形式为。对于第二种情况,解齐次方程时,如果a等于齐次方程的重根,则特解形式是,其中,;如果a不等于齐次方程的重根,则特解形式为。4.总结这次课程设计给我最大的收获是,我初步学会了使用Labview软件,并巩固了信号与系统的知识,更深一步的了解了零状态响应的内涵。但在做课设的同时也遇到了许多问题。例如,刚拿到题目不知道该如何下手,从何做起,后来经过3天的努力弄懂了老师给的范例,并结合自己的知识提取范例的精华用自己的方法仿真出来了,在这过程中,我想用一个字符串显示窗口和一个波形图来显示零状态方程,但

17、始终都找不到方法,最后在同学的帮助下,通过对一个显示窗口创建局部变量来实现。另外在时域求零状态方程还可以用卷积的方法,其中,是冲激函数,是激励。但是由于将传输算子转换成冲激函数无法在程序面板实现。最后,还是使用了解微分方程的方法。除此之外,还可以将指数激励换成其他形式的激励用同样的方式也可以求零状态响应,这是该方法的扩充功能。通过课程设计,使我深深体会到,干任何事都必须耐心,细致课程设计过程中,许多计算有时不免令我感到有些心烦意乱。有一次因为不小心我计算出错,只能毫不情意地重来,但凡事要有始有终,相信努力必有回报,信念让我坚持,再加上老师耐心的知道和帮助,终于算是顺利的完成了本次设计。这次课程设计,让我觉得受益匪浅,认

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论