%DATO: 02.02.06
%KURS: STK1100
%NAVN: INGUNN FRIDE TVETE

%MATLAB OPPGAVE 1

%a) Vi simmulerer myntkast,og bruker kommando som gitt i oppgaven:

m=100;
Y=unidrnd(2,[1,m]);

%Ved  aa gi denne kommandoen faar vi en Y vektor som inneholder 100
%1'ere og 2'ere (skriver vi Y i komandovinduer vil vi faa Y som en
%rad vektor, mens skriver vi Y' faar vi Ysom enn kolonne vektor).
%slik ble de 10 foerste elementene i Y hos meg:
%1     2     2     1     1     1     2     1     1     2
%b) Vi oensker verdiene 0 og 1, men fikk i a) 1 og 2.
%vi bruker neste kommando:

X=(Y==2);

%slik ble de 10 foerste elementene i X hos meg:
%0     1     1     0     0     0     1     0     0     1
%Denne kommandoen fungerer altsaa slik at X
%blir en vektor med samme lengde som Y.
%Der Y har verdien 2 (dvs Y==2), vil X faa vedien 1,
%ellers settes elementet i X lik 0.

% c) Hvor mange kast gav kron?
k=sum(X);

%I mitt tilfelle fikk jeg at k ble lik 48, slik at et anslag paa p ble
%48/100=0.48. Dette er ikke saa langt unna 0.5, som jo er sannsynligheten
%for aa faa kron. Med flere forsoek (kast) ville forhaapentligvis anslaget
%blitt bedre.

% d)Vi vil lage forskjellige anslag paa p, ut i fra hvor mange forsoek
%(kast) vi gjoer.
i=10;
q=sum(X(1:i))/i;
%Resultat: jeg fikk 0.4000

i=30;
q=sum(X(1:i))/i;
%Resultat:jeg fikk 0.4667

i=100;
q=sum(X(1:i))/i;
%Resultat:jeg fikk som sagt ovenfor 0.4800

%Etterhvert som antall forsoek oeker vil anslaget paa p naerme seg den sanne
%verdi, nemlig 0.5. Dette ser ut til aa stemme i mitt lille forsoek.

% e)  Vi skal lage et anslag paa p etter samtlige myntkast, dvs for i=1,2,3
% ...,100. Dette kan vi gjoere manuelt, som ovenfor, men ogsaa paa en litt
% raskere maate.
%Vi gir kommandoene

K=cumsum(X);
M=1:m;

%slik ble de 10 foerste elementene i K hos meg:
%0     1     2     2     2     2     3     3     3     4
%slik ble de 10 foerste elementene i M hos meg:
%1     2     3     4     5     6     7     8     9    10
%Foerste element i M er 1; det er gjort ett forsoek, og
%jeg fikk mynt i dette forsoeket, dvs K's foerste element er lik 0.
%Andre element i M er 2; det er gjort to forsoek, og
%jeg fikk kron i dette forsoeket, dvs K's andre element er lik 1
% osv...

Q=K./M;

%slik ble de 10 foerste elementene i Q hos meg:
%0    0.5000    0.6667    0.5000    0.4000    0.3333    0.4286
%0.3750    0.3333    0.4000
%Anslagene paa p varierer, men ser ut til  naerme seg 0.5
%etter hvert som vi oeker antall forsoek.

% f) Vi kan studere dette visuelt:

plot(M,Q)
title('Simularing av myntkast')
xlabel('antall kast')
ylabel('estimat paa p')

% g) Vi gjoer forsoeket om igjen, naa med 10 000 kast.
m=10000;
Y=unidrnd(2,[1,m]);
X=(Y==2);
K=cumsum(X);
M=1:m;
Q=K./M;

plot(M,Q)
title('Simularing av myntkast')
xlabel('antall kast')
ylabel('estimat paa p')