簡體   English   中英

python scipy ode dopri5'更大的nmax需要'

[英]python scipy ode dopri5 'larger nmax needed'

使用scipy 0.13.0ode(f).set_integrator('dopri5') ,我收到錯誤信息 -

larger nmax is needed

我在ode.py尋找nmax ,但我看不到變量。 我猜這個集成調用超過了允許的默認值。

如何增加nmax值?

nmax是指求解器將采用的最大內部步數。 默認值為500.您可以使用set_integrator方法的nsteps參數更改它。 例如

ode(f).set_integrator('dopri5', nsteps=1000)

(Fortran代碼調用此NMAX ,顯然Fortran名稱被復制到“dopri5”解算器的python代碼中的錯誤消息。在ode類API中,所有求解器(“dopri5”,“vode”,“lsoda”) “等等)一直調用此求解器參數nsteps ,因此scipy應該更改python代碼中使用的錯誤消息來說明nsteps 。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM