Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2014, 20:51   #1
Yaroslav11
Новичок
Джуниор
 
Регистрация: 23.01.2014
Сообщений: 2
По умолчанию Алгоритм поиска пиков

Добрый день!!! Помогите отсортировать данные. Пишу программу на Borland c++ 3.1 поиск пиков в аппаратурном спектре гамма излучения с плоховатым разрешением -15% пики широкие. Выбрал метод поиска пиков по второй производной. d2y=y[-1]-2y[0]+y[1]; Нахожу минимальные значения. Проблема в том что в области пиков имеется несколько минимумов, которые прошли по критерию 3 стандартных отклонения (из-за широких пиков). Далее нахожу вес каждого пика по формуле квадрат y[xmax] /дисперсию всего спектра. Необходимо отсортировать (ложные пики выкинуть) полученные данные centr[i], Ves[i] по следующим критериям:
1)Если centr[i] < 0.6*centr[i+1] то пики из одной области, сравниваем их вес
если Ves[i]>Ves[i+1] то Ves[i+1]=0 и centr[i+1]=0 выкидываем пик, если нет то отбрасываем centr[i].
2) Если centr[i] > а*centr[+1] то это пик.а=0,6 или около того
И так нужно сравнить соседние найденные пики.
Пример данных первый столбец канал второй вес:
55 20,1
81 1,97
189 2,61
220 5,19
247 2,23
Должны остаться 55 20,1;220 5,19
Помогите. Подскажите если кто знает более эффективный метод поиска пиков. Буду благодарен. Спасибо!
Yaroslav11 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм поиска Sylar9 Общие вопросы C/C++ 0 03.04.2012 12:38
A* алгоритм поиска Nicko_mt Помощь студентам 2 04.10.2011 02:24
алгоритм поиска незнайка_на_земле Помощь студентам 4 08.03.2011 10:46
Алгоритм поиска!!!! vit1990 Помощь студентам 14 29.01.2011 21:18
Алгоритм поиска... Johnson Общие вопросы Delphi 1 26.10.2008 08:35