在用Gear法仿真非线性病态系统时,有以下三个基本问题需要解决:
① 启动问题:上述Gear算法本质上是隐式多步法。对于初值问题,困难之处在于:隐式方法一般用显式方法启动,即先进行预报,然后通过迭代进行校正。如果迭代方法的收敛性不好,可能引起计算发散或计算量加大。
即使选择的迭代方法收敛性满足要求,显式多步法预报,仍然难以启动,必须采用单步法启动,由于单步法不具有Stiffll定域,因而很难保证计算的稳定性。
Gear算法从初值开始,依靠显式法来启动,即先从状态变量及其初值开始,按一阶公式计算,然后逐次升阶。
② 变步长策略:非线性病态系统仿真往往采用变步长策略,适时地将步长调整到合适长度,并同时满足仿真精度和速度的要求。
Gear算法采用对分控制策略控制步长,即当当前误差超过{zd0}误差时,本步计算作废,步长缩小一倍;若当前步误差小于最小误差时,下一步步长放大一倍;若当前步误差介于最小和{zd0}误差之间,则步长维持不变。
③ 加速迭代:为了提高计算效能,加速迭代也是非线性病态系统仿真中重要问题。http://.http://.-http://.-如有需求欢迎致电:0757-26615031/26615013 13827265823万女士. 您的满意是我们的追求!http://