Пробуя Стивена на его примере, я также натолкнулся на ошибку:
ValueError: each row of data needs 5 entries, only 2 entries given
Вот более явный пример, который я тестировал для работы в sage 4.7.
sage: l=[4*i^2+7*i+134+random() for i in xrange(100)]
sage: var('a,b,c,x')
(a, b, c, x)
sage: model=a*x^2+b*x+c
sage: find_fit(zip(xrange(100),l),model,variables=[x])
[a == 4.0000723084513217, b == 6.9904742307159697, c == 134.74698715254667]
Очевидно, вам нужны переменные = [x], чтобы указать мудрецу, какой из a, b, c и x соответствует переменной в вашей модели.