Здаствуйте, уважаемые программисты. Надеюсь вас заинтересует эта задачка.если кто готов написать всё правильно-плачу деньги.
Сглаживание и предварительное выделение аномальных зон.
В значениях величин, измеренных по профилю, всегда присутствует помеха.Её требуется сглаживать способо "скользяшее окно". Это выполняется по формуле fi=(1/(2k+1))*(сумма по fj от j=i-k до j=i+k), где fi-сглаженное значинеи измеренной величины f, i=k+1...N-k-1 - номер точки профиля из N точек, 2k+1 ширина окна.После выполнения этой процедуры для всех i-ых точек получаем сглаженную функцию f на том же профиле, обрезанном на k точек с каждого конца.
затем выделяются аномалии. Делается это путем сопоставления измеренной величины F в точке i от среднего Fср по профилю со среднеквадратичным уклонением сигма этой величины по профилю.Для профиля из N точек эти величины определяются так:
Fср=1/N*(сумма по Fi по i от i=1 до N), сигма=корень(1/(N-1)* (сумма по (Fср -Fi)^2 по i от i=1 до N)
Аномалия считается обнаруженной, если в М точках подряд отклонение от среднего более чем в К>0 раз превосходит по модулю среднеквадратичное отклонение, то есть выполняется условие (Fi-Fср)/сигма>K и кроме, того sgn(Fi-Fср)=const в этих М точках. Величина Z=(Fi-Fср)сигма называется нормированным значением величины F. Численно результат выделения аномальных зон может быть представлен в виде функции Gi=sgn(Fi-F)? tckb Z>=K, или 0, если Z<K. Величины М и К выбираются интерпретатором исходя из статистических хар-к совокупности измер=ых значений.
Задание
Составить программу, выполняющую сглаживание "скользящим окном" измеренной по профилю величины и выделяющую на сглаженном профиле аномальные зоны по указанному критерию. Предусмотреть различную длину профиля, различную ширину окна, различные значения М и К.Формат входного файла на усмотрения исполнителя.Выходной файл должен соответствовать входному файлу программы Grapher - N строк(N-число точек на исходном профиле), в каждой точке 4 числа(координата Х точки наблюдения, измеренно значение, сглаженное значение,значение функции G), разделенных пробелами.