曲线拟合 - 请提出建议

问题描述 投票:0回答:3

有没有好的免费曲线拟合程序?我有 MATLAB 和 Mathematica,但没有 MATLAB 的额外工具包。我想拟合这种形式的函数: (K*(c)^a)/x 其中 K、c、a 是常量,x 是变量。

curve-fitting
3个回答
2
投票

Mathematica 有一个名为

FindFit
的函数。您可以按照我通过以下方式描述的方式对函数进行拟合:

data = Import["data.csv"];
f1 = FindFit[data, (k*(0.4*^-3)^a)/x, {k, a}, x, NormFunction -> (Norm[#, 1] &)]

0
投票

使用 Matlab 和 Mathematica,您可以轻松地进行曲线拟合,无需任何额外的工具包。

否则,你可以看看numpy/scipy,它对于这类东西来说非常好。最后,有几个 Matlab 的“克隆”,你可以在 google 上搜索,我想到的是 QtOctave。


0
投票

查看SplineCloud - 它有一个免费的在线交互式曲线拟合工具。借助 Python 和 MATLAB 客户端库,您可以在代码中重用解释的曲线。

这里有一篇文章解释了使用SplineCloud进行曲线拟合的好处。

© www.soinside.com 2019 - 2024. All rights reserved.