least_squares_parameters¶
Copyright 2014 Roger R Labbe Jr.
filterpy library. http://github.com/rlabbe/filterpy
Documentation at: https://filterpy.readthedocs.org
Supporting book at: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python
This is licensed under an MIT license. See the readme.MD file for more information.
-
filterpy.gh.
least_squares_parameters
(n)[source]¶ An order 1 least squared filter can be computed by a g-h filter by varying g and h over time according to the formulas below, where the first measurement is at n=0, the second is at n=1, and so on:
\[h_n = \frac{6}{(n+2)(n+1)}\]\[g_n = \frac{2(2n+1)}{(n+2)(n+1)}\]Parameters
- n : int
- the nth measurement, starting at 0 (i.e. first measurement has n==0)
Returns
- (g,h) : (float, float)
- g and h parameters for this time step for the least-squares filter
Example:
from filterpy.gh import GHFilter, least_squares_parameters lsf = GHFilter (0, 0, 1, 0, 0) z = 10 for i in range(10): g,h = least_squares_parameters(i) lsf.update(z, g, h)