Mathematica FindFit错误

时间:2014-06-12 12:52:02

标签: wolfram-mathematica

我正在尝试简单地测试FindFit和NonlinearModelFit,但我得到了

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 个答案:

答案 0 :(得分:1)

尝试重新启动内核或仅评估

ClearAll[x, a, b, c]

您的代码在新内核会话中正常运行。