Bonjour,
voila j'utilise Matlab depuis peu et je m'intéresse aux équations de Lotka-Volterra, peut-être en avez vous entendu parler... toujours est il que j'ai trouvé ce code matlab sur le net:
1 2 3 4 5 6 7 8 9
| function dx = lotka_volterra(t,x)
dx = [0; 0];
alpha = 1;
beta = .05;
delta = .02;
gamma = .5;
dx(1) = alpha * x(1) - beta * x(1) * x(2);
dx(2) = delta * x(1) * x(2) - gamma * x(2); |
1 2 3 4 5
| option = odeset('RelTol', 1e-4, 'NonNegative', [1 2]);
[t,x] = ode45('lotka_volterra', [0,20], [10 10], options);
plot(t,x);
legend('prey', 'predators'); |
Le problème c'est que MATLAB me renvoie la chose suivante:
Untitled(t, x)
Undefined function or variable 't'.
et je ne sais pas comment définir t... si quelqu'un pourrait m'aider à résoudre ce bête problème ça m'aiderait beaucoup !!!!
Merci encore !
Partager