Simulink步长选择
simulink的步長選擇問題一直困擾我,今天粗略做下總結(jié),以后繼續(xù)添加。
變步長——
1)ode45:四/五階龍格-庫塔法,適用于大多數(shù)連續(xù)或離散系統(tǒng),但不適用于剛性(stiff)系統(tǒng)。它是單步解法器,也就是,在計(jì)算y(tn)時(shí),它僅需要最近處理時(shí)刻的結(jié)果y(tn-1)。一般來說,面對一個(gè)仿真問題最好是首先試試ode45;
2)ode23:二/三階龍格-庫塔法,它在誤差限要求不高和求解的問題不太難的情況下,可能會比ode45更有效。也是一個(gè)單步解法器;
3)ode113:是一種階數(shù)可變的解法器,它在誤差容許要求嚴(yán)格的情況下通常比ode45有效。ode113是一種多步解法器,也就是在計(jì)算當(dāng)前時(shí)刻輸出時(shí),它需要以前多個(gè)時(shí)刻的解;
4)ode15s:是一種基于數(shù)字微分公式的解法器(NDFs)。也是一種多步解法器。適用于剛性系統(tǒng),當(dāng)用戶估計(jì)要解決的問題是比較困難的,或者不能使用ode45,或者即使使用效果也不好,就可以用ode15s;
5)ode23s:它是一種單步解法器,專門應(yīng)用于剛性系統(tǒng),在弱誤差允許下的效果好于ode15s。它能解決某些ode15s所不能有效解決的stiff問題;
6)ode23t:是梯形規(guī)則的一種自由插值實(shí)現(xiàn)。這種解法器適用于求解適度stiff的問題而用戶又需要一個(gè)無數(shù)字振蕩的解法器的情況;
7)ode23tb:是TR-BDF2的一種實(shí)現(xiàn), TR-BDF2是具有兩個(gè)階段的隱式龍格-庫塔公式;
8)discrete:當(dāng)Simulink檢查到模型沒有連續(xù)狀態(tài)時(shí)使用它。
定步長——
9)ode5:是ode45的固定步長版本,適用于大多數(shù)連續(xù)或離散系統(tǒng),不適用于剛性系統(tǒng);
10)ode4:四階龍格-庫塔法,具有一定的計(jì)算精度
11)ode3:固定步長的二/三階龍格-庫塔法;
12)ode2:改進(jìn)的歐拉法;
13)ode1:歐拉法;
14)discrete:是一個(gè)實(shí)現(xiàn)積分的固定步長解法器,它適合于離散無連續(xù)狀態(tài)的系統(tǒng)。
總結(jié)
以上是生活随笔為你收集整理的Simulink步长选择的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java json转换xml_xml和J
- 下一篇: QQ个性装扮气泡免费使用