系统函数的零极点分布决定时域特性_第1页
系统函数的零极点分布决定时域特性_第2页
系统函数的零极点分布决定时域特性_第3页
系统函数的零极点分布决定时域特性_第4页
系统函数的零极点分布决定时域特性_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、 沈阳理工大学课程设计专用纸 No25目 录1.引言22.虚拟仪器开发软件Labview入门32.1 Labview简介32.2 利用Labview编程完成习题设计33.利用LabVIEW实现系统函数的零极点分布决定时域特性的设计203.1系统函数的零极点分布决定时域特性的基本原理203.2系统函数的零极点分布决定时域特性的编程设计及实现223.3运行结果及分析234. 总结255.参考文献251.引言冲激响应h(t)与系统函数H(s) 从时域和变换域两方面表征了同一系统的本性。在s域分析中,借助系统函数在s平面零点与极点分布的研究,可以简明、直观地给出系统响应的许多规律。系统的时域、频域特性

2、集中地以其系统函数的零、极点分布表现出来。主要优点:可以预言系统的时域特性;便于划分系统的各个分量(自由强迫,瞬态稳态);可以用来说明系统的正弦稳态特性。2.虚拟仪器开发软件Labview入门2.1 Labview简介LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW(Laboratory Virtual Instrument Engineering Workbe

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

4、y Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足 GPIB、VXI、RS-232 和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX 等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。 图形化的程序语言,又称为 “G” 语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框

5、图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW 是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。2.2 利用Labview编程完成习题设计2.2.1 习题2.1写一个类似于左图的正弦波发生器,要求频率和幅度可调习题2.1前面板习题2.1程序面板2.2.2 习题3.1新建一个VI,进行如下练习:任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。在VI前面板和后面板之间进行切换,并排排列前面板和后面板窗口。习

6、题3.1程序面板习题3.1前面板2.2.3 习题3.2编写一个VI求三个数的平均值,如右图所示。要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此对齐。添加注释;分别用普通方式和高亮方式运行程序,体会数据流向;单步执行一遍。习题3.2程序面板习题3.2前面板2.2.4 习题4.1习题4.1前面板写一个VI判断两个数的大小,如右图所示:当AB时,指示灯亮。习题4.1程序面板2.2.5 习题4.2习题4.2前面板写一个VI获取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会经常遇到。习题4.2程序面板2.2.6习题4.3习题4.3程序面板习题4.3温度报警前面板写一个温度

7、监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。2.2.7习题4.5给定任意x, 求如下表达式的值:习题4.5前面板习题4.5程序面板习题4.5前面板2.2.8习题5.1习题5.1前面板 利用顺序结构和timing面板下的tick count VI,计算for循环产生一个长度为20000点的随机波形所需的时间。习题5.1程序面板2.2.9习题5.2习题5.2前面板为第4章习题4添加一个While循环和定时器,实现连续的温度采集监测习题5.2程序面板2.2.10 习题5.3计算学生三门课(语文,数学,英语)的平均分,并根据平均分划分成绩等级。要求

8、输出等级A,B,C,D,E。90分以上为A,8089为B,7079为C,6069为D,60分以下为E。习题5.3程序面板 习题5.3前面板2.2.11习题6.1习题6.1前面板为第5章的习题2连续温度采集监测添加报警信息,如下图所示,当报警发生时输出报警信息,例如“温度超限!当前温度78.23”,正常情况下输出空字符串。习题6.1程序面板2.2.12 习题6.3用for循环创建一个数组,并用图形显示输出的数组。如下图所示:习题6.3程序面板习题6.3前面板2.2.13习题6.4习题6.4前面板习题6.4程序面板利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速

9、,转速油门*100,档位控制时速,时速档位*40,油量随VI运行时间减少。2.2.14习题7.1习题7.1程序面板习题7.1前面板利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,利用实时趋势曲线实时显示采样结果。2.2.15习题7.3习题7.3前面板利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,共采集50个点,采集完后一次性显示在Waveform Graph上。习题7.3程序面板 2.2.16习题7.4习题7-4 前面板在习题3的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。采样完成后,将两路采样信号显示

10、在同一个Waveform Graph中。习题7-4 程序面板3.利用LabVIEW实现系统函数的零极点分布决定时域特性的设计3.1系统函数的零极点分布决定时域特性的基本原理3.1.1系统零极点的概念:对系统函数分子分母多项式进行因式分解得:这其中:是系统零点; 是系统极点。在复平面上,零点用“o”表示,极点用“”表示,标出系统的零极点的位置,称为系统的零极点图,如下图所示:图3-1 系统的零极点图3.1.2 H(s)极点分布与原函数的对应关系如下:一阶极点:二阶极点:3.1.3 系统函数的极点分布与冲激响应LTI连续系统的冲激响应的函数形式由H(s)的极点确定。 (1) 若H(s)的极点位于s

11、左半平面,则冲激响应的模式为衰减指数或衰减振荡,当t时,它们趋于零,系统属于稳定系统。 (2) 若H(s)的极点位于s右半平面,则冲激响应的模式为增长指数或增长振荡,当t时,它们趋于无限大,系统属于不稳定系统。 (3) 若H(s)的单极点位于虚轴(包括原点),则冲激响应的模式为等幅振荡或阶跃函数,系统属于临界稳定系统。 (4)若位于虚轴(包括原点)的极点为n重极点(n2),则冲激响应的模式呈增长形式,系统也属于不稳定系统。极点pi决定系统自由响应(固有响应)的变化的规律。取决于系统的结构与元件的参数,且量纲为1/s,故pi称为系统的自然频率或固有频率。3.1.4 零点的影响系统零点分布只影响系

12、统时域响应的幅度和相位,对时域响应模式没有影响。两系统函数仅是零点不同,它们对应的冲激响应仅是响应幅度和相位不同,响应波形的模式均为衰减振荡模式3.2系统函数的零极点分布决定时域特性的编程设计及实现图3-2前面板首先在Labview软件下的前面板设计多个显示器,用来显示零极点的分布;中间放置两个滑动杆用来调节零极点的大小,用来做输入端;同时下端有个停止按钮,用来停止程序的运行。如下图所示:图3-4 运行结果(一)图3-3程序面板3.3运行结果及分析图3-6 运行结果(三)图3-5 运行结果(二) 由上面图3-4.图3-5与图3-6波形图可知,当系统函数的极点位于S平面的左半平面时冲激响应的模式

13、为衰减指数或衰减振荡,当t时,它们趋于零,系统属于稳定系统。当系统函数极点位于S平面右半平面时冲激响应的模式为增长指数或增长振荡,当t时,它们趋于无限大,系统属于不稳定系统。单极点位于虚轴(包括原点),则冲激响应的模式为等幅振荡或阶跃函数,系统属于临界稳定系统。若位于虚轴(包括原点)的极点为n重极点(n2),则冲激响应的模式呈增长形式,系统也属于不稳定系统。系统零点分布只影响系统时域响应的幅度和相位,对时域响应模式没有影响。4. 总结通过这次课程设计我学到了很多东西,掌握了LabVIEW的一些基本用法,了解到了LabVIEW的强大之处,让我对学习这款软件产生了浓烈的兴趣。最重要的是我对信号与系统这门课程有了更深入的了解,尤其是更深刻的掌握了系统函数零极点分布对系统稳定性的影响这一知识点;在用LabVIEW进行实际编程的时候我遇到了很多问题,再用局部变量的时候在进行选择项时由于不理解,胡乱进行选择最后导致数据类型不对,查阅了一些该软件的教程之后,终于明白了该怎么选择;在解决这个问题之后,还是连线错误,最后在同学的帮助下才知道局部变量默认为写入,而我需要的是读取,最后终于理解了局部变量的用法;在这次课程设计的编程中我还经常由于用公式节点时忘记在公式结尾添加分号,导致频频程序不能运行,通过老师的帮助我也认识到了我

温馨提示

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

评论

0/150

提交评论