Hvordan Beregn Kernel Smoothing Tetthet

Hvordan Beregn Kernel Smoothing Tetthet


Kernel Utjevning Tetthet er en teknikk for å estimere regresjonsfunksjonen eller sannsynlighetstetthetsfunksjonen for en rekke tilfeldige tall. Denne beregningen er meget viktig i mange typer av statistisk analyse. Denne typen beregninger kan være kjedelig hvis det gjøres for hånd, så det kan være hundrevis eller tusenvis av datapunkter. imidlertid, med den kommersielle programvarepakken MATLAB, er det mulig å foreta denne beregning ved hjelp av en serie korte kommandoer.

Bruksanvisning

1 Lag en vektor med en serie av verdier. Som et eksempel, kommandoen

x = [randN (30,1); 5 + randN (30,1)];

Vil skape en vektor med 60 verdier: 30 tilfeldige tall med en normalfordeling, og 30 tall med en normalfordeling, lagt til av fem.

2 Gjør Kernel Smoothing anslaget ved hjelp av kommandoen

[F, xi] = ksdensity (x);

Dette vil gi en vektor med verdier 'f' vurderes på punktene 'xi'.

3 Plott Kernel Smoothing Tetthet å undersøke sin adferd ved hjelp av kommandoen

plot (xi, f);

Dette vil plotte tettheten over et spekter av verdier fra den første vektor av verdier "x".

Hint

  • Hvis du ikke har tilgang til MATLAB, kan de samme beregningene gjøres ved hjelp av GNU Octave, en åpen kildekode numerisk beregning system med lignende syntaks til MATLAB.