[求助]一个曲线的拟合问题 (急......)
以下数据可以画出一个曲线(见下图),现在要将曲线近于直线的地方(大概是两端,有时不是)拟合成直线,上下各一条。
请问:怎么选择数据?怎么拟合才能最佳?
[此贴子已经被作者于2006-10-28 15:10:35编辑过]
以下数据可以画出一个曲线(见下图),现在要将曲线近于直线的地方(大概是两端,有时不是)拟合成直线,上下各一条。
请问:怎么选择数据?怎么拟合才能最佳?
[此贴子已经被作者于2006-10-28 15:10:35编辑过]
这样的数据很难找到一个适合的模型,若第一列数据为Y, 第二列数据是X, 用该近似模型:
Y=f(b,X)=(b(1)+b(2)*X+b(3)*X.^2)./(1+b(4)*X+b(5)*X.^2)+b(6)*exp(b(7)*X+b(8)*X.^2);
其中
B=[3226.06109,8218.89291,5622.50818,2.54769341,1.74303131,-3227.93469,-.316188482e-3,-.276654495e-3]
R2=.990847
可得到较好的拟合,但并不完美!
直线拟合(figure中tools中的basic fitting)、求线性相关系数(corrcoef)固然很简单,但只将近似直线的部分用直线拟合的做法是不可取的,因它不符合逻辑,没有道理。
求助:我是菜鸟,求教大家,如何实现将VB中的数值赋值给MATLAB中的函数?我的联系方式
QQ:409104373 E-mail:dongyunfeng2004@126.com