Пример прыгающего мяча, показанный в решателе Matlab ODE, имеет способ прекратить интеграцию, когда срабатывает четное число (https://www.mathworks.com/help/matlab/math/ode-event-location.html). В этом примере он завершается, когда высота равна 0. Вы также можете завершить работу, когда наклон изменится с положительного на отрицательный (вершина полета мяча) или с отрицательного на положительный (когда мяч коснется пола).
Есть ли способ реализовать такой запуск в Math.Net RungeKutta.FourthOrder()?
Кроме того, есть ли где-нибудь лучшая документация, кроме тестов и ссылок на классы? Информация там довольно скудная https://numerics.mathdotnet.com/api/MathNet.Numerics.OdeSolvers/RungeKutta.htm#FourthOrder.
Любая помощь приветствуется!