Вы ищете сервис/программу или хотите написать ее сами?
Если вы хотите написать сами программу, которая будет строить функцию (в виде математического выражения) и график (кривую) на основе заданного набора точек (т.е. например пользователь нарисовал от руки график и потом некоторые точки этого графика дергает вверх-вниз, а вам нужно преобразовывать это в гладкую кривую и также отображать f(x), которая будет соответствовать этому графику), то для вас наиболее простым, и при этом даст наилучшие результаты, будет метод наименьших квадратов, т.к. он хорошо работает на наборах, в которых присутствуют случайные отклонения величин.
Почитать можно, например, тут:
solidbase.karelia.ru/edu/meth_calc/files/09.shtm
Но без знаний основ численных методов лучше вообще даже не соваться в эту область.
Если же вы не собираетесь реализовывать такое приложение, а вам нужен уже готовый сервис — то тут, к сожалению, ничего подсказать не могу.