Matlab曲线拟合工具箱 - 什么是自定义拟合函数?

时间:2016-10-23 09:57:07

标签: matlab curve-fitting

这是数据,而且非常适合exp2:

http://oi64.tinypic.com/10e0di0.jpg

乍一看似乎很容易,但我发现很难找到适合这些数据的自定义方程式。 Exp2和gauss2是通常的候选人,但我找不到有效的组合。对我来说保留数据的单调是很重要的,因此多项式不合适,同样重要的是不要在边缘处显着地过冲或下冲数据(如所示的exp2拟合)。保持急剧增加的中间部分并不重要。

非常感谢任何帮助。

示例数据集:

x =  0    0.0200    0.0400    0.0600    0.0800    0.1000    0.1200    0.1400     0.1600    0.1800    0.2000    0.2200    0.2400    0.2600    0.2800    0.3000 0.3200    0.3400    0.3600    0.3800    0.4000    0.4200    0.4400    0.4600    0.4800    0.5000    0.5200    0.5400    0.5600    0.5800    0.6000    0.6200 0.6400    0.6600    0.6800    0.7000    0.7200    0.7400    0.7600    0.7800    0.8000    0.8200    0.8400    0.8600    0.8800    0.9000    0.9200    0.9400 0.9600    0.9800    1.0000

y = 0.0096    0.0093    0.0092    0.0092    0.0094    0.0097    0.0102    0.0107    0.0114    0.0123    0.0132    0.0144    0.0157    0.0171    0.0189    0.0209  0.0232    0.0259    0.0291    0.0328    0.0373    0.0426    0.0491    0.0570    0.0667    0.0789    0.0941    0.1135    0.1383    0.1699    0.2101    0.2605 0.3214    0.3918    0.4682    0.5455    0.6184    0.6834    0.7389    0.7848    0.8221    0.8521    0.8761    0.8954    0.9108    0.9232    0.9332    0.9413  0.9479    0.9533    0.9576

0 个答案:

没有答案