Техника

Как вычислить функцию, зная ее точки?

Знаю, что это функция выглядит как y = корень из x. Есть точки x1, y1, x2, y2, x3, y3... и т.д. Как вычислить эту функцию, имея эти данные?
Эээ. . не совсем понятен вопрос.
Что значит "выглядит как"? Имеешь ввиду, что функция - корень, но есть какие-то неопределённые параметры?
Например y = a + b*√(x-c)

Тогда смотря сколько точек есть.
Очевидно, для такой функции как я выше написал - чтобы определить 3 параметра нужно три точки. Они подставляются в функцию и далее надо решить систему из трёх уравнений с тремя неизвестными, чтобы найти параметры.

А вот если точек много - их явно больше чем надо. Это уже другая задача - как найти функцию, которая лучше всего (в смысле среднеквадратичного отклонения) ложится на эти точки.

Для этого подход такой - преобразовать данные так, чтобы подгонять надо было линейную функцию. А для этого можно найти методику в учебнике или инете.

Ещё... конечно есть такая штука как интерполяция. Если дан масив точек (не обязательно корень - может быть любая функция и не аналитическая вовсе) - получить значения где-то между заданным отсчётами можно приблизительно - по интерполяционным формулам. Естественно, в предполжоении, что заданные отсчёты расположены достаточно часто и между ними функция сильно не меняется. Но по формулировке вопроса - вряд ли речь об этом.

>^.^<
Жанна @жанна
Жанна @жанна
63 348
Лучший ответ
Аппроксимация путем использования линейной регрессии логарифмов игреков.
Используешь формулы нахождения коэффициентов линейной регрессии логарифмов игреков, затем потенцируешь полученное уравнение прямой.
Что значит вычислить?
Так дана же функция у тебя У=корень из Х