Сглаживание функции
- From
- Dmitry Klimov (2:5020/2183.16)
- To
- Sergej Tarasov
- Date
- 2002-11-03T13:17:40Z
- Area
- RU.ALGORITHMS
Hello Sergej.
02 Nov 02 20:36, you wrote to all:
ST> x(0) = (-4x(-3)+6x(-2)+12x(-1)+14x(0)+12x(+1)+6x(+2)-4x(+3))/42
т.е у тебя сглаживание по 7 точкам
ST> Есть ли какие другие методы сглаживания функций?
ну во первых в общем виде, такое сглаживание есть просто
нерекурсивный цифровой фильтр (он же КИХ-фильтр, или FIR-фильтр)
а в частности берут просто МНК полиномами -
чем больше степень полинома, тем более высокая степень
касания в нуле передаточной функции фильтра.
т.е. например можно получить сглаживание по 7 точкам для полинома
2 и 4 степени, но для 4 передаточная функция фильтра будет
круче около нуля.
Самая первая и простая книжка по этому делу (классика, я бы сказал)
Р.В. Хемминг "Цифровые фильтры"
ну а если хочешь просто всякие формулы попробовать
то для тестов аппроксимация полиномом 4 степени по МНК
7 точек: 1/231 [5, -30, 75, 131, 75, - 30, 5]
9 точек: 1/429 [15, -55, 30, 135, 179, 135, 30, -55, 15]
13 точек: 1/2431 [110, -198, -135, 110, 390, 600, 677, 600, 390, 110, -135, -198, 110]
твоя формула в таком виде: 1/42 [-4, 6, 12, 14, 12, 6, -4]
Dmitry
---
* Origin: Лучше автомат в руках, чем mutalisk в небе! (2:5020/2183.16)