How to speed up the 'dde23' solver?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Dear all,
I try to use the solver 'dde23' to simulate the time-dealy differential equation with single constant delay. But the running time of the solver is too long. Is there any way to speed up the solver without reducing the calculation accuracy?
The main part of my code is attached as follows:
clear all
clc
kc=0.884;
lags=[1.2265834];
tspan=[0,2000];
options=ddeset('RelTol',1e-8,'AbsTol',1e-8,'MaxStep',0.05);
sol=dde23(@(t,y,Z)ddefun(t,y,Z,kc),lags,@(t)history(t),tspan,options);
6 Commenti
Jan
il 10 Apr 2019
@Shan Yin: Steven's suggestion is smarter than storing the parameters persistently inside the function. It is the nature of parameters to be defined separately. But bother methods should be a benefit for the run time also.
Risposte (0)
Vedere anche
Categorie
Scopri di più su Historical Contests in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!