我尝试失败了:

find_fit(data, quadratic_residues)


我正在尝试寻找最适合水流量数据的数据:http://dl.getdropbox.com/u/175564/rate.png

---评论后编辑-

新代码:

var('x')
model(x) = x**2
find_fit((xlist, reqlist), model)


错误信息:

Traceback (click to the left for traceback)
...
TypeError: data has to be a list of lists, a matrix, or a numpy array


- -编辑

错误消息现在是:

Traceback (click to the left for traceback)
...
ValueError: each row of data needs 2 entries, only 5 entries given


这里和图片一样:
http://dl.getdropbox.com/u/175564/sage.png

最佳答案

mydata = [[1,3],[2,7],[3,13],[4,24]]
var('a,b,c')
mymodel(x) = a*x^2 + b*x + c
myfit = find_fit(mydata,mymodel,solution_dict=True)
points(mydata,color='purple') + plot(
  mymodel(
    a=myfit[a],
    b=myfit[b],
    c=myfit[c]
    ),
    (x,0,4,),
    color='red'
  )

关于math - 如何在Sage中进行回归分析?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/454606/

10-12 18:49