P
P
porch2018-10-15 11:34:57
Python
porch, 2018-10-15 11:34:57

How to find the "stability/fluctuation" of a sequence?

Greetings
I do not know how to call what I need, I will try to explain. For example, let's take a few sequences:

1, 2, 3, 4, 5 (рост, стабильно)
5, 4, 3, 2, 1 (спад, стабильно)
5, 50, 4, 3, 1 (в общем — это спад, нестабильный)
1, 2, 1, 2, 1 (колебания, стабильно)
2, 1, 2, 1, 2 (колебания, стабильно)
1, 5, 2, 5, 1 (колебания, нестабильно)
5, 4, 4, 5, 4 (колебания, стабильно)

Есть ли какие-то формулы/алгоритмы, которые могут определить состояние последовательности? Например, такие:
— стабильность (небольшие отклонения в колебаниях)
— нестабильность (значительные отклонения)
— рост, спад (стремительный, стабильный).
Визуально и логически я могу определить состояние последовательности, но обличить это дело в скрипт расчета затрудняюсь. Люди добрые, расскажите пожалуйста что почитать, чтобы понять реализацию, а если покажете примеры — вообще отлично!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
Сергей Соколов, 2018-10-15
@weranda

«Стабильностью» считаем точное попадание данных в одну из предопределённых функций - линейную, периодическую? Могут ли быть другие варианты «стабильности» ?
Можно проверять каждую из гипотез [ a*x + b, a*sin(b*x) + c] на данных, подбирая коэффициенты, минимизируя отклонения. Посчитать сумму квадратов отклонений данных от теории, сделать вывод, попадает идеально или нет.
См. Регрессионный анализ

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question