|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgenij Masherov 2:5020/175.2 21 Aug 2001 09:35:33 To : Taras Soroka Subject : сглаживание кривой --------------------------------------------------------------------------------
Fri Aug 17 2001 20:38, Taras Soroka wrote to All:
TS> Есть график кривой, построенный по экспериментальным данным. Hо он очень
TS> изрезанный. Hадо бы его как-то сгладить. Как это сделать грамотно? Я пока
TS> делаю так: беру наборы точек (например, по 10 шт), нахожу среднее для
TS> этого набора значение и присваиваю его всем этим 10 точкам. Потом беру
TS> следующие 10 точек... После всех этих преобразований вид графика,
TS> становится, конечно лучше, чем до них, но все же недостаточно. Да и
TS> появляется ступенчатость. Что посоветуете?
Варианты:
1. Примерно так же, только эта процедура применяется для каждой точки (т.е. ее
значение заменяется на среднее из некоторой окрестности). Именуется
"скользящее среднее" (не путать с процессом скользящего среднего!)
2. Предыдущий метод предполагает, что истинное значение сигнала постоянно или
очень медленно меняется. Полагая, что оно может быть приближено полиномом,
получаем оценку, в которой разные точки, в зависимости от расстояния от
данной, берутся с разным весом (Кендалл и Стьюарт, "Многомерный статистический
анализ и временные ряды" - с выводом, Ланцош "Прикладной численный анализ" для
инженеров, Венецкий и Венецкая "...забыл название:(..." - для экономистов и
др.). При этом если полином достаточно высокого порядка - веса иогут быть и
отрицательны...
3. Hаходим подходящую функцию для всего сигнала и подбираем ее параметры
методом наименьших квадратов или иным.
4. Аналогично, но подбираем дифуравнение, его коэффициенты находим из данных и
решаем.
5. Аппроксимируем сплайнами.
С уважением
Евгений Машеров АКА СанитарЖеня
--- ifmail v.2.15
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3300e07cc954.html, оценка из 5, голосов 10
|