Voila sacabouffe,
Pour voir un peu a quoi ressemble mes équations, c'est sa mon code,
%%%%%%%%%%%%%%%%%%%%%%%
global cnaa cka ccla cx1a cx2a cnab ckb cclb cx1b cx2b
global pnaa pka pnab pkb pclb pnaj pkj pclj
global lpa lpb Aa Ab Aj RT faraday
global zna zk zcl gammaMem
%Initial concentrations:
cnac0 = 7; % mM
ckc0 = 72; % mM
cclc0 = 16; % mM
cx1c0 = 63; % mM
cx2c0 = 142; % mM
cnaa = 104; % mM
cka = 5.3; % mM
ccla = 102; % mM
cx1a = 7.3; % mM
cx2a = 81.4; % mM
cnab = 104; % mM
ckb = 5.3; % mM
cclb = 102; % mM
cx1b = 7.3; % mM
cx2b = 81.4; % mM
%Initial potentiel:
Ea0 = 2.5;
Eb0 = -3;
Et0 = Ea0 + Eb0;
%Permeabilties:
pnaa = 100e-9; % cm./sec
pka = 50e-9; % cm./sec
pnab = 20e-9; % cm./sec
pkb = 463e-9; % cm./sec
pclb = 541e-9; % cm./sec
pnaj = 3e-9; % cm./sec
pkj = 3e-9; % cm./sec
pclj = 3e-9; % cm./sec
%Hydraulic conductances:
lpa = 1e-12; %cm3./dyne s %cm3./(g*cm./s^2)*s %cm3./(1e-5N)*s
lpb = 1e-11; %cm3./dyne s %cm3./(g*cm./s^2)*s %cm3./(1e-5N)*s
%geometrical parameters:
Aa = 1.8; %cm2/cm2 tissue
Ab = 8.8; %cm2/cm2 tissue
Aj = 0.001; %cm2/cm2 tissue, Alan Weinstein 2005
Vc0 = 0.001; %cm3/cm2 tissue
%Parametrs
RT = 19.36; % R : the gas constant; T:the absolute temperature(RT: mmHg.l/mmol)
faraday = 96.48; % Faraday's constant (coul/mmol = mcoul/umol1.0)
gammaMem =1e-6; % memCapacitance = 1e-6 farads/cm2
% Les valences:
zna = 1;
zk = 1;
zcl = -1;
tspan = 0:1000;
y0 = [cnac0; ckc0; cclc0; cx1c0; cx2c0; Ea0; Eb0; Vc0];
[T,Y] = ode15s(@diffs, tspan, y0);
cnac = Y(:,1);
ckc = Y(:,2);
cclc = Y(:,3);
cx1c = Y(:,4);
cx2c = Y(:,5);
Ua = Y(:,6)*faraday./RT;
Ub = Y(:,7)*faraday./RT;
Vc = Y(:,8);
subplot(3,1,1);plot(T,ckc,'b');
subplot(3,1,2);plot(T,cclc,'r');
subplot(3,1,3);plot(T,cnac,'g');
%%%%%%%%%%%%%%%%%
function dydt = diffs(t,y)
global cnaa cka ccla cx1a cx2a cnab ckb cclb cx1b cx2b
global pnaa pka pnab pkb pclb pnaj pkj pclj
global lpa lpb Aa Ab Aj RT faraday
global zna zk zcl gammaMem
% y = [cnac; ckc; cclc; cx1c; cx2c; Ea; Eb; Vc];
cnac = y(1);
ckc = y(2);
cclc = y(3);
cx1c = y(4);
cx2c = y(5);
Ua = y(6)*faraday./RT;
Ub = y(7)*faraday./RT;
Vc = y(8);
Ut = Ua + Ub;
%%%l'expression de la concentration du chlore à partir des équations d'électroneutralités
ccla = cnaa + cka - cx1a ;
%%%Le flux ionique couplés
[jnap jkp] = pumpnak(cnac,ckb);
%%%les equations d'osmolalite:
osmoa = cnaa + cka + ccla + cx1a + cx2a;
osmoc = cnac + ckc + cclc + cx1c + cx2c;
osmob = cnab + ckb + cclb + cx1b + cx2b;
%%%les equations de flux d'eau
jwa = (lpa*RT).*(osmoc - osmoa);
jwb = (lpb*RT).*(osmoc - osmob);
%%% le flux des ions à travers la membrane apicale de la cellule du TCD
jnaa = Aa*GHKflux(pnaa,zna,Ua,cnaa,cnac);
jka = Aa*GHKflux(pka,zk,Ua,cka,ckc);
%%% le flux des ions à travers la membrane basale de la cellule du TCD
jnab = Ab*GHKflux(pnab,zna,Ub,cnac,cnab) + jnap;
jkb = Ab*GHKflux(pkb,zk,Ub,ckc,ckb) + jkp;
jclb = Ab*GHKflux(pclb,zcl,Ub,cclc,cclb);
%%% le flux des ions à travers l'espace transcellulaire
jnaj = Aj*GHKflux(pnaj,zna,Ut,cnaa,cnab);
jkj = Aj*GHKflux(pkj,zk,Ut,cka,ckb);
jclj = Aj*GHKflux(pclj,zcl,Ut,ccla,cclb);
%%% conservation de l'eau et des solutes dans le compartiment c
dvcdt = Aa*jwa + Ab*jwb;
dcnacdt =(Aa*jnaa - Ab*jnab - cnac.*(Aa*jwa + Ab*jwb))./Vc;
dckcdt =(Aa*jka - Ab*jkb - ckc.*(Aa*jwa + Ab*jwb))./Vc;
dcclcdt =(- Ab*jclb - cclc.*(Aa*jwa + Ab*jwb))./Vc;
dcx1cdt = (- cx1c.*(Aa*jwa + Ab*jwb))./Vc;
dcx2cdt = (- cx2c.*(Aa*jwa + Ab*jwb))./Vc;
Ia = faraday*Aa*(zna*(jnaa+jnaj) + zcl*jclj + zk*(jka+jkj));
Ib = faraday*Ab*(zna*(jnab+jnaj) + zcl*(jclb+jclj) + zk*(jkb+jclj));
dEadt = Ia/(gammaMem*Aa);
dEbdt = Ib/(gammaMem*Ab);
dydt = [ dvcdt;
dcnacdt ;
dckcdt ;
dcclcdt ;
dcx1cdt ;
dcx2cdt ;
dEadt ;
dEbdt ];
end
%%%%%%%%%%%%%%%%%%%%%%%%
%Input: cnac: The concentration of intracellular Na+ (mM)
% ckb: The concentraton of serosal K+ (mM)
%Output: jnap: flux attributable to the sodium pump(Na+ efflux)(umol/cm2.sec)
% jkp : flux attributable to the sodium pump(K+ influx) (umol/cm2.sec)
%References: Richard Latta and all.General Method for the Derivation and Numerical Solution
% of Epithelial Transport Models.J. Membrane Biol. 82, 67-82 (1984)
F = 96.48; % Faraday's constant (coul/mmol = mcoul/umol1.0)
Imax = 5.61e-3; % The maximum observable pump current(nA/cm2)
Kna = 14.2; % The concentration of intracellular Na+ producing half-maximal pump current(mM)
Kk = 2.3; % The concentration of serosal K+ producing half-maximal pump current(mM)
Ip = Imax./((1+(Kna./cnac).^3).*(1+(Kk./ckb).^2));
jnap = 3*Ip/F;
jkp = - 2*Ip/F;
end
%%%%%%%%%%%%%%%%%%%%%%
function Jghkipq= GHKflux(pipq,zi,Upq,cip,ciq)
% jghk the Goldman - Hodgkin - Kartz equation: which was applied to all the
% conductive pathways (ion channels and paracellular pathways)
%
% Input: pipq: permeability in cm/s = cm3/(cm2.sec)
% zi: valence of i solute
% Upq: normalized membrane potential of compartment p and q (unitless)
% cip,ciq: concentration of solute i in compartment p and q(mM)
%
% Output: Jghkipq: flux of solute i from compartment p to compartment q (umol/cm2.s)
% Note: i = Na+,K+,Cl-
% p,q = mucosal, cellular and cerosal compartment
% Reference: Richard Latta and all,
% J Membrane Biol 82,67-82,1984
if (abs (Upq)<0.001)
Jghkipq = pipq*(cip - ciq);
else
Jghkipq = pipq*zi*Upq.*((cip - ciq).*exp(-zi.*Upq))./(1-exp(-zi.*Upq));
end
end
%%%%%%%%%%%%%%%%%%%%%%
J'ai commencer à avoir des sorties graphiques mais il faut ajuster les parametres pour obtenir les vrais courbes
J'ai besoin de varier les valeurs de Ua et Ub pour que a t=0 : Ia = Ib
Merci sacabouffe et merci Char Snipeur pour votre aide
Cordialement
Atiffa