Сведения о вопросе

Fhohir

05:50, 26th September, 2020

Теги

Как найти функцию зная только точки?

Просмотров: 289   Ответов: 6

Предположим у меня есть набор заначений на плоскости XY, подскажите как найти функцию для этих точек или посоветуй какую нить литературу в этом направлении



  Сведения об ответе

DO__IT

07:11, 28th September, 2020

Попробуй тут.


  Сведения об ответе

lesha

18:29, 28th September, 2020

Судя по всему, то, о чем Вы говорите — аппроксимация функции. В Википедии более подробна статья про интерполяцию.

По сути, Ваша задача сводится к 2м шагам:
1. По точкам и общим зависимостям выбирается форма функции (например, полиномиальная, экспоненциальная и.т.п).
2. Строится модель, в которой задаётся функция с неизвестными параметрами. Задача — найти такие параметры, чтобы минимизировать функцию невязки(часто это квадрат разности между реальными значениями в заданых точках и значениями модельной функции, см. МНК).


  Сведения об ответе

padenie

18:02, 29th September, 2020

Вот прекрасное приложение для iPad. Меня выручает.
DataAnalysis
Отлично справляется с такими задачами и FREE.
Сайт приложения
image


  Сведения об ответе

PAGE

22:21, 28th September, 2020

Да, это численные методы. Ищите по словам «Аппроксимация» и «Интерполяция». Из книг могу порекомендовать: Дьяконов В.П. Справочник по алгоритмам и программам на языке Бейсик для персональных ЭВМ. У меня бумажное издание 1989 года. В Гугле можно найти в DJVU. Примеры на Бейсике позволяет запрограммировать нужный метод на вашем любимом языке программирования, даже не вникая в их суть. А вообще если есть время и желание, разберитесь, это довольно интересно :)


  Сведения об ответе

SILA

17:10, 28th September, 2020

Есть ещё такая штука как символьная регрессия:
https://habrahabr.ru/post/163195/


  Сведения об ответе

$DOLLAR

01:11, 30th September, 2020

Если известны некоторые значения x и y на графике, то можно найти коэффициент и свободный член данной функции. Допустим линейная зависимость y=kx+b. Например нам известно, что при x = 2, y = 5 и при х = 3, у = 4,5. Составим систему уравнений, подставив известные значения х и у: {2k+b=5; 3k+b=4,5}, решив систему, нетрудно догадаться, что k=-0,5; b=6;
В итоге наша функция принимает вид y=-0,5x+6


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться