Ho una domanda riguardante la distribuzione normale (con mu = 0
e sigma = 1
).manipolare i dati per adattarsi meglio a una distribuzione gaussiana
Let dire che io in primo luogo chiamo randn o normrnd questo modo
x = normrnd(0,1,[4096,1]); % x = randn(4096,1)
Ora, per valutare quanto è buono valori x misura la distribuzione normale, io chiamo
[a,b] = normfit(x);
e di avere un supporto grafico
histfit(x)
Ora venire al nocciolo della questione: se io sono abbastanza soddisfatto di come x si inserisce la data di distribuzione normale, come posso ottimizzare x al fine di meglio adattarsi alla distribuzione normale previsto con 0 significa e 1 deviazione standard ?? A volte a causa dei valori di rappresentazione poche (cioè in questo caso), x adatta veramente poco l'atteso gaussiana, in modo che io voglio manipolare x (linearmente o no, non ha molta importanza in questa fase) per ottenere una migliore forma fisica.
Mi piacerebbe osservare che ho accesso agli strumenti statistici.
EDIT
ho fatto l'esempio con
normrnd
erandn
causa i miei dati sono supposti e dovrebbe avere una distribuzione normale. Ma, all'interno della domanda, queste funzioni sono utili solo per capire meglio la mia preoccupazione.Sarebbe possibile applicare un raccordo dei minimi quadrati?
In generale la distribuzione che ottenga è simile al seguente:
mio
Forse avrai più fortuna con numeri quasi casuali che con numeri pseudo casuali se il tuo set di dati è piccolo. http://www.mathworks.com/help/stats/generating-quasi-random-numbers.html – Dan
Se ci mostra come appare la tua distribuzione, sarebbe utile. – Memming
quello che hai caricato mi sembra abbastanza adatto a me. Probabilmente hai solo bisogno di più campioni. – Memming