在用Gear法仿真非線性病態(tài)系統(tǒng)時(shí),有以下三個(gè)基本問題需要解決:
① 啟動(dòng)問題:上述Gear算法本質(zhì)上是隱式多步法。對(duì)于初值問題,困難之處在于:隱式方法一般用顯式方法啟動(dòng),即先進(jìn)行預(yù)報(bào),然后通過迭代進(jìn)行校正。如果迭代方法的收斂性不好,可能引起計(jì)算發(fā)散或計(jì)算量加大。
即使選擇的迭代方法收斂性滿足要求,顯式多步法預(yù)報(bào),仍然難以啟動(dòng),必須采用單步法啟動(dòng),由于單步法不具有Stiffll定域,因而很難保證計(jì)算的穩(wěn)定性。
Gear算法從初值開始,依靠顯式法來啟動(dòng),即先從狀態(tài)變量及其初值開始,按一階公式計(jì)算,然后逐次升階。
② 變步長策略:非線性病態(tài)系統(tǒng)仿真往往采用變步長策略,適時(shí)地將步長調(diào)整到合適長度,并同時(shí)滿足仿真精度和速度的要求。
Gear算法采用對(duì)分控制策略控制步長,即當(dāng)當(dāng)前誤差超過{zd0}誤差時(shí),本步計(jì)算作廢,步長縮小一倍;若當(dāng)前步誤差小于最小誤差時(shí),下一步步長放大一倍;若當(dāng)前步誤差介于最小和{zd0}誤差之間,則步長維持不變。
③ 加速迭代:為了提高計(jì)算效能,加速迭代也是非線性病態(tài)系統(tǒng)仿真中重要問題。http://.http://.-http://.-如有需求歡迎致電:0757-26615031/26615013 13827265823萬女士. 您的滿意是我們的追求!http://