Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
% Städa bort gamla variabler och grafer
clear
clf
maxforandring = 0.005;
startvarde = 2000;
ff_start = 1.02;
AntalIterationer=1000;
totalVarde=0;
% Upprepa simulering av 5-årsutveckling 1000 gånger
for n=1:AntalIterationer
varde = startvarde;
ff_m = ff_start ^ (1/12);
% Simulera en 5-årsutveckling (60 månader)
for m=1:60
varde = varde * ff_m;
% Beräkna ny månadsutveckling baserad på
% ändrad årsutveckling
ff_y = ff_m ^ 12;
ff_y = ff_y + maxforandring * (2 * rand() - 1);
ff_m = ff_y ^ (1/12);
end
% Spara slutvärdet efter 5 år, avrundat till 10-tal
% Spara i en vektor för att kunna rita histogram
varde_vektor(n)=round(varde / 10) * 10;
% Spara totalvärdet för att kunna räkna genomsnitt
totalVarde=totalVarde + round(varde / 10) * 10;
end
% Matlab-specifika kommandon för att analysera data
% Skapa ett histogram
%hist(varde_vektor,30)
# Bestäm antalet simuleringar som gav en minskning och räkna ut sannolikheten
antalMinskande=0;
for m =varde_vektor
if m <= startvarde
antalMinskande=antalMinskande+1;
end
end
disp(["Genomsnittligt värde: ",num2str(mean(varde_vektor))])
disp(["Sannolikhet att det minskar: ",num2str(antalMinskande/length(varde_vektor))])
Advertisements
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.
AcceptLearn more