【发布时间】:2021-09-17 00:52:24
【问题描述】:
我正在 Gnuplot 中尝试 NLCF。我的问题是如何为以下形式的函数设置界限和初始化参数:
g (x) = k1*x**(0.5) + k2*x + a*(1-exp(-b*x));
我正在寻找数据的“k1”、“k2”、“a”和“b”的值:
x y
0 0
60 0.04959
300 0.1405
600 0.21488
900 0.27273
1200 0.35537
2400 0.59917
3000 0.72727
3600 0.82645
5400 0.92975
7200 0.97107
9000 0.98347
10800 0.9876
12600 0.9876
16200 0.9876
18000 1.02066
23400 1.00413
27000 1
不幸的是,我得到了可能没有意义的负值。我试图为参数设置界限(即 k1、k2、a、b> 0),但我不能在 Gnuplot 中这样做。 感谢您的帮助和提示。
【问题讨论】:
-
倒数第三行有错字吗?这个数字不应该是18000吗?
标签: gnuplot non-linear-regression