Parametric bootstraping in curve fitting
Mostrar comentarios más antiguos
I like to use parametric bootstrapping technique to analyze the validity of a data set. The data set is the power received from an RFID tag. My aim is to develop a pathloss model. For this I have to fit the curve. But I want to use bootstrap technique to verify whether or not the collected data are okay. Is there any way to do this?
Respuesta aceptada
Más respuestas (2)
Tom Lane
el 15 de Mayo de 2012
This line creates a matrix with 1 in one column and X in the other. You could also include X^2 or higher to use polynomials:
[ones(size(X)), X])
This line creates a function that performs a regression on the matrix above, with the response equal to fitted values plus random values from a normal distribution fitted to the original residuals. Richard suggests this is the way to do a parametric bootstrap for regression:
@(bootr)regress(YHat+random(foo, size(bootr)),...)
This line computes the standard error se as the standard deviation of 1000 bootstrap samples generated by applying the above function to the residuals (note that the function is just using the size of the residual vector, not resampling from it):
se = std(bootstrp(1000,...,resid))
Diandian QIU
el 6 de Sept. de 2013
0 votos
I got a question, I want to bootstrap the input time series "anomaly_ts" which is the argument for the function "mainf". mainf function should return four variables: [a,b,c,d]=mainf(anomaly_ts)
I did it this way:
[bootstat,bootsam] = bootstrp(1000,@(bootr)mainf(bootr),anomaly_ts);
but why bootstat only contains the bootstrapping result of one variable?
1 comentario
Diandian QIU
el 30 de Sept. de 2013
Hi all, I found a post addressing similar question, so I put it here in case anyone else is interested: https://www.mathworks.co.kr/matlabcentral/newsreader/view_thread/329082.
Thanks
Categorías
Más información sobre Resampling Techniques en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!