( Questo si riferisce alla mia domanda di programmazione su Stack Overflow : Bell Curve Gaussian Algorithm (Python e / o C #) .)
Su Answers.com ho trovato questo semplice esempio:
- Trova la media aritmetica (media) => Somma di tutti i valori nell'insieme, divisa per il numero di elementi nell'insieme
- Trova la somma dei quadrati di tutti i valori nel set
- Dividi l'output di (2) per il numero di elementi nell'insieme
- Sottrarre il quadrato della media (1) dall'output di (3)
- Prendi la radice quadrata del risultato di (4)
Esempio: impostare A = {1,3,4,5,7}
- (1 + 3 + 4 + 5 + 7) / 5 = 4
- (1 * 1 + 3 * 3 + 4 * 4 + 5 * 5 + 7 * 7) = 1 + 9 + 16 + 25 + 49 = 100
- 100/5 = 20
- 20 - 4 * 4 = 20-16 = 4
- SQRT (4) = 2
(Questo deriva da un post su wiki.answers.com .)
Ora dato tutto ciò, come posso adattare i dati sopra a una curva a campana (come un punteggio di credito) che va da 200 a 800. Ovviamente il numero 5 nel set sopra sarebbe 500. Ma allora qual è la formula per determinare cosa 3 dovrebbe essere sulla stessa scala. Anche se il set originale Set A = {1,3,4,5,7} non è una curva a campana, voglio forzarlo in una curva a campana.
Immagina che siano decine di 5 persone. Il mese prossimo i punteggi potrebbero cambiare nel modo seguente: Set A2={1,2,4,5,9}(un ragazzo perde un punto e il primo guadagna altri due punti: i ricchi diventano più ricchi e i poveri diventano più poveri). Quindi forse un nuovo ragazzo entra nel set: Set A3={1,2,4,5,8,9}.