连续系统transferfuctionmodel分析方法程序设计-初稿_第1页
连续系统transferfuctionmodel分析方法程序设计-初稿_第2页
连续系统transferfuctionmodel分析方法程序设计-初稿_第3页
连续系统transferfuctionmodel分析方法程序设计-初稿_第4页
连续系统transferfuctionmodel分析方法程序设计-初稿_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计题目连续系统TRANSFERFUNCTIONMODEL分析方法程序设计所在院系物电学院专业班级电子信息科学与技术101班2014年5月12日连续系统TRANSFERFUCTIONMODEL分析方法程序设计摘要采用MATHEMATICA软件的传递函数模型分析方法,讨论低阶连续系统的分析方法,并编写了通用的低阶连续系统解析解求解程序,以实例展示程序的用法和程序分析的高效率。关键词连续系统传输函数模型拉普拉斯变换MATHEMATICACONTINUOUSANALYSISOFPROGRAMDESIGNSYSTEMTRANSFERFUCTIONMODELINSTRUCTORLONGSHUMINGABSTRACTTHETRANSFERFUNCTIONMODELUSINGMATHEMATICASOFTWARE,ANALYSIS,DISCUSSIONANDANALYSISMETHODSOFCONTINUOUSLOWLEVELSYSTEM,ANDTHEPREPARATIONOFACOMMONSYSTEMOFCONTINUOUSLOWLEVELANALYTICALSOLUTIONSOLVER,WITHEXAMPLESSHOWINGTHEUSEOFPROGRAMANALYSISANDPROGRAMEFFICIENCYKEYWORDSCONTINUOUSSYSTEMTRANSFERFUNCTIONMODELLAPLACETRANSFORMMATHEMATICA目录引言11用SIMULINK求解连续系统的思路111用MATLAB的SIMULINK求解连续系统方法112用MATLAB的SIMULINK求解连续系统的步骤113SIMULINK方法分析求解连续系统的特点214适用的范围22MATHEMATICA的TRANSFERFUNCTIONMODEL分析方法求解连续LTI系统的思路221用MATHEMATICA求解LTI连续系统的方法有两种222用MATHEMATICA的TRANSFERFUNCTIONMODEL分析方法求解连续LTI系统的思路223方法的特点33系统0输入响应计算、0状态响应的计算思路331低阶系统计算思路332高阶系统计算思路34用MATHEMATICA的TRANSFERFUNCTIONMODEL分析方法求解连续LTI系统程序的设计思路441求解连续LTI系统的设计思路442二阶系统的求解程序55程序应用实例551程序运用实例一552程序运用实例二86结语10附录112附录212引言什么是系统系统就是由若干相互联系、相互作用的单元组成的具有一定功能的有机整体。而LTI系统的分析具有重要的意义,一方面是因为在实际应用中经常遇到LTI系统,且有一些非线性系统或时变系统在限定范围与指定条件下,遵从线性时不变特性的规律;另一方面,LTI系统的分析的方法已经形成了完整的、严密的体系,日趋完善和成熟5,6。但是所有的连续系统要进行分析首先要建立微分方程6,所有的离散系统要进行分析需要先建立差分方程,无论是连续系统的微分方程或微分方程组还是离散系统的差分方程或差分方程组要进行求解,都会遇到很多困难。特别是当系统比较复杂时,微分方程的阶数和差分方程的阶数比较高或者微分方程的个数和差分方程的个数比较多的时候,这个方程时域里面求解,是非常具有挑战性的。但是我们可以在MATHEMATICA中用传递函数7或传递函数模型这种方法来求解系统。这种方法比较方便,因为不是在时域里求解。连续系统是在复频域里面进行分析1,离散系统是在Z域里面进行分析,那么在复频域里面或在Z域里面描述系统的方程将转化成简单的代数方程或代数方程组,转换后不会在出现微分方程和差分方程,这就是把人工需要解决的复杂问题转交给了计算机系统来做。计算机在后台来解方程,这样就会很方便的完成任务。所有的电子研发都需要研究系统,都需要求解系统,然而设计的系统合理不合理,对给定的信号有没有加工处理的功能,那就需要我们设计出系统来,给定参数后把解求出来,看一看,是否符合用户的要求,不符合用户的要求就需要改变系统的结构或在系统结构不变的情况下,改变系统的参数的取值,然后再进行求解系统,知道满足用户要求为止。这个研发的过程是个反复进行的过程,所以工作量非常大,手工求解是不太容易的,直接在时域里面编程求解也很困难,所以需要用传递函数或传递函数模型1,3这种方法来求解系统。MATHEMATICA是一个集成化的计算机软件,它的功能包括三个方面符号演算、数值计算和图形;它是一个交互式的计算系统,在于用户相互交换、传递信息数据的过程中完成各种计算;它还是一个很容易扩充的系统,除了为用户提供大量的数学函数和系统函数之外,还有一套功能强大的程序设计语言,使用这种语言,用户可以方便的编制自己的程序、定义自己的函数,以实现各种功能,完成各种复杂的工作9。它可以从实际系统制作出来之前,预先对系统进行仿真分析,对系统做适当的实时修正或者按照仿真的最佳效果来调试及制定控制系统的参数,以提高系统的性能,减少设计系统过程中反复修改的时间,实现效率地开发系统的目标。1用SIMULINK求解连续系统的思路11用MATLAB的SIMULINK求解连续系统方法MATLAB的SIMULINK求解连续系统的方法有三类(1)离散模块建模的方法;(2)传递函数的方法;(3)状态空间的方法。12用MATLAB的SIMULINK求解连续系统的步骤(1)离散模块建模的方法先写出系统的微分方程,然后把系统的微分方程转化为框图,再把框图用SIMULINK里面的分立元件模块组装起来;(2)传递函数的方法再把微分方程写出来,直接映射到复频域求出系统的S域系统函数4,把整个系统用一个传递函数模块来表示。这样的建模有三部分,输入信号部分、信号源部分和传递函数模块部分还有数据提取来显示的部分;(3)状态空间的方法先建立微分方程,再把微分方程转化成状态方程,转化成状态方程以后,它只有四个矩阵,分别是A、B、C、D,然后整个系统就用一个状态空间模块来表示。这个模型中只有三块,输入信号部分、信号源部分、状态空间模块部分和计算的最终结果提取或显示部分。13SIMULINK方法分析求解连续系统的特点用SIMULINK求解连续系统,解的特点有(1)所有的解都是数值解,也就是在给定时间点上的采样值,它得的不出解析解得形式来;(2)数值解都存在误差,一定范围内,采样周期越大,误差就越大;采样周期越小,误差就越小,但随着采样周期增大,采样总步数将急剧增加,这时误差将变大,所以说,采样间隔要适当;(3)可以画出时域波形,但随时间变化的演化规律并不能从数据里面直接获取;(4)使用图标编程,对用户来说,求解过程简单。14适用的范围因为解是数值解,所以适用的范围是线性系统、非线性系统和混合系统都可以进行求解,但是这里有一个问题是系统的所有结构必须要给定,系统里面各个部件的参数值也要给定才能进行求解。系统里面不能含有不定参数,这样微分方程、传递函数、状态空间矩阵才能确定,而且里面的参数,例如,电阻、电容、电感这些元件的值都要给定,才能求数值解,因为解的特点限制了它。2MATHEMATICA的TRANSFERFUNCTIONMODEL分析方法求解连续LTI系统的思路21用MATHEMATICA求解LTI连续系统的方法有两种(1)传递函数模型方法先创建传输函数模型函数,MYTHTRANSFERFUNCTIONMODELHS,S给出系统的输入信号求解零状态响应,YZST_OUTPUTRESPONSEMYTF,COS100T,T/SIMPLIFY/EXPAND/TRIGREDUCE/EXPAND1创建状态空间函数模型,SSSTATESPACEMODELMYTF给出系统的初始条件求解零输入响应。YZIT_OUTPUTRESPONSEMYTF,2,7,T/EXPAND1(2)状态空间模型方法先创建传输函数模型函数,MYTFTRANSFERFUNCTIONMODEL5S2/S27S12,S再创建状态空间函数模型函数,SSSTATESPACEMODELMYTF给出系统的输入信号求解零状态响应,YZST_OUTPUTRESPONSESS,COS100T,T/EXPAND/N1给出系统的初始条件求解零输入响应。YZIT_OUTPUTRESPONSESS,2,7,T/EXPAND122用MATHEMATICA的TRANSFERFUNCTIONMODEL分析方法求解连续LTI系统的思路用传递函数模型的方法求解连续LTI系统,不需要写出微分方程。先用拉普拉斯变换把时域映射到S域,再把系统S域里面的也就是相域里面的方程写出来。如果是电路问题,把电感、电容都用电阻来表示,把原来的动态电路变成相域里面的电阻电路,再把信号源取拉普拉斯变换。在相域里面列的是代数方程,关注哪个元件的电流、电压,就把相电流、相电压与信号源的关系解出来。例如,在代数方程中,就可以用用节点电压法、回路电流法求解,求出来后再除以输入信号的相函数,这样系统函数就求出来了。有了系统函数就有了传递函数,解微分方程式可以调用传递函数解方程的方法,这样就可得到解析解(函数解)。但是这里需要注意的是,这种方法只能解线性系统,非线性系统是不能解的。23方法的特点用MATHEMATICA的TRANSFERFUNCTIONMODEL分析方法求解连续LTI系统的出发点是先用拉普拉斯变换把时域映射到S域里面,写出S域里面的方程;优点是可以得到解析函数的表达式,直接得到规律来,并且使用MATHEMATICA的TRANSFERFUNCTIONMODEL分析方法求解二阶连续LTI系统大大提高了效率,节约了研究人员的时间,减少了人力、物力的使用,省略了繁重的数学计算过程,还可通过图示的方式简单明确的反应问题;难点对于一阶和二阶系统是很容易求解的,但是对于是高阶系统,它的求解还是非常复杂的,并且它的输出是有错误的,对于解不出高阶系统这个问题还不太确定是什么方面的原因,所以说,还是很难的。3系统0输入响应计算、0状态响应的计算思路31低阶系统计算思路研究表明,只能分别求零输入响应和零状态响应,一次把全响应求出来是错误的1。对于简单的系统,我们可以先写出时域里面的微分方程,再取拉普拉斯变换,导出S域里面的系统函数。以一个二阶系统为例可得(1)先构造一个用户需要的系统,并且把系统映射到S域,映射方法有三条先把输入信号取拉普拉斯变换;再把电容映射为象域里面容抗,容抗值为,把电感映射为象域里面感抗,感抗值为LS;例如由微分方程可得出S域系统函数HS_CSD2/S2ASB(2)构造传递函数;MYTFTRANSFERFUNCTIONMODELHS,S(3)准备好初始条件;Y0P(4)先调用OUTPUTRESPONSE()函数,先求零状态响应;YZST_OUTPUTRESPONSEMYTF,COS100T,T/SIMPLIFY/EXPAND/TRIGREDUCE/EXPAND1(5)再调用OUTPUTRESPONSE()函数,求零输入响应;SSYZIT_OUTPUTRESPONSEMYTF,P,Q,T/EXPAND1(6)由零输入和零状态求得全响应;YT_YZSTYZIT(7)最后画出零输入响应、零状态响应和全响应的波形图。PLOTYZIT,T,0,10,AXESLABEL“T“,“YZIT“,PLOTRANGEALLPLOTYZST,T,0,10,AXESLABEL“T“,“YZST“PLOTYT,T,0,10,AXESLABEL“T“,“YT“,PLOTRANGEALL32高阶系统计算思路例如下面所示的电路系统是四阶的,要写出微分方程就比较困难,所以可以先映射到S域写出在S域里面的系统函数。图31电路图,USA3R4LC1C2A2R42R3C1C2R42R2C1C2R4LC1A1R4R2C1R42C2R42C1R4R3C1A0R4B4R42R1C22C1LR42R2C22C1LB3R42R2R1C22C1R42R1C2C1LR42R3R1C22C12R4R2C2C1LR42R3R2C22C1R42C22LB22R4R2R1C2C1R42R1C222R4R3R1C2C1R42R1C2C12R4R3R2C2C1R42R2C2C12R4C2LR42R3C22R1C1LR2C1LB12R4R1C22R4R3C2R42C2R1C1R2R3R1C1R4R1C1R3R2C1R4R2C1LB0R1R3R4HS_A3S3A2S2A1SA0/B4S4B3S3B2S2B1SB0这样就解出了系统函数,接下来就如31中(2)至(7)中的步骤进行求解。4用MATHEMATICA的TRANSFERFUNCTIONMODEL分析方法求解连续LTI系统程序的设计思路41求解连续LTI系统的设计思路(1)描述系统将描述系统所用到的参数值分别存入多个变量A、B、C、D、P、Q中,例如,A5,B6,C2,D4,P1,Q0,从而由微分方程,得到系统函数HS_2S2/S25S6(2)描述系统的输入信号,例如输入信号为FTCOS100T(3)利用S域系统函数来创建传输函数模型MYTFTRANSFERFUNCTIONMODELHS,S(4)调用OUTPUTRESPONSE函数和STATESPACE函数求解当用STATESPACE函数求解时有多个解,但需要根据输出方程并且利用状态变量和输出矩阵来构造响应;用OUTPUTRESPONSE函数就可以直接求出响应,不需要构造。YZST_OUTPUTRESPONSEMYTF,FT,T/SIMPLIFY/EXPAND/TRIGREDUCE/EXPAND1SSSTATESPACEMODELMYTFYZIT_OUTPUTRESPONSEMYTF,P,Q,T/EXPAND1YT_YZSTYZIT(5)系统响应的表示PRINT“YZIT“,YZITPRINT“YZST“,YZSTPRINT“YT“,YTPLOTYZIT,T,0,10,AXESLABEL“T“,“YZIT“,PLOTRANGEALLPLOTYZST,T,0,10,AXESLABEL“T“,“YZST“PLOTYT,T,0,10,AXESLABEL“T“,“YT“,PLOTRANGEALL42二阶系统的求解程序例如,要求解微分方程为的程序为CLEARMYTF,SOL,YHS_2S2/S25S6MYTFTRANSFERFUNCTIONMODELHS,SBODEPLOTMYTF,03,500YZST_OUTPUTRESPONSEMYTF,COS100T,T/SIMPLIFY/EXPAND/TRIGREDUCE/EXPAND1SSSTATESPACEMODELMYTFYZIT_OUTPUTRESPONSEMYTF,1,0,T/EXPAND1YT_YZSTYZITPLOTYZIT,T,0,10,AXESLABEL“T“,“YZIT“,PLOTRANGEALLPLOTYZST,T,0,10,AXESLABEL“T“,“YZST“PLOTYT,T,0,10,AXESLABEL“T“,“YT“,PLOTRANGEALL5程序应用实例51程序运用实例一例如,要求解微分方程为(1)需要先将描述系统的参数值存入变量A、B、C、D、P、Q中,A5,B6,C2,D4,P1,Q0,即可确定微分方程,从而得到S域的系统函数HS_2S2/S25S6;(2)给定输入信号FTCOS100T(3)运行方法使用笔记本电脑,可以把光标放到句子最后面,不要加分号,然后按下SHIFT和ENTER键,系统就会运行。(4)运行结果波特图图51中横坐标为角频率,纵坐标为,图52中横坐标为角频率,纵坐标为。图51幅频波特图图52相频波特图零输入响应图53零输入响应零状态响应图54零状态响应全响应图55全响应零状态响应的输出值如下状态空间矩阵为零输入响应的输出值如下全响应输出值如下52程序运用实例二例如电路图如下的高阶系统图56电路图(1)电路图中R11HM,R22HM,R32HM,R41HM,L1H,C101F,C202F,USHS_A3S3A2S2A1SA0/B4S4B3S3B2S2B1SB0R1,R2,R3,R4,L,C1,C2200,200,10,800,0001,104,2104A3R4LC1C2A2R42R3C1C2R42R2C1C2R4LC1A1R4R2C1R42C2R42C1R4R3C1A0R4B4R42R1C22C1LR42R2C22C1LB3R42R2R1C22C1R42R1C2C1LR42R3R1C22C12R4R2C2C1LR42R3R2C22C1R42C22LB22R4R2R1C2C1R42R1C222R4R3R1C2C1R42R1C2C12R4R3R2C2C1R42R2C2C12R4C2LR42R3C22R1C1LR2C1LB12R4R1C22R4R3C2R42C2R1C1R2R3R1C1R4R1C1R3R2C1R4R2C1LB0R1R3R4(2)给定输入信号FT_10COS85COS122COS4005COS200(3)运行方法使用笔记本电脑,可以把光标放到句子最后面,不要加分号,然后按下SHIFT和ENTER键,系统就会运行。(4)运行结果系统传输函数图57系统传输函数输入信号图58输入信号零状态响应图59零状态响应系统函数的极点和系统函数如下零状态响应的输出值为输出矩阵值为零输入响应的输出值如下分析输出结果可知,这种方法得到的解存在问题,因为,这里面的输出不可能存在正指数。6结语通过连续系统TRANSFERFUCTIONMODEL分析方法程序设计的研究,发现了TRANSFERFUCTIONMODEL方法的重要性,运用它解二阶连续系统,是非常方便的,减轻了人工运算的难度,避免了复杂的数学计算,很大程度上,提高了效率。但是对于高阶系统,它还是非常复杂的,并且得不到正确的解。对于这个问题还没有明确的解释,不清楚问题出在哪,可能是MATHEMATICA本身原因造成的,也有可能是我们没能正确理解里面函数的运用,这还需要我们进一步进行研究。由此次研究,让我对传输函数模型有了更深的认识,知道了它的用法及用它给人们带来的益处。使用传递函数模型对时间序列进行分析,最大的意义在于提高预测精度。在利用一个时间序列在某时刻的有效观察值去预报在某个未来时刻该序列的值时,若能够确定出输入时间序列及输入时间序列和输出时间序列之间的动态关系,则可以输入时间序列和输出时间序列的过去值对输出时间序列作出预报。参考文献1李松,张杰,贺国光城市交叉路口交通流传递函数模型研究河北大学,天津大学20102吴大正,杨林耀,张永瑞等信号与线性系统分析J第四版高等教育出版社200540503陈垒连续系统的传输函数模型辨别M江南大学硕士学位论文20123554张登奇,张璇连续时间系统的S域分析及MATLAB实现,湖南理工学院学报N201265崔本亮线性时不变(LTI)系统分析方法讨论,南阳师范学院2009第3期6刘玉莹,张隽浅谈连续LTI系统数学模型的几种求解方法,江西科技师范学院学报N200612第6期7丁超远传递函数与状态变量分析LTI系统的稳定性的差异四川轻化工学院学报N20023第1期8郭美娜传递函数模型在股市分析中的应用M华南理工大学硕士学位论文201259李汝修,孙作胜,察可文利用MATHEMATICA求解线性系统山东轻工业学院学报N200212第4期10HONGHUAJIE,LIZHIQIANG,FANSHIXUNMULTIRATETRACKINGCONTROLLERANALYSISANDDESIGNFORTARGETTRACKINGSYSTEMSJOURNALOFCENTRALSOUTHUNIVERSITY201311ZHENYUHUO,ZHUYANG,YANJUNPANGSETPOINTRELATEDINDIRECTITERATIVELEARNINGCONTROLFORMULTIINPUTMULTIOUTPUTSYSTEMSINTERNATIONALJOURNALOFAUTOMATIONANDCOMPUTING2012附录1CLEARMYTF,SOL,YHS_2S2/S25S6MYTFTRANSFERFUNCTIONMODELHS,SBODEPLOTMYTF,03,500YZST_OUTPUTRESPONSEMYTF,COS100T,T/SIMPLIFY/EXPAND/TRIGREDUCE/EXPAND1MYTFTRANSFERFUNCTIONMODEL2S2/S25S6,SYZIT_OUTPUTRESPONSEMYTF,1,0,T/EXPAND1YT_YZSTYZITPLOTYZIT,T,0,10,AXESLABEL“T“,“YZIT“,PLOTRANGEALLPLO

温馨提示

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

评论

0/150

提交评论