我有数据
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。谢谢!