Вычислить производную массива с помощью apache-commons-math

Доброе утро, у меня есть массив с примерно 3000 двойных значений, мне нужно найти все локальные минимумы и максимумы, для этого меня интересуют первая и вторая производные, как лучше всего добиться этого с помощью Apache Commons Math? Моя проблема в том, что я начинаю непосредственно с массива, а не с такой функции, как sin(x). Спасибо


person Etantonio    schedule 28.07.2016    source источник


Ответы (1)


Только с массивом вы не сможете найти min/max.

Если бы массив был рассчитан на основе известной функции, то вы могли бы дифференцировать его численно (просто вычислите по X и X + epsilon и разделите на epsilon, предполагая, что есть один параметр, по которому вы различаете).

В качестве альтернативы, является ли массив на самом деле списком коэффициентов большого многочлена? Если да, то тот же подход может сработать.

person davidsheldon    schedule 05.12.2016