Win95
Апрель 11, 2013 06:58:36
Доброго времени суток!
Есть массив точек по которому я строю график, возникла необходимость построить верхнюю огибающую сигнала (этого графика), т.е. функцию, построенную по экстремумам.
Пытаюсь использовать кубический сплайн из scipy, но безрезультатно.
Возможно кто-нибудь сталкивался с подобной проблемой?
Isem
Апрель 11, 2013 13:45:42
Сначала найдите экстремумы исходного сигнала, затем интерполируйте полиномом по найденным точкам.
doza_and
Апрель 11, 2013 18:50:20
Win95
но безрезультатно
Приведите пример как пробовали решить задачу, у нас то ведь все результатно.
Win95
Апрель 11, 2013 22:10:55
Пробовал это:
scipy.signal.argrelmax
scipy.signal.find_peaks_cwt
scipy.signal.argrelextrema
Пытался найти экстемумы, максимумы и пики графика, в итоге в результатах получаю полный бред т.е. прямую (хотя ее там быть явно не должно)
Win95
Апрель 11, 2013 23:07:39
Нашел это:
a=scipy.ndimage.maximum_filter(a, 4)
Дает похожий на правду результат)