哈尔滨工业大学《系统建模与仿真》第3章连续系统仿真方法

哈尔滨工业大学《系统建模与仿真》第3章连续系统仿真方法

ID:47634739

大小:867.62 KB

页数:41页

时间:2019-09-10

哈尔滨工业大学《系统建模与仿真》第3章连续系统仿真方法_第1页
哈尔滨工业大学《系统建模与仿真》第3章连续系统仿真方法_第2页
哈尔滨工业大学《系统建模与仿真》第3章连续系统仿真方法_第3页
哈尔滨工业大学《系统建模与仿真》第3章连续系统仿真方法_第4页
哈尔滨工业大学《系统建模与仿真》第3章连续系统仿真方法_第5页
资源描述:

《哈尔滨工业大学《系统建模与仿真》第3章连续系统仿真方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第3章、连续系统仿真方法3.1离散化原理及要求在数字计算机上仿真:数字计算机的数值及时间均具有离散性,而被仿真的系统的数字及时间均具有连续性。后者如何用前者来实现?从根本意义上讲,数字计算机所进行的计算仅仅是“数字”计算,它表现的数值的精度受限于字长,这将引入舍入误差;另一方面,这种计算是按指令一步一步进行的,因而,还必须将时间离散化,这样就只能得到离散时间点上系统的(离散数值)状态(性能)。用数字仿真的方法对微分方程的数值积分是通过某种数值计算方法来实现的。任何一种计算方法只能是原积分的一种近似。因此,连续系统仿真,从本质上是从时间、数值两个

2、方面对原系统进行离散化,并选择合适的数值计算方法来近似积分运算,由此得到离散模型来近似原连续模型。如何保证离散模型的计算结果从原理上确能代表原系统的行为,这是连续系统数字仿真首先必须解决的问题。相似原理(两个模型等价):匕仇)"仇)—也)=0幺),仇)=9仇)-WQqO完全保证全为零是很困难的。分析离散化引入的误差:随着计算机技术的发展,计算机字长引入的舍入误差可以忽略,关键是数值积分算法,也称为仿真算法引入的误差。相似原理用于仿真时,对仿真算法有三个基本要求:稳定性:若原连续系统是稳定的,则离散化后得到的仿真模型也应是稳定的;准确性:有不同的

3、准确性评价准则,最基本的是:绝对误差准则:

4、匕匕)1=19(4)—WQ相对误差准则:也)<3》•表示规定的误差量每一部的计算时间决定了仿真速度。快速性:数字仿真是一步一步推进的,连续系统数字仿真算法:/数值积分方法:单步.多步/离散相似方法:适用范围较窄数值积分方法采用递推方式进行计算,不同的方法会引进不同的计算误差;为了提高计算精度,会增加运算量。对同一种积分方法,为提高计算精度,可减小积分步距,但又降低了计算速度。计算精度和速度是常见的一对矛盾,也是数字仿真重要解决的问题之一。3.2连续系统仿真算法3.2.1线性连续系统仿真算法3.2.1.

5、1线性连续系统数学模型的几种表示方法・u(1)高阶微分方程df1dtn-{n~[dtn°df-x1dtn-2Idt〃-1⑵传递函数_S•s"~'+bx'Sn~2+--+bn_2-s+bn_lSn+•Sn1F(3)状态方程x-Ax+101••0•••~an-1•一Clon-2TTC=0•••_00000100—a

6、G($)二C(s/—A)'1B(1)、(2)只能给出输入输出的关系,⑶可描述中间的状态。以上只是对SISO系统。对于MIMO系统:分别为微分方程组,传递函数阵,状态方程。3.2.1.2线性连续系统仿真算法x=Ax+Bu皿($)-兀(0)

7、=Ax($)+Bu(s)x($)=(si-A)'1x(())+(si-A)■1Bu{s}令①⑴二L"[($/-A)'1],则兀($)二厶[①(o]•兀(o)+厶[①⑴]•B叫$)I无⑴=①(门•x(o)+J①(一r)Br0其中:①⑴二exp(Af)为状态转移矩阵,则得线性状态方程的解析解:t兀⑴=exp(A7)x(o)+Jexp(A•(/-r))Bw(r)0X[(n+1)T]=①(T)X(nT)+①m(T)U(nT)其中:①(y)=exp(A・T),T①m(T)=jexp(A・(f—t))Bdt0这里认为M在采样点之间保持不变,线性状态方程的离

8、散化exp(/lT)可用级数形式:exp(AT)=/+A7+丄(A"*…+丄(小)"+Rti+](AT)2!n!giZ?/I+1(AT)=y—(AT)k为级数展开的余项,k…k'•可按仿真精度取舍.以上只是线性时不变连续系统的数字仿真算法■离散相似法3.2.2非线性连续系统仿真算法一般非线性连续系统的数学模型为这类连续系统的仿真算法是基于常微分方程的数值积分法。欧拉法矩形公式梯形公式3.2.2.1欧拉法矩形公式:vzo=y0+h-f(yQ,t0)梯形公式:yn+i=y„+h-f(yn,tn)h,儿+1=^+--[/(x,r”)+/(儿+1,t

9、n+l)]3.2.2.2龙格•库塔法属于单步法,利用右函数/的线性组合来代替/导数的计算,从而得到高阶的方法,一般形式为:儿+严儿+力工%£i=式中:K严/(儿几)戶1ai~工fiij戶1%0沪%•均为待定系数匕=1龙格•库塔法的截断误差为步长的加J次方S为算法的阶数)。对于1_4阶R・K法,每积分一步所需右函数值的计算次数等于阶数,而对大于4阶的方法,右函数的计算次数要大于阶数,使积分工作量大大增加,所以通常只使用4阶或4阶以下的方法。二阶R・K法:h儿+严几+JK+K2)2=/(儿+力K],f”+/z)与梯形法的区别?四阶R・K法:h儿防

10、儿+2(&+2心+2念+心6K严心,—)K2=/(几+£«,/”+£)hhK3=/(yM+-^2^n+~)K4=f(yn+hK3,t„+h)3.2.2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。