Sigmoid函数的曲线拟合

时间:2016-08-20 02:56:38

标签: matlab curve-fitting

我有数据

x           y
13.76568843 2.696647583
13.79385931 2.69759006
13.80765263 2.699298299
13.80765263 2.714868805
13.82125828 2.718167474
13.84792653 2.718835062
13.89921983 2.721191254
14.30468493 2.72821585

我希望使用Sigmoid函数来拟合此数据集。我在matlab cftool中使用的自定义方程是y(x)= B /(1 + A * exp(-x))+ C(A,B,C是常数)。但是,matlab结果是

A =   17.55
B =   6.531
C =   -3.819

得到的拟合曲线是S形函数曲线(S形) 但是,它根本不适合我的本地数据点。 To see the curve and my data points.(我的数据点用红色表示)(我尝试在拟合时设置常数A,B,C的限制,但它不起作用) Zoom in to the fitting curve and my data 我知道如果我有足够的数据点,我可能会改进这一点。但这是目前可用的所有数据。所以我想知道是否有任何方法可以进行曲线拟合?没必要使用matlab。谢谢!

0 个答案:

没有答案