使用Mathematica中的Manipulate函数使函数适合数据

时间:2014-07-01 23:11:30

标签: wolfram-mathematica curve-fitting

我想使用Mathematica中的Manipulate函数将分析函数拟合到一组(x,y)数据。我想在我用来操作函数的相同轴上绘制数据集(因此我可以直观地检查操作参数如何改善拟合,但是我找不到正确的语法来绘制操纵曲线后面的点。对此有何解决方案?非常感谢!

1 个答案:

答案 0 :(得分:1)

显示[plot1,plot2,...]将覆盖这些图,请参阅Show上的文档。

In[1]:= data = Table[{x, x^2+2*x+RandomReal[{-.1,.1}]}, {x,-3,3}];
  Manipulate[
    Show[ListPlot[data], Plot[a*x^2 + b*x + c, {x, -3, 3}]],
    {{a, 0}, -4, 4}, {{b, 0}, -4, 4}, {{c, 2}, -4, 4}]

Out[1]= ...PlotSnipped...