|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmathutil.SavitzkyGolayFilter
public class SavitzkyGolayFilter
Třída implementuje Savitzky-Golay filter.
Copyright: Copyright (c) 2005 Jan Dolezel
Company: ČVUT FEL, Prague
Constructor Summary | |
---|---|
private |
SavitzkyGolayFilter()
|
Method Summary | |
---|---|
static double[] |
filter(double[] row,
int M,
int window)
filtruje posloupnost reálných čísel pro zadané okno a řád |
static double[] |
filter(double[] row,
int nl,
int nr,
int M)
filtruje posloupnost reálných čísel pro zadané okno a řád |
static double[] |
filterAdaptive(double[] data,
int M,
int len)
Adaptivně (s proměnou délkou filtru) filtruje data |
private static int[] |
getLength(int size,
int l)
Vypočítá vektor s adaptivní délkou pro danou velikost vektoru a maximální délku |
static Matrix |
getMatrix(int window,
int M)
vrací matici filtru pro zadané okno a řád |
static Matrix |
getMatrix(int nl,
int nr,
int M)
vrací matici filtru pro zadané okno a řád |
static Vektor |
getVector(int window,
int M)
vrací jeden řádek filtru pro zadané okno a řád |
static Vektor |
getVector(int nl,
int nr,
int M)
vrací jeden řádek filtru pro zadané okno a řád |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
private SavitzkyGolayFilter()
Method Detail |
---|
public static Vektor getVector(int window, int M)
window
- int velikost okna filtru(mělo by být liché číslo)M
- int řád filtru
public static Vektor getVector(int nl, int nr, int M)
nl
- int počet vzorků nalevo od středu filtrunr
- int počet vzorků napravo od středu filtruM
- int řád filtru
public static Matrix getMatrix(int window, int M)
window
- int velikost okna (mělo by být liché číslo)M
- int řád filtru
public static Matrix getMatrix(int nl, int nr, int M)
nl
- int počet vzorků nalevo od středu filtrunr
- int počet vzorků napravo od středu filtruM
- int řád filtru
public static double[] filter(double[] row, int nl, int nr, int M)
row
- double[] vstupní datanl
- int počet vzorků nalevo od středu filtrunr
- int počet vzorků napravo od středu filtruM
- int řád filtru
public static double[] filter(double[] row, int M, int window)
row
- double[] vstupní dataM
- int řád filtruwindow
- int velikost okna (mělo by být liché číslo)
private static int[] getLength(int size, int l)
size
- int velikost vektroul
- int maximální délka
public static double[] filterAdaptive(double[] data, int M, int len)
data
- double[] vstupní vektorM
- int řád filtrulen
- int maximální velikost okna filtru
|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |