Можно ли сгенерировать математическую формулу из массива точек.Массив точек может иметь настолько высокое разрешение, насколько это необходимо.Чтобы проиллюстрировать эту идею немного подробнее, см. Изображение ниже:
Допустим, я, как пользователь, могу нарисовать линию.И из этой строки я хочу получить математическую формулу, которая может приблизительно воссоздать эту строку.Поэтому я бы сначала преобразовал линию в массив точек.Таким образом, я получу эти массивы для зеленой, красной и синей линий соответственно:
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)];
Для красной линии мы можем предположить, что она представляет собой формулу типа синусоидальной волны, для зеленой линии мы можем принятьэто своего рода линейный рост.но синяя линия кажется случайной, так можно ли преобразовать все строки в формулу?
Итак, как мне преобразовать массив точек в соответствующую математическую формулу?
Примечание Линии являются лишь иллюстрацией идеи, и массивы также не представляют эти линии точно.
Если это не то место, где можно спрашивать, не могли бы вы указать мне, где это спросить.И если что-то не ясно, пожалуйста, дайте мне знать, чтобы я мог уточнить!