ODE solver with Heavaside function

5 次查看(过去 30 天)
Mainul
Mainul 2012-11-8
Is there any ODE solver that solves a system of ODES some of them contain Heaviside functions. If so, please send me a matlab file if possible or any documents that could help me. DFIELD6 only could solve one Equation.

回答(1 个)

Arthur Goldsipe
Arthur Goldsipe 2012-11-8
Hi,
You need to take special care when your system of ODEs contains a step change, like a Heaviside function. These can be handled with MATLAB's ode solvers (like ode45), but you should use "events" to restart the ODE solver after a step change. Take a look at the bouncing ball example file ballode.m, or see this documentation page: href = "http://www.mathworks.com/help/matlab/math/ordinary-differential-equations.html#f1-6696>8">http://www.mathworks.com/help/matlab/math/ordinary-differential-equations.html#f1-6696>8</a
-Arthur

类别

Help CenterFile Exchange 中查找有关 Ordinary Differential Equations 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by