supsmooth(X, Y) – dозвращает n-мерный вектор, созданный локальным использованием симметричной линейной процедуры сглаживания методом наи- меньших квадратов по правилу k-ближайших соседей, в которой k выбирается адаптивно.Y и X – n-мерные векторы вещественных чисел. Элементы X должны быть расположены в порядке возрастания.
Функция medsmooth – наиболее устойчивая из трех, так как в меньшей степени подвержена влиянию зашумленных данных. Эта функция использует сглаживание с помощью скользящей медианы, вычисляет остатки, сглаживает остатки тем же самым образом и суммирует эти два сглаженных вектора вместе.
medsmooth(Y, n) – возвращает m-мерный вектор, созданный сглажива- нием Y с помощью скользящей медианы. Y есть m-мерный вектор вещественных чисел. n – ширина окна, по которому происходит сглаживание. n должно быть нечетным числом, меньшим, чем число элементов в Y.
Пример:
Провести сглаживание данных, полученные в 120 расчетных точках из функции синусоиды, которая претерпевает случайное изменение с амплиту- дой 0,2. Шаг измеряемой функции – π/10. Простроить график.
Ввод числа расчетных точек и шага измеряемой функции
i 0 120 x
i
i 10
Задание измеряемой функции
i
v i sin x rnd (0.2)
Сглаживание полученных данных
z supsmooth (x v)
Построение графика
0.2
0.1
v i
0
z i
0.1
0.2
0 10 20 30 40
x i
Do'stlaringiz bilan baham: |