1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| function test
% global T x1 E
%choix du paramètre T la tension de la fibre musculaire
T = input('valeur de T : ');
x = -2:0.1:2;
b = -x.^3+T.*x;
figure
subplot(211)
plot(b,x); grid on;
%hold on
%paramètre temporel
E = 0.1;
% durée du cycle
t1 = 0;
tf = 10;
%condition initiale sur la taille de la fibre musculaire systole
%x1=input('valeur de x1 : ')
x0 = -1.3;
x1 = -1.3;
%condition initiale sur le potentiel électrochimique diastole
b0 = -x0^3+T*x0;
%condition initiale sur le potentiel électrochimique systole
b1 = -x1^3+T*x1;
%conditions initiales sur leurs dérivées respectives
xp1 = -(x1.^3-T*x1+b1)/E;
bp1 = b1-x1;
%résolution avec ODE 45
[t,y]=ode45(@(t,y) fxncubic(t,y,T,x1,E),[t1 tf],[x0,xp1,b0,bp1]);
%graphes
subplot(212)
plot(y(:,1),y(:,2)) |
Partager