2017-01-09 13 views
0

Я ищу точный oposite из этого инструмента: http://fooplot.com/#W3sidHlwZSI6MCwiZXEiOiJ4XjIiLCJjb2xvciI6IiMwMDAwMDAifSx7InR5cGUiOjEwMDB9XQ--нужен инструмент для: кривой рисовать в браузере (JavaScript) и получить математическую функцию

Здесь мы даем математическую функцию, она опиралась функцию.

мне нужно сделать какую-то функцию и получить корреспондентскую математическую функцию

EDIT: Если это невозможно, может быть, могут получить напоминающую функцию?

+0

нет такой вещи – LorDex

+0

@LorDex Почему бы и нет? Если это невозможно, может быть, может получиться подобная функция? – Matrix

+0

как вы ожидаете его работы? вы рисуете любой вихрь, который вы хотите по декартовым координатам, и он волшебным образом придумает для вас функцию? Даже если это просто прямая линия (как вы думаете, y = ax + b), вы понимаете, что ее рисование на пиксельном экране будет округлить y до целочисленного числа, и оно никогда не будет достаточно точным, чтобы получить формулу ? можете ли вы представить, что человеческий разум делает что-то подобное? вы думаете, что ИИ это умнее? ты серьезно? – LorDex

ответ

0

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

Но ваш вопрос не определяет такой класс функций, и общий вид не разрешим: все, что вы рисуете, что может быть функцией (т.е. имеет максимум один у координат для каждого х координат) можно объяснить очень разными (и часто очень сложными) функциями, которые ведут себя совершенно иначе вне области вашего рисунка.

+0

Если у вас есть частичный ответ с полиномами степени не более 10, я получил его ^^ – Matrix

+0

@Matrix: Чтобы подогнать полином заданной степени к множеству точек, вы строите матрицу, в которой строка * i * column * j * имеет элемент 'x_i^(j-1)', т. е. координату * x * * i-й точки данных, поднятую до степени * j * минус одна. Эта матрица имеет столько строк, сколько есть точек данных, а один столбец больше, чем степень полученного многочлена. Затем используйте [метод наименьших квадратов] (http://math.stackexchange.com/a/613804/35416), чтобы определить коэффициенты вашего многочлена. – MvG

 Смежные вопросы

  • Нет связанных вопросов^_^