массив точек для уравнения - PullRequest
0 голосов
/ 25 января 2019

Можно ли сгенерировать математическую формулу из массива точек.Массив точек может иметь настолько высокое разрешение, насколько это необходимо.Чтобы проиллюстрировать эту идею немного подробнее, см. Изображение ниже:

enter image description here

Допустим, я, как пользователь, могу нарисовать линию.И из этой строки я хочу получить математическую формулу, которая может приблизительно воссоздать эту строку.Поэтому я бы сначала преобразовал линию в массив точек.Таким образом, я получу эти массивы для зеленой, красной и синей линий соответственно:

var greenLine = [Vector2(0.0, 0,0), Vector2(0.12, 0.12),  Vector2(0.25, 0.25), Vector2(0.37, 0.37), Vector2(0.5, 0.5), Vector2(0.62, 0.62), Vector2(0.75, 0.75)];

var redLine = [Vector2(0.0, 0,5), Vector2(0.2, 0.7),  Vector2(0.4, 0.2), Vector2(0.6, 0.7), Vector2(0.8, 0.2)];

var blueLine = [Vector2(0.0, 0.2), Vector2(0.15, 0.3), Vector2(0.22, 0.04), Vector2(0.3, 0.1), Vector2(0.44, 0.13), Vector2(0.6, 0.25), Vector2(0.75, 0.26), Vector2(1, 0.36)];

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

Итак, как мне преобразовать массив точек в соответствующую математическую формулу?

Примечание Линии являются лишь иллюстрацией идеи, и массивы также не представляют эти линии точно.

Если это не то место, где можно спрашивать, не могли бы вы указать мне, где это спросить.И если что-то не ясно, пожалуйста, дайте мне знать, чтобы я мог уточнить!

1 Ответ

0 голосов
/ 26 января 2019

Приняв определенный тип функции, формулы, предлагаемые Excel для выбранных линий тренда:

SO54368088 examples

...