2014-06-12 57 views
0

我试图做简单的配合测试FindFit和NonlinearModelFit但我得到数学FindFit错误

General::ivar: 0.` is not a valid variable 

错误。 我的代码非常简单,我只是从Mathematica例子中获得它。

Table[Prime[x], {x, 20}]; 
FindFit[%, a x Log[b + c x], {a, b, c}, x] 

你知道这有可能发生的任何原因吗?我也尝试过使用其他数据集和其他表达式和格式,但同样的错误。它也给与NonlinearModelFit相同的错误。

data = {{0, 1}, {1, 0}, {3, 2}, {5, 4}, {6, 4}, {7, 5}}; 
nlm = NonlinearModelFit[data, Log[a + b x^2], {a, b}, x] 

我觉得有一些微不足道的东西我失踪了。

+1

如果您在http://mathematica.stackexchange.com/上发布该问题,也许您会得到更多答案。 –

回答

1

尝试重新启动内核或只是评估

ClearAll[x, a, b, c] 

你的代码的工作,而不新鲜的内核会话错误。