王朝百科
分享
 
 
 

连续系统数字仿真方法

王朝百科·作者佚名  2012-03-23  
宽屏版  字体: |||超大  

连续系统数字仿真方法是指用数字计算机对连续系统进行仿真的方法。采用这种方法时首先将连续系统的数学模型转变为适合在数字计算机上进行试验的仿真模型,实现这种转变的计算方法主要有微分方程数值解法和离散相似法。

目录

微分方程数值解法离散相似法步骤

微分方程数值解法连续系统的数学模型通常可用一组

的一阶常微分方程来描述,也可以写

这样可以通过对f从时间t0至t1=t0+h积分,计算出经过一个计算步长h以后y的值,即

用同样方法可以计算出下一个计算步长h后的y值:

按此方法递推下去,便可根据f算出变量y随时间变化的全过程。用y1,y2,…,yk,…表示y(t1),y(t2),…,y(tk) ,…。解算的关键是如何用数字计算机计这个积分式,所以此法也称为数值积分法,它又可分为单步法和多步法。计算yk+1只需要用到yk和f(yk,tk)这一步的数据,称为单步法。若完成这一步后还需要用到yk-1,f(yk-1,tk-1),yk-2,f(yk-2,tk-2),…等前几步的数据,则称为多步法。最常用的单步法是龙格库塔法,最常用的多步法是阿旦姆斯法。一种改进的方法是变步长法,它能在仿真计算过程中自动估计误差,并按精度要求不断改变积分步长,因此对减少仿真计算时间有十分明显的效果。

离散相似法直接从传递函数或状态方程转换为适合在数字计算机上处理的离散传递函数或离散状态方程的方法。它分为传递函数转换法和状态方程转换法两种。

传递函数转换法 从系统的传递函数G(s)求出与它特性相似的离散传递函数G(z)的方法。其步骤是:①对输入信号u(t)进行采样,使之成为离散信号u(kT),T为采样周期,k=0,1,2,…,②用信号重构器将u(kT)恢复为连续信号╛t,③设信号重构器的传递函数为GH(s),则G(z)=z{GH(s)·G(s)},式中z表示对括号内的函数取Z变换。

为了保证仿真精度,要求采样周期T符合采样定理,即T≤π/&owega;m,其中&owega;m为输入信号的最大角频率。实际可采用的信号重构器都不可能完全恢复原来输入的连续信号,所以会引起误差。减少这种误差的办法是在信号重构器前或后增加一个补偿器。另外还有一种直接利用s和z的替换关系由G(s)求出G(z)的方法,称为替换法。如欧拉替换塔斯廷替换后者具有良好的计算稳定性和精度,又可用计算机自动进行这种转换,因此应用较为广泛。

状态方程转换法 从连续状态方程经过离散化处理而求出与它特性相似的离散状态方程的方法。离散化处理的过程与传递函数转换法类似,因此同样存在由信号重构器所造成的误差,也可用补偿的办法来减少。如果能将输入信号ut增广为系统的状态量,则可完全避免这部分误差,此法称为增广矩阵法。

步骤连续系统数字仿真的具体步骤是:①选择合适的计算方法构成离散化的仿真模型。②选择积分步长、积分时间。若采用浮点运算则不必选比例尺。③编制仿真程序框图,按指定的语言编写源程序。④将源程序和数据输入计算机,上机求解。⑤记录输出的数据和图形。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有