Je suis en train de résoudre une équation différentielle retardée Matlab:Résoudre une équation différentielle retardée Matlab pour reproduire un chiffre publié
mRNA' = k0 + k*Activator(t-delta_t) - gamma*mRNA(t)
Dans cette équation
k0 is constant, representing basal transcription (production) of mRNA;
k is another constant parameter representing the rate of Activator stimulated mRNA production that is dependent on the amount of Activator at time t-delta_t;
gamma is another constant representing the rate of degradation of mRNA
mRNA at time t is the amount of mRNA at time t.
Je suis en train de simule cette équation pour que je puisse déconner et voir comment il se comporte avec différents paramètres (c.-à-d. différents délais, comparaisons avec des ODE, etc.). Je suis l'exemple de code here avec un succès limité.
Mon code à ce jour est:
function General_mRNA_DDE
sol = dde23(@General_mRNA_DDE2,2,@input_function,[0,5])
figure;
plot(sol.x,sol.y)
function dydt = General_mRNA_DDE2(t,y,z)
k0=1;
k=10;
mRNA0=1; %initial concentration of mRNA
gamma=0.1;
z
dydt= [k0 + k*z - gamma*y];
end
function hist = input_function(t)
hist = 1;
end
end
Mais ce que j'ai regarde essentiellement comme une courbe exponentielle très raide. Voici ce que je suis en train de reproduire:
De ce doi papier: 10,15252/msb.20177554 (http://msb.embopress.org/content/msb/13/5/928.full.pdf)
Quelqu'un at-il des conseils pour moi de reproduire avec précision la figure?
Merci à l'avance