Читать "метод наименьших квадратов". По любому где то есть готовые программные наработки и математическое дарование может и не потребоваться.