Hi Curt, On Saturday 17 October 2009 19:47:06 Curtis Olson wrote: > I will be receiving a sequence of 2d data points in "real time". I will > start by assuming a linear relationship/fit which I know in advance is a > reasonable assumption. I would like to find a way to incrementally compute > a simple straight line least squares fit of the data I have received so > far. I know incremental approaches exist. Isaias sent me a simple > approach, but this maintains sums of all the data received so far and as > Alex pointed out, that will be subject to increasing round off errors as > the data accumulates (this code could be receiving hundreds of data points > per second over the course of hours, days, even weeks.) > > So yes, a numerically stable approach is important. I suspect the code > will just be a few lines, so if I can find an approach that is laid out > algorithmically or in terms of some sort of pseudo-code, I'm pretty sure I > can create and test my own implementation. > > Maybe I'm only imagining that such a thing exists, I googled for quite a > while yesterday on a variety of search terms that are directly or loosely > related and wasn't able to turn up what I was hoping to find. (Thus my cry > for help) :-) > > A method that "forgets" the oldest data and weights newer data more heavily > might also be interesting (versus an approach that sums up the entire > history of the data ... although that would be ok too.) I'm happy to start > simple and get fancier later on if I need to.
The kalman filter would (again) be a good choice I think. Is not too hard for such a simple problem. Computes incrementally, is cheap to compute for this small problem. Has proven properties. Is designed for that kind of problem. Greetings Mathias ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel