Я пытаюсь использовать diffrentialEquations.jl от Джулии. Мне удалось заставить это работать, но я хотел бы знать, как произвести вывод в определенные моменты времени. Документы не ясны по этому вопросу, и я не нашел ни одного примера, который это делает. Код, который я сейчас использую, взят из учебника:
using DifferentialEquations
using Plots
function lorenz(du,u,p,t)
du[1] = 10.0*(u[2]-u[1])
du[2] = u[1]*(28.0-u[3]) - u[2]
du[3] = u[1]*u[2] - (8/3)*u[3]
end
u0 = [1.0;0.0;0.0]
tspan = (0.0,100.0)
prob = ODEProblem(lorenz,u0,tspan)
sol = solve(prob)
plot(sol,vars=(1,2,3))
В настоящее время он генерирует 1287 очков, и я не знаю, как он это решает. У меня вопрос: а что, если я хочу сгенерировать 20 точек между промежутками от 0 до 100?