A Remez-algoritmus (a Remez-helyettesítő algoritmus is) egy iteratív algoritmus az f ∊ C[ a , b ] függvények egyenletes közelítésére , amely P. L. Csebisev alternancia tételén alapul. E. Ya. Remez javasolta 1934-ben [1] .
A Remez algoritmust a FIR szűrők tervezésénél alkalmazzák [2] .
A Remez-algoritmus elméleti alapja a következő [3] tétel .
Ahhoz, hogy egy legfeljebb fokszámú polinom olyan polinom legyen, amely a legkevésbé tér el -tól , szükséges és elegendő, hogy találjunk legalább egy olyan pontrendszert , amelynél a különbség :
Az ilyen pontrendszert Csebisev-alternanciának nevezik . |
Legyen E n az f ( x ) függvény n fokú polinomokkal való legjobb közelítésének értéke . Az E n -t alulról a következő [4] tétellel becsüljük meg :
Ha egy f ∊ C[ a , b ] függvényre valamely n fokú P ( x ) polinomnak az a tulajdonsága, hogy az f ( x ) - P ( x ) különbség valamilyen n + 2 x i rendezett pontból álló rendszeren értékeket vesz fel akkor váltakozó jelekkel |
Tekintsünk egy függvényrendszert , egy pontsorozatot, és keressünk egy közelítő polinomot
.A második lépésben nem csak egy ξ pontot kereshetünk , hanem egy olyan Ξ ponthalmazt, ahol a helyi maximumok | f - P |. Ha a Ξ halmaz pontjaiban minden hiba azonos abszolút értékű és váltakozó előjelű, akkor P egy minimax polinom. Ellenkező esetben az X -ből származó pontokat Ξ -ből származó pontokra cseréljük, és ismételjük meg az eljárást.
Az X kezdeti sorozatként az [ a , b ] pontokon egyenletesen elosztott pontokat választhatunk . Célszerű a [6] pontokat is figyelembe venni :
Ha a közelítő függvényt polinom formájában keressük, akkor a rendszer megoldása helyett az algoritmus első lépésében a következő módszert használhatjuk [7] :
Ezután a fő séma szerinti lépéseket megismételjük.
Mivel a de la Vallée-Poussin tétel szerint | d | ≤ E n ( f ) ≤ D , akkor az algoritmus leállítási feltétele lehet D — | d | ≤ ε néhány előre hozzárendelt ε esetén .
A Remez-algoritmus egy geometriai progresszió sebességével konvergál a következő értelemben [8] :
Bármely f ∊ C[ a , b ] függvényhez vannak A > 0 és 0 < q < 1 számok, így az ezzel az algoritmussal szerkesztett polinomok f ( x ) függvényétől való maximális eltérések kielégítik az egyenlőtlenségeket. ahol E n ( f ) az f ( x ) függvény [ a , b ] -én elért legjobb közelítés értéke P n ( x ) polinomok használatával . |
1. lépés. |
|
|||||||||
A rendszer megoldása P = 1,175 x + 1,272, d = 0,272. D = max|e ξ - P ( ξ )| = 0,286 ξ = 0,16-nál. | ||||||||||
2. lépés |
|
|||||||||
A rendszer megoldása P = 1,175 x + 1,265, d = 0,279. D = max|e ξ - P ( ξ )| = 0,279 ξ = 0,16-nál. |
Mivel ugyanazt a pontot a megadott pontosságon belül kaptuk, a talált polinomot az e x függvény első fokának legjobb közelítésének kell tekinteni .