利用Labview实现连续系统的时域分析求零状态响应阶跃激励的设计汇总.doc

上传人:李司机 文档编号:1174088 上传时间:2022-07-13 格式:DOC 页数:24 大小:851.16KB
返回 下载 相关 举报
利用Labview实现连续系统的时域分析求零状态响应阶跃激励的设计汇总.doc_第1页
第1页 / 共24页
利用Labview实现连续系统的时域分析求零状态响应阶跃激励的设计汇总.doc_第2页
第2页 / 共24页
利用Labview实现连续系统的时域分析求零状态响应阶跃激励的设计汇总.doc_第3页
第3页 / 共24页
利用Labview实现连续系统的时域分析求零状态响应阶跃激励的设计汇总.doc_第4页
第4页 / 共24页
利用Labview实现连续系统的时域分析求零状态响应阶跃激励的设计汇总.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《利用Labview实现连续系统的时域分析求零状态响应阶跃激励的设计汇总.doc》由会员分享,可在线阅读,更多相关《利用Labview实现连续系统的时域分析求零状态响应阶跃激励的设计汇总.doc(24页珍藏版)》请在三一办公上搜索。

1、目 录1 引言12 虚拟仪器开发软件Labview入门22.1 Labview介绍22.2 利用Labview编程完成习题设计33 利用Labview实现连续系统的时域分析求零状态响应-阶跃鼓励的设计143.1 连续系统的时域分析求零状态响应阶跃鼓励的根本原理143.2 连续系统的时域分析求零状态响应阶跃鼓励的编程设计及实现153.2.1 一阶连续时间系统的零状态响应153.2.2 二阶连续时间系统的零状态响应163.3 运行结果及分析193.3.1 一阶连续时间系统的运行结果及分析193.3.2 二阶连续时间系统的运行结果及分析204 总结235 参考文献231 引言连续时间系统处理连续时间

2、信号,通常用微分方程来描述这类系统,也就是系统的输入与输出之间通过它们时间函数及其对时间t的各阶导数的线性组合联系起来。如果输入与输出只用一个高阶的微分方程联系,而且不研究系统内部其他信号的变化,这种描述系统的方式称为输入输出法。系统分析的任务是对给定的系统模型和输入信号求系统的输出响应。系统时域分析法包含两方面内容,一是微分方程的求解,另一是系统单位冲激响应,将冲激响应与输入鼓励信号进展卷积积分,求出系统输出响应。同时作为近代系统时域分析方法,将建立零状态响应,运算过程方便,往往成为系统分析的根本方法。本课程设计就是利用LabVIEW软件来实现连续系统的时域分析求零状态响应阶跃鼓励的过程,L

3、abVIEW是常用的虚拟仪器开发软件。所谓虚拟仪器,就是在计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟面板,其测试功能由测试软件实现的一种计算机仪器系统。虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制功能,以多种形式表达输出检测结果;利用I/O接口设备完成信号的采集,测量与调理,从而完成各种测试功能的一种计算机仪器系统。使用者用鼠标,键盘操作虚拟面板,就如同使用一台专用的测量仪器一样。因此测量仪器的出现,使测量仪器与计算机的界限模糊了。虚拟仪器的虚拟两字主要包含以下两方面含义:1虚拟仪器的面板是虚拟的。虚拟仪器面板上的各种“图标与传统面板上的器件完成的功能是一样的

4、;由各种开关,按钮,显示器等图标实现仪器的通,断;被测信号的输入通道,放大倍数等参数的设置,及测量结果的数值显示,波形显示等。2虚拟仪器测量功能是通过对图形化软件流程图的编程来实现。LabVIEW是一种程序开发环境,由美国国家仪器NI公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。2 虚拟仪器开发软件Labview入门2.1 Labview介绍LabVIEWLaboratoryVirtualInstrumentEngineerin

5、gWorkbench是一种用图标代替文本行创立应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定VI及函数的执行顺序。VI指虚拟仪器,是LabVIEW的程序模块。LabVIEW提供很多外观与传统仪器如示波器、万用表类似的控件,可用来方便地创立用户界面。用户界面在LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进展控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在*种程度上类似于流程图,因此又被称作程序框图代码。图形化的程序语言,又称为“G语言。使用这

6、种语言编程时,根本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。LabVIEW是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所承受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、V*I、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、Active*等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程生动有趣,它可以增强你构建自

7、己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进展原理研究、设计、测试并实现仪器系统时,可以大大的提高工作效率。Labview在测试、测量和自动化等领域具有最大的优势,因为Labview提供了大量的工具与函数用于数据采集、分析、显示和存储,用户可以在数分钟内完成一套完整的从仪器连接、数据采集到分析、显示和存储的自动化测试测量系统,因此,Labview被广泛的应用于汽车、通信、航空、半导体、电子设计生产、过程控制和生物医学等各个领域。2.2 利用Labview编程完成习题设计1. 写一个正弦波发生器,要求频率和幅度可调 图21习题1前面板图 图22习题1程序面板图2

8、. 新建一个VI,进展如下练习: 1任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。 2在VI前面板和后面板之间进展切换 3并排排列前面板和后面板窗口 图23习题2前面板图 图24习题2程序面板图3. 编写一个VI求三个数的平均值: 1要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此 对齐。添加注释 2分别用普通方式和高亮方式运行程序,体会数据流向。 3单步执行一遍图25习题3前面板图 图26习题3程序面板图4. 写一个VI判断两个数的大小,如右图所示:当AB时,指示灯亮图27习题4前面板图 图28习题4程序面板图5. 写一个VI获取当前系统时间,并将其转换为

9、字符串和浮点数。这在实际编程中会经常遇到。图29习题5前面板图 图210习题5程序面板图6. 写一个温度监测器,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随机数发生器产生。图211习题6前面板图图212习题6程序面板图7. 给定任意*, 求如下表达式的值,图213习题7前面板图 图214习题7程序面板图8. 利用顺序构造和timing面板下的tick count VI,计算for循环产生一个长度为20000点的随机波形所需的时间。图215习题8前面板图图216习题8程序面板图9. 为第四章习题3添加一个while循环和定时器,实现连续的温度采集监测。图217习题9前面板图图2

10、18习题9程序面板图10. 计算学生三门课语文,数学,英语的平均分,并根据平均分划分成绩等级。要求输出等级A,B,C,D,E。90分以上为A,8089为B,7079为C,6069为D,60分以下为E。图219习题10前面板图 图220习题10程序面板图11. 为第5章的习题2连续温度采集监测添加报警信息,如以下图所示,当报警发生时输出报警信息,例如“温度超限!当前温度78.23,正常情况下输出空字符串。图221习题11前面板图图222习题11程序面板图12. 将一些字符串和数值转换成一个新的输出字符串,输出的字符串是一个GPIB命令字符串,它可以用来与串口仪器进展通信。图223习题12前面板

11、图224习题12程序面板图13. 用for循环创立一个数组,并用图形显示输出的数组。图225习题13程序面板图图226习题13程序面板图14. 利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进展控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。 图227习题14前面板图图228习题14程序面板图15. 利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,利用实时趋势曲线实时显示采样结果。 图229习题15前面板图 图230习题15程序面板图16. 在第七章习题1的根底上再增加1路电压信号采集,此路电压信号的*围为5到1

12、0V。图231习题16前面板图图232习题16程序面板图17. 利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,共采集50个点,采集完后一次性显示在Waveform Graph上。 图233习题17前面板图 图234习题17程序面板图18. 在第七章习题3的根底上再增加1路电压信号采集,此路电压信号的*围为5到10V,采样间隔是50ms,共采100个点。采样完成后,将两路采样信号显示在同一个Waveform Graph中。图235习题18前面板图图236习题18程序面板图3 利用Labview实现连续系统的时域分析求零状态响应-阶跃鼓励的设计3.1 连续系统的时域分析求零状态

13、响应阶跃鼓励的根本原理零状态响应:是不考虑起始系统储能的作用设起始状态等于零,由系统的外加鼓励信号所产生的响应,记为rzs(t)。它满足方程:及起始状态r(k)(0-)(k=0,1,.n-1),其形式为其中et为鼓励信号,有时称输入信号。rt为响应信号。n为微分方程的阶次,或系统的阶次。由于系统是线性是不变的,所以上述微分方程的系数均取自然数,Bt为方程的特接。可见零状态响应在鼓励信号作用下,它的响应有自由响应局部及强迫响应局部B(t)两局部构成。本课设利用的是经典解法微分方程求解。对于一阶系统:先求齐次线性方程的通解,再利用所谓常数变易法来求非齐次线性方程的特解。通过计算可知,一阶连续系统的

14、零状态响应方程的通解等于对应的齐次方程的通解与非齐次方程的一个特解之和。对于二阶方程:求齐次线性方程通解和非齐次方程的一个特解。其中求通解得步骤如下: 第一步 写出微分方程的特征方程,如。第二步 求出特征方程的两个根 ,。第三步 根据特征方程的两个根的不同情形,按照下面的表写出微分方程的通解:特征方程的两个根,微分方程的通解两个不相等的实根,两个相等的实根一对共轭复根第四步 用待定系数法求方程特解,本课设鼓励是阶跃函数,即满足 的形式,其中。可求得=3.2 连续系统的时域分析求零状态响应阶跃鼓励的编程设计及实现3.2.1 一阶连续时间系统的零状态响应图31一阶连续系统的前面板图图32一阶连续系

15、统的程序面板图3.2.2 二阶连续时间系统的零状态响应图33二阶连续系统的前面板图图34二阶连续系统的程序面板图3.3 运行结果及分析3.3.1 一阶连续时间系统的运行结果及分析图35 一阶系统运行结果图3.3.2 二阶连续时间系统的运行结果及分析图36 二阶不相等实根运行结果图图37 二阶重根运行结果图图38 二阶共轭复根运行结果图4 总结 课程设计是我们专业课程知识综合应用的实践训练,它是我们迈向社会,从事职业工作前一个必不少的过程千里之行始于足下,通过这次课程设计,我深深体会到这句千古名言的真正含义我今天认真的进展课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚

16、实的根底 通过课程设计,使我深深体会到,做任何事都必须耐心,细致。课程设计过程中,许多计算有时不免令我感到有些心烦意乱,有几次因为不小心我计算出错,只能毫不情意地重来想过放弃,想过抄袭,但凡事要有始有终,相信努力必有回报,信念让我坚持;再加上教师耐心的知道和帮助,终于算是顺利的完成了本次设计。 这次课程设计,让我觉得受益匪浅,认识了Labview软件,熟悉并可以灵活将其运用,而且对系统的时域分析也有了进一步的认识,对零状态的认识更客观。其中对于连续系统时域分析我有以下几点的认识:1系统分析的任务是对给定的系统模型和输入信号求系统的输出响应分析的方法很多,其中时域分析法不通过任何变换,直接求解系

17、统的微分、积分方程,系统的分析与计算全部在时间变换领域进展,这种方法直观,物理概念清楚,是学习各种变换域分析方法的根底。2系统时域分析法包括两方面内容,一是微分方程的求解,另一是系统单位冲激响应,将冲激响应与输入鼓励信号进性卷积积分,求系统输出响应。3卷积积分也是时间与变换域分析线性系统的一条纽带,通过它把变换域分赋以清晰的物理概念。 最后,我要感谢教师的耐心指导,是您的教诲启发了我,是您的期望鼓励了我,让我感受到了动力,坚持不懈,完成设计,在今后的学习生活中,我依然会秉承着这样坚决的信念去完成今后得任务和挑战。5 参考文献1 王磊 . 精通LabVIEW8.0 . ,电子工业,2007.2 *君里 . 信号与系统(第二版) . ,高等教育,2000.3 *小虹 . 信号与系统(第二版) . ,高等教育,2000.4 蔡惟铮 . 集成电子技术 . ,高等教育,2004.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号