У меня есть таблица с 1000 координатами x и y. Какой самый быстрый способ найти соответствующее уравнение функции?Найти уравнение функции из таблицы значений
таблица выглядит следующим образом:
т - у
0 - 0.3113
1 - 0.5493
2 - 0.7190
3 - 0.6474
4 - 0.9200
5 - 0.2467
6 - 0.8068
7 - 0.5910
8 - 0.8302
9 - 0.2612
10 - 0.9869
т обозначает время, у для амплитуды.
Теперь я хочу создать уравнение, которое поражает все эти точки y в определенное время t. Переход от одного y к другому должен быть настолько плавным (линейным?), Насколько это возможно, также нет прямых линий. Я хочу, чтобы он был в форме волны, подобной асинхронной синусовой волне.
Кто-нибудь знает, как это осуществить?
Посмотрите в регрессии. – intboolstring
Хотя это больше похоже на работу с matlab, чем на java, вот [кубический сплайн] (https://commons.apache.org/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/SplineInterpolator .java.html). – Daniel