Nel MATLAB Statistiche tutorial v'è una sezione chiamata "Montaggio di una distribuzione più complicato: una miscela di due normali" http://www.mathworks.com/help/stats/examples/fitting-custom-univariate-distributions.htmlMATLAB - massima verosimiglianza per la funzione periodica (angoli)
pdf_normmixture = @(x,p,mu1,mu2,sigma1,sigma2) ...
p*normpdf(x,mu1,sigma1) + (1-p)*normpdf(x,mu2,sigma2);
lb = [0 -Inf -Inf 0 0];
ub = [1 Inf Inf Inf Inf];
start = [pStart muStart sigmaStart sigmaStart];
paramEsts = mle(x, 'pdf',pdf_normmixture, 'start',start, 'lower',lb, 'upper',ub)
vorrei applicare la stessa metodologia per il montaggio di due o più normali in un insieme univariato di valori che ho, ma all'interno di un dominio periodico. Vale a dire, angoli con valori compresi tra 0 ° e 360 ° collegati insieme come un intervallo circolare. Non sono sicuro di come dichiararlo per far capire a MATLAB questo tipo di terminologia.
È possibile modificare questa implementazione per aggiungere il caso di intervallo circolare?
saluti, Ignacio
Questo è un problema molto interessante, e sarei desideroso di sentire alcuni modi per farlo. Tuttavia, potrebbero esserci risposte migliori da qualche parte meno orientate alla programmazione - ad es. http://stats.stackexchange.com/ –
Lo posterò lì. Dovrei rimuovere questo post da qui? Grazie –
No, non a meno che non ci sia più consenso - Penso che un tipo simile di domande venga qui molto, quindi non dovrebbe essere un problema. Potrebbero esserci anche alcune soluzioni specificamente MATLAB ... –