I have a code in which the variable changes in every loop iteration for a fixed time point t=5, by assuming that x is changing between 0 and 5, and t=0 to 30. how can I plot the changes ?

5 visualizaciones (últimos 30 días)
r = 0.02;
mu = 0.08;
sigma = 0.2;
T = 30;
rho = 0.02;
for x = 0: 1: 5
t = 5;
for i = 1:30
gamma (i) = 5+ (0.07 * t (i));
end
f (t) = (exp (-rho * t) / gamma (i)). * exp (((1-gamma (i)) / gamma (i)). * (r + (mu - r) ^ 2 / (2 * sigma ^ 2. * Gamma (i))). * (T - t));
v1 (t, x) = (f (t). ^ gamma (i)). * (x. ^ (- gamma (i)));
v2 (t, x) = -gamma (i). * (f (t). ^ gamma (i)). * (x. ^ (1-gamma (i)));
c1 (t, x) = (exp (-rho * t) / gamma (i)) * x * f (t) ^ (- 1);
end
plot (x, c1)

Respuesta aceptada

darova
darova el 10 de Abr. de 2020
I found some mistakes in your code. Look
  6 comentarios
Fae ba
Fae ba el 10 de Abr. de 2020
Editada: Fae ba el 10 de Abr. de 2020
what I wrote firstly is the primary code but for developing the code to three cases of gamma then its a bit complicated. Then you mean the loop for i = 1:30 should be removed for considering three cases?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Gamma Functions en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by