Mam system, który wygląda jakMATLAB rozwiązać ODE na niezmiennego kolektora
dn/dt=f(n,v)
dh/dt=g(h,v)
chcę rozwiązać to równanie na kolektorze F(v,n,h)=0
, nieliniowej funkcji w v
. Próbowałem użyć czegoś takiego, jak v=fzero(@(x) F(x,n,h),0)
, aby rozwiązać wartość v na manifoldzie za każdym razem. Ale jest to niesamowicie powolne, a ode15s (mój system jest oscylatorem relaksacyjnym) nie spełnia tolerancji integracji. Jak znaleźć rozwiązanie ODE na kolektorze zdefiniowanym przez F(v,n,h)=0
?
Powinieneś użyć solwerka DAE, ponieważ twój system jest różniczkowo-algebraiczny. – LutzL