Bonjour à tous !

Je dois faire un code avec ode45, mais il est absolument trop long. Il fonctionne car si mon intervalle de temps est assez petit ça fonctionne, du moins j'ai un bout de courbe, mais lorsque je prend l'intervalle de temps complet, il m'indique
Out of memory
Voici le code:

De ma fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function H=G(t,Y)
T=5700;
lb=1000;
l=log(2)/T;
 
H(1)=-l*Y(1);
H(2)=l*Y(1)-lb*Y(2);
 
H=H';
Et mon script

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
clear all
close all
clc
 
No=100;
T=5700;
lb=1000;
 
[t,Y]=ode45(@G,[0 5*T],[No 0]);
 
plot(t,Y(:,1),t,Y(:,2))
Comment résoudre ce soucis ?

En vous remerciant !