在Matlab中我知道如何直至甚至出現解決一個ODE(例如,解決ODE直到y座標爲零): http://www.mathworks.com/help/techdoc/ref/odeset.html#f92-1017470解決ODE的
是否有一個比喻在八度?
下面是相關的代碼:
lsode_options('Events', @events);
t0 = linspace (0, 20, 1000);
[t,x,te,ye,ie] = lsode(@HH, ynot, t0);
在Matlab中我知道如何直至甚至出現解決一個ODE(例如,解決ODE直到y座標爲零): http://www.mathworks.com/help/techdoc/ref/odeset.html#f92-1017470解決ODE的
是否有一個比喻在八度?
下面是相關的代碼:
lsode_options('Events', @events);
t0 = linspace (0, 20, 1000);
[t,x,te,ye,ie] = lsode(@HH, ynot, t0);
從Octave-Force安裝軟件包odepkg
。你可能已經安裝了。然後使用該軟件包中的ode求解器函數,它們與Matlab舵求解器具有相同的語法,如ode45
。請注意,求解器的名稱可能不完全相同,您需要爲您的問題找到合適的解決方案。儘管如此,ode45
確實在最新版本中似乎有一個實現。
Simce我寫了這個答案ode45和一些其他的ode函數已經移動到核心八度,所以你可能不需要odepkg。除此之外,odepkg已經離開了八度鍛造 – crobar
我有一段時間沒有使用八度,但我認爲基礎設施在['odepkg'](http://octave.sourceforge.net/odepkg/)中。它有'odeset',事件處理程序等。你是否嘗試過適應類似簡單的matlab [ball ODE示例](http://www.mathworks.com/help/techdoc/math/f1-662913.html# f1-669698)到八度? –
是的,我嘗試了類似的例子(但更簡單),但它沒有奏效。我可以在Octave中使用LSODE,但我在Matlab中使用的事件模板在Octave中似乎不起作用。 – db1234
當你說'不行'時究竟會發生什麼? – crobar