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

上传人:b****1 文档编号:178307 上传时间:2022-10-05 格式:DOC 页数:24 大小:948KB
下载 相关 举报
利用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》由会员分享,可在线阅读,更多相关《利用labview实现连续系统的时域分析求零状态响应--阶跃激励的设计汇总.doc(24页珍藏版)》请在冰豆网上搜索。

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

NoI

沈阳理工大学课程设计专用纸

目录

1引言 1

2虚拟仪器开发软件Labview入门 2

2.1Labview介绍 2

2.2利用Labview编程完成习题设计 3

3利用Labview实现连续系统的时域分析求零状态响应--阶跃激励的设计 14

3.1连续系统的时域分析求零状态响应—阶跃激励的基本原理 14

3.2连续系统的时域分析求零状态响应—阶跃激励的编程设计及实现 15

3.2.1一阶连续时间系统的零状态响应 15

3.2.2二阶连续时间系统的零状态响应 16

3.3运行结果及分析 19

3.3.1一阶连续时间系统的运行结果及分析 19

3.3.2二阶连续时间系统的运行结果及分析 20

4总结 23

5参考文献 23

非物质文化遗产是指各族人民世代传承的,与群众生活密切相关的各种传统文化表现形式和文化空间,包括民俗活动、表演艺术、传统知识和技能以及与之相关的器具、实物、手工制品等沈阳理工大学

No21

沈阳理工大学课程设计专用纸

1引言

连续时间系统处理连续时间信号,通常用微分方程来描述这类系统,也就是系统的输入与输出之间通过它们时间函数及其对时间t的各阶导数的线性组合联系起来。

如果输入与输出只用一个高阶的微分方程联系,而且不研究系统内部其他信号的变化,这种描述系统的方式称为输入输出法。

系统分析的任务是对给定的系统模型和输入信号求系统的输出响应。

 

系统时域分析法包含两方面内容,一是微分方程的求解,另一是已知系统单位冲激响应,将冲激响应与输入激励信号进行卷积积分,求出系统输出响应。

同时作为近代系统时域分析方法,将建立零状态响应,运算过程方便,往往成为系统分析的基本方法。

 

本课程设计就是利用LabVIEW软件来实现连续系统的时域分析—求零状态响应(阶跃激励)的过程,LabVIEW是常用的虚拟仪器开发软件。

所谓虚拟仪器,就是在计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟面板,其测试功能由测试软件实现的一种计算机仪器系统。

虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制功能,以多种形式表达输出检测结果;利用I/O接口设备完成信号的采集,测量与调理,从而完成各种测试功能的一种计算机仪器系统。

使用者用鼠标,键盘操作虚拟面板,就如同使用一台专用的测量仪器一样。

因此测量仪器的出现,使测量仪器与计算机的界限模糊了。

虚拟仪器的虚拟两字主要包含以下两方面含义:

(1)虚拟仪器的面板是虚拟的。

虚拟仪器面板上的各种“图标”与传统面板上的器件完成的功能是相同的;由各种开关,按钮,显示器等图标实现仪器的通,断;被测信号的输入通道,放大倍数等参数的设置,及测量结果的数值显示,波形显示等。

(2)虚拟仪器测量功能是通过对图形化软件流程图的编程来实现。

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:

其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。

2虚拟仪器开发软件Labview入门

2.1Labview介绍

LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。

传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定VI及函数的执行顺序。

VI指虚拟仪器,是 LabVIEW]的程序模块。

  

LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。

用户界面在 LabVIEW中被称为前面板。

使用图标和连线,可以通过编程对前面板上的对象进行控制。

这就是图形化源代码,又称G代码。

LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。

图形化的程序语言,又称为 “G” 语言。

使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。

它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW 是一个面向最终用户的工具。

LabVIEW是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。

LabVIEW集成了与满足GPIB、VXI、RS-232 和 RS-485 协议的硬件及数据采集卡通讯的全部功能。

它还内置了便于应用TCP/IP、ActiveX 等软件标准的库函数。

这是一个功能强大且灵活的软件。

利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程生动有趣,它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。

使用它进行原理研究、设计、测试并实现仪器系统时,可以大大的提高工作效率。

Labview在测试、测量和自动化等领域具有最大的优势,因为Labview提供了大量的工具与函数用于数据采集、分析、显示和存储,用户可以在数分钟内完成一套完整的从仪器连接、数据采集到分析、显示和存储的自动化测试测量系统,因此,Labview被广泛的应用于汽车、通信、航空、半导体、电子设计生产、过程控制和生物医学等各个领域。

2.2利用Labview编程完成习题设计

1.写一个正弦波发生器,要求频率和幅度可调

图2—1习题1前面板图图2—2习题1程序面板图

2.新建一个VI,进行如下练习:

(1)任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。

(2)在VI前面板和后面板之间进行切换

(3)并排排列前面板和后面板窗口

图2—3习题2前面板图图2—4习题2程序面板图

3.编写一个VI求三个数的平均值:

(1)要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此对齐。

添加注释

(2)分别用普通方式和高亮方式运行程序,体会数据流向。

(3)单步执行一遍

图2—5习题3前面板图图2—6习题3程序面板图

4.写一个VI判断两个数的大小,如右图所示:

当A>B时,指示灯亮

图2—7习题4前面板图图2—8习题4程序面板图

5.写一个VI获取当前系统时间,并将其转换为字符串和浮点数。

这在实际编程中会经常遇到。

图2—9习题5前面板图图2—10习题5程序面板图

6.写一个温度监测器,当温度超过报警上限,而且开启报警时,报警灯点亮。

温度值可以由随机数发生器产生。

图2—11习题6前面板图

图2—12习题6程序面板图

7.给定任意x,求如下表达式的值,

图2—13习题7前面板图图2—14习题7程序面板图

8.利用顺序结构和timing面板下的tickcountVI,计算for循环产生一个长度为20000点的随机波形所需的时间。

图2—15习题8前面板图

图2—16习题8程序面板图

9.为第四章习题3添加一个while循环和定时器,实现连续的温度采集监测。

图2—17习题9前面板图

图2—18习题9程序面板图

10.计算学生三门课(语文,数学,英语)的平均分,并根据平均分划分成绩等级。

要求输出等级A,B,C,D,E。

90分以上为A,80~89为B,70~79为C,60~69为D,60分以下为E。

图2—19习题10前面板图图2—20习题10程序面板图

11.为第5章的习题2连续温度采集监测添加报警信息,如下图所示,当报警发生时输出报警信息,例如“温度超限!

当前温度78.23℃”,正常情况下输出空字符串。

图2—21习题11前面板图

图2—22习题11程序面板图

12.将一些字符串和数值转换成一个新的输出字符串,输出的字符串是一个GPIB命令字符串,它可以用来与串口仪器进行通信。

图2—23习题12前面板图2—24习题12程序面板图

13.用for循环创建一个数组,并用图形显示输出的数组。

图2—25习题13程序面板图

图2—26习题13程序面板图

14.利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。

油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。

图2—27习题14前面板图

图2—28习题14程序面板图

15.利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,利用实时趋势曲线实时显示采样结果。

图2—29习题15前面板图图2—30习题15程序面板图

16.在第七章习题1的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V。

图2—31习题16前面板图

图2—32习题16程序面板图

17.利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,共采集50个点,采集完后一次性显示在WaveformGraph上。

图2—33习题17前面板图图2—34习题17程序面板图

18.在第七章习题3的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。

采样完成后,将两路采样信号显示在同一个WaveformGraph中。

图2—35习题18前面板图

图2—36习题18程序面板图

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

3.1连续系统的时域分析求零状态响应—阶跃激励的基本原理

零状态响应:

是不考虑起始系统储能的作用(设起始状态等于零),由系统的外加激励信号所产生的响应,记为r zs(t)。

它满足方程 :

及起始状态r(k) (0-)(k=0,1,....n-1),其形式为  

其中e(t)为激励信号,有时称输入信号。

r(t)为响应信号。

n为微分方程的阶次,或系统的阶次。

由于系统是线性是不变的,所以上述微分方程的系数均取自然数,B(t)为方程的特接。

可见零状态响应在激励信号作用下,它的响应有自由响应部分及强迫响应部分B(t)两部分构成。

本课设利用的是经典解法—微分方程求解。

对于一阶系统:

先求齐次线性方程的通解,再利用所谓常数变易法来求非齐次线性方程的特解。

通过计算可知,一阶连续系统的零状态响应方程的通解等于对应的齐次方程的通解与非齐次方程的一个特解之和。

对于二阶方程:

求齐次线性方程通解和非齐次方程的一个特解。

其中求通解得步骤如下:

第一步写出微分方程的特征方程,如。

第二步求出特征方程的两个根,。

第三步根据特征方程的两个根的不同情形,按照下面的表写出微分方程的通解:

特征方程的两个根,

微分方程的通解

两个不相等的实根,

两个相等的实根

一对共轭复根

第四步用待定系数法求方程特解,本课设激励是阶跃函数,即满足的形式,其中。

可求得=

3.2连续系统的时域分析求零状态响应

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

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1