Benutzer-Werkzeuge

Webseiten-Werkzeuge


modellingcomponents:filter

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modellingcomponents:filter [2021/02/05 12:16] – [RANSAC linear model] olivermodellingcomponents:filter [2021/09/23 14:18] (aktuell) – [ransaccirc() - RANSAC circle model] oliver
Zeile 96: Zeile 96:
 ===NaNs=== ===NaNs===
 If the timeserie includes NaNs the differention is done for the parts between the NaNs. If these parts are less than five, the values of this range is set to NaN. If the timeserie includes NaNs the differention is done for the parts between the NaNs. If these parts are less than five, the values of this range is set to NaN.
-====Differntiation with smooth (smoothdiff)====+====Differentiation with smooth (smoothdiff)====
 A differentiation method that simultaneously smoothes the data. This method is based on a sliding window technique. A differentiation method that simultaneously smoothes the data. This method is based on a sliding window technique.
 The data is approximated within the window with a quadratic polynomial. The coefficients of the quadratic polynomial were then used for calculating the derivative at the window's center (Rand and Stelmach, 2005).  The data is approximated within the window with a quadratic polynomial. The coefficients of the quadratic polynomial were then used for calculating the derivative at the window's center (Rand and Stelmach, 2005). 
Zeile 211: Zeile 211:
 ==== bandpass==== ==== bandpass====
 ==== rectification==== ==== rectification====
 +Caculates the absolute values. There are no properties.
 +
 ==== removeoffset==== ==== removeoffset====
  
Zeile 242: Zeile 244:
 If outFrequency > inFrequency the more frames at the end are cut, else the unavailable frames at the end are filled with NaN. If outFrequency > inFrequency the more frames at the end are cut, else the unavailable frames at the end are filled with NaN.
  
-==== interpolation ====+==== interpolation() - Interpolation ====
 Interpolation NaN/Inf-values with different possible methods. Interpolation NaN/Inf-values with different possible methods.
  
Zeile 249: Zeile 251:
  
 ^ Method ^ References ^ ^ Method ^ References ^
 +^ linear | |
 +^ spline | |
 ^ loess | Locally weighted regression and smoothing scatterplots, W.S. Cleveland, Journal of the American Statistical Association, Vol. 74, No. 368 (Dec., 1979), pp. 829-836. | ^ loess | Locally weighted regression and smoothing scatterplots, W.S. Cleveland, Journal of the American Statistical Association, Vol. 74, No. 368 (Dec., 1979), pp. 829-836. |
 ^ neville | Introduction to Numerical Analysis, ISBN 038795452X, chapter 2. | ^ neville | Introduction to Numerical Analysis, ISBN 038795452X, chapter 2. |
Zeile 254: Zeile 258:
 NaN-values at the end of the timeserie can not be interpolated. NaN-values at the end of the timeserie can not be interpolated.
  
-==== RANSAC linear model ====+==== ransaclin() - RANSAC linear model (1d) ====
 RANSAC with linear model. RANSAC with linear model.
-^ Attribute ^ Default ^ Description +^ Attribute ^ Default ^ Description  ^ Optional 
-^ threshold | 0.04 | Threshold value to determine data points that are fit well by the linear model. | +^ threshold | 0.04 | Threshold value to determine data points that are fit well by the linear model. | yes 
-^ maxiterations | 1000 | Maximum number of iterations allowed in the algorithm. | +^ maxiterations | 1000 | Maximum number of iterations allowed in the algorithm. | yes 
-^ inlierratio | 0.8 | ratio of inlier number of data points to estimate model parameters from all points. | +^ inlierratio | 0.8 | Ratio of inlier number of data points to estimate model parameters from all points. The result is substitution by the current iteration only if at minimum the count of inlierratio of all frames fits to the result. | yes 
-^ minimumnumber | | Number of close data points required to assert that a model fits well to data. |+^ minimumnumber | 50 | Number of close data points required to assert that a model fits well to data. This is the number of frames which are randomly selected in a iteration of optimization yes | 
 +^ excludethreshold | not used | If this attribute is set to a double value bigger than zero, than fitted data is compared to the raw data and if the difference between both exceeds this threshold value the value is set to NaN else the raw data value is used. | yes | 
 +^ fit | not used/false | Only used if excludethreshold is set. If set to true and excludethreshold is set, then all positions for which the value is bigger than excludethreshold the value is substituted by the fitted one instead of NaN. | yes | 
 + 
 +If this filter is used to filter multi-component data types, e.g. Matrix3d, it can happen that only some components are set to NaN. 
  
 +==== ransaccirc() - RANSAC circle model (3d) ====
 ===== Adding filters via external "Math-Engines" like Matlab ===== ===== Adding filters via external "Math-Engines" like Matlab =====
modellingcomponents/filter.1612523807.txt.gz · Zuletzt geändert: 2021/02/05 12:16 von oliver

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki