У меня есть зашумленные данные, которые должны соответствовать квадратичной функции. Конкретно:
- Данные должны соответствовать части параболы
- Парабола может открываться как вверх, так и вниз
- Пик гарантированно не находится в наборе данных
- Пик гарантированно находится в известном направлении из набора данных.
- Расстояние от моего набора данных до пика неизвестно
В сущности, я знаю, что нахожусь где-то на стороне параболы, но не где именно, и не знаю формы параболы. Вот что я пытаюсь выяснить.
В настоящее время я использую этот подход для решения полинома: https://stackoverflow.com/a/7001353/25704 делает очень хорошую работу, но часто решает, что пик параболы находится в пределах моего набора данных. Мне не повезло найти алгоритм, который позволил бы избежать этой ситуации.
Единственное решение, о котором я до сих пор думал, - это отразить данные, которые у меня есть на противоположной стороне параболы, и также подогнать их. Однако для этого потребуется, чтобы я знал расстояние до пика.
Кто-нибудь знает технику, с помощью которой я могу подтолкнуть пик туда, где я хочу, не нарушая посадки?
Спасибо