2011-05-17, 00:41
  #1
Medlem
Jag ska göra en Monte Carlo simulation på mitt resultat alltså hur många slag det krävs för att få yatzy. Men jag förstår inte vad en Monte Carlo simulation är har kollat runt på olika sidor men fattar inte riktigt. Vad måste jag göra för att för att bli färdig med uppgiften?

http://www.control.isy.liu.se/student/tsrt04/file/yatzy_eng.pdf

just nu gör väl scriptet steg 2.1 - 2.5

Ska det helt enkelt ta ett medelvärde av alla resultat?
Plotten ska den visa antal tärningslag på x-axeln och tärningens nummer på y-axeln?

Kod:
function R = yatzy(I)
for R = 1:I
dice = ceil(6*rand(5,1));
disp('DICE');
disp(dice); % visa tärning
count = hist(dice, [1,2,3,4,5,6]); % antal
disp('RESULT');
disp(count); % visa kast
disp('MOST COMMON DICE');
disp(mode((dice))); % flest kast
A=(dice.*(dice~=mode(dice)));
n=1;
while any(dice.*(dice~=mode(dice)))~=0
dice(find(A))=ceil(6*rand(size(find(A))));
n=n+1;
end
disp('NUMBER OF THROWS FOR YATZY');
disp(n);
end

Ber om ursäkt för ett för ett förvirrande inlägg på förhand,känns inte som att man är riktigt med i huvudet

EDIT: Gick upp ett litet ljus ang. plotten y-led antal slag x-led tärningar och staplarna antal av varje tärning.
__________________
Senast redigerad av evikk 2011-05-17 kl. 00:50.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in