对于控制系统而言,描述系统特性传统上采用传递函数,但是对于时间域特性的计算和仿真,需要将其离散化。为了能够可靠快速和准确的实现数值计算,一般将常微分方程转换的积分的形式进行处理,避免采用微分或者数值差分的方式实现以减少数值计算出现的除数为0等情况。
对于工业现场的控制而言,在计算资源和迭代次数等方面做出的均衡的考虑,一般选用欧拉法(具体还需要区分前向和后向欧拉)去实现数值积分;但是在计算机仿真等领域一般采用龙格库塔法(四步五阶)实现高精度计算。
连续系统的积分数值实现常用的方法如下:
- 欧拉法
补充:adwin可用的简单的闭环控制程序中采用的积分算法实际上就是采用的欧拉法。
- 梯形法
- 龙格库塔法
参考资料:
- 计算机控制及系统仿真