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'indiqueVoici le code:Citation:
Out of memory
De ma fonction
Et mon scriptCode:
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';
Comment résoudre ce soucis ?Code:
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))
En vous remerciant ! ;)