Алгоритм моделирования средних

0

Я пытаюсь построить алгоритм, который находит идеальное значение из разбросанных точек.

В основном у меня есть данные вроде:

Point 4.9 - value 200
Point 5.3 - value 940
Point 5.9 - value 640
Point 13.7 - value 300

И мне нужно построить математическую кривую (основанную на скорости и наклоне), которая будет аппроксимировать самую высокую точку этого набора как 5.5 при значении 980.

Есть предположения?

Спасибо!

Теги:
algorithm
math
curve-fitting

1 ответ

0

Наилучшую подходящую кривую можно найти с помощью алгоритма Левенбурга-Марквардта. См. "Численные рецепты" на C или C++, нажав кнопку et. и др. например

Более низкое качество раствора можно получить с помощью кубического сплайна, например, см. Ту же книгу, что и выше, или книгу инженерной математики (например, Крейзиг).

  • 0
    Я думаю, что утверждение LMA как «наилучшего» подгонки и кубического сплайна как «низкокачественного» решения является в данном случае ошибочным. Вам нужно посмотреть, какие данные у вас есть и какую цель вы хотите достичь, чтобы решить, какой алгоритм лучше всего использовать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню