在控制系统的时域分析中,求取高阶系统的响应时间是一件十分困难的工作。而利用计算机,则可以方便地求出系统在一系列时刻上瞬态响应的数值解,并且可以满足精度上的要求。这就是控制系统的数值分析法。 本文来自www.eadianqi.com
本文来自www.eadianqi.com 初始条件为 自动控制网www.eadianqi.com版权所有 自动控制网www.eadianqi.com版权所有 把方程改写为 自动控制网www.eadianqi.com版权所有
(3.125) 本文来自www.eadianqi.com 如果我们把积分区间划分为若干子区间:,,,,对方程(3.125)两边从到积分 本文来自www.eadianqi.com
自动控制网www.eadianqi.com版权所有 可以得到在时刻的值 自动控制网www.eadianqi.com版权所有 (3.126) 本文来自www.eadianqi.com 求出后,则可以根据再求出的值 自动控制网www.eadianqi.com版权所有 自动控制网www.eadianqi.com版权所有
按同样的方法依次递推,就可以一步一步计算出整个积分区间内一系列时刻的方程的数值解。 自动控制网www.eadianqi.com版权所有 知道是在t时刻的切线斜率。要使式(3.126)能够计算,必须设法确定时刻段上的斜率。在计算步长取得足够小时,我们可以认为在到区间是一个常数。怎样寻求这个常数值f,有多种方法。最简单的一种方法是认为在到区间的斜率等于函数在时刻的斜率,即 自动控制网www.eadianqi.com版权所有
自动控制网www.eadianqi.com版权所有 则(3.126)式因而可以写成 本文来自www.eadianqi.com (3.127) 自动控制网www.eadianqi.com版权所有 因为f在到区间内是常量,所以式(3.127)就变为 自动控制网www.eadianqi.com版权所有
(3.128) 本文来自www.eadianqi.com 推广到一般表达式 本文来自www.eadianqi.com
(3.129) 本文来自www.eadianqi.com 式中 本文来自www.eadianqi.com
自动控制网www.eadianqi.com版权所有
这就是最简单的数值积分方法——欧拉法。 (3.130) 自动控制网www.eadianqi.com版权所有
式中 本文来自www.eadianqi.com 自动控制网www.eadianqi.com版权所有 自动控制网www.eadianqi.com版权所有 自动控制网www.eadianqi.com版权所有 本文来自www.eadianqi.com
四阶龙格-库塔法在计算常量f时,不像欧拉法那样只取时刻的斜率代替整个到区间的斜率,而是以不同方法计算出4个斜率值 并进行加权平均。这样的道德平均斜率更接近于原来的曲线,因而精度较高。 自动控制网www.eadianqi.com版权所有
自动控制网www.eadianqi.com版权所有
图3.25是状态方程求数值解的一个程序流程图。 本文来自www.eadianqi.com
式中是控制系统的调节时间。 自动控制网www.eadianqi.com版权所有 |