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 ?

1 view (last 30 days)
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)

Accepted Answer

darova
darova on 10 Apr 2020
I found some mistakes in your code. Look
  6 Comments
Fae ba
Fae ba on 10 Apr 2020
Edited: Fae ba on 10 Apr 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?

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!