Задать вопрос
@1alexandr

Как вычислить координаты кривой?

Здравствуйте!

Есть кривая, построенная по 5 точкам (0.22, 0), (0.36, 0.25), 0.61, 0.5), (0.73, 0.75), (0.84, 1).
Необходимо найти координаты точек на кривой, если известны значения x.

Я пробовал решать СЛАУ по известным точкам, чтобы найти коэффициенты a, b, c, d в уравнении вида ax**3 + bx**2 + cx + d = y. Воспользовался готовым решением, но есть подозрения что этот код не работает, т.к. результаты проверку не проходят.

Как это можно сделать наименьшими усилиями?
  • Вопрос задан
  • 496 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
tsarevfs
@tsarevfs
C++ developer
Нужно что-то такое
https://github.com/Tom-Alexander/regression-js
Polynomial regression
Билиотекой не пользовался, но суть именно такая.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Есть ли понимание того, какого вида функция должна в итоге получиться?
Построил ваши точки на графике:
1c9ba3cc0d9a4021b3c90e9d51532ba2.png
То ли это экспериментальные данные, стремящиеся к линейной функции - тогда решать линейной регрессией.
То ли кривая должна лечь точно по точкам, и тогда это может быть сумма синусоиды и линейной, или кривой какого-нибудь 6-го порядка.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы