Origin自定义函数拟合 曲线总是一条平的直线
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/23 19:59:59
Origin自定义函数拟合 曲线总是一条平的直线
我想用Origin8 拟合一个自定义函数,新建了方程y=0.6*exp(a*exp(b*x)),Function Form选择了Origin C,下面都没管,也compile成功了,然后Settings标签页选择了刚刚定义的函数,转到Parameters标签,在Value列输入-1,-3(差不多实际当中就是这个数字)作为a,b的初始值,点击后开始拟合数据,但拟合曲线是y=0.6,a,b值为-1和-3,其他值也异常,是我哪里设定错误了吗?
我想用Origin8 拟合一个自定义函数,新建了方程y=0.6*exp(a*exp(b*x)),Function Form选择了Origin C,下面都没管,也compile成功了,然后Settings标签页选择了刚刚定义的函数,转到Parameters标签,在Value列输入-1,-3(差不多实际当中就是这个数字)作为a,b的初始值,点击后开始拟合数据,但拟合曲线是y=0.6,a,b值为-1和-3,其他值也异常,是我哪里设定错误了吗?
从设置上来看没有什么明显问题,请把数据的图形截图发上来看看,是不是拟合范围有问题.
你的数据是只有指数衰减部分还是有上升和衰减两部分?
再问: 拟合范围没设置,是Bound那里吗?怎么设置,数据应该是S型曲线,缓慢上升再急剧上升,最后达到饱和,下面是拟合出来的图和结果,(函数是0.5不是0.6)
再答: 我试了试,直接把你的数据,比如 x = 2000,2200,2400,2600,2800, 3000,3200,3400,3600,4000,代入你的公式 y=0.6*exp(-1*exp(-3*x)) ,得到的y = 0.6,0.6,0.6,0.6,0.6,0.6…… 所以,应该是你的拟合公式不合适。 从你对曲线形状的描述来看:“数据应该是S型曲线,缓慢上升再急剧上升,最后达到饱和” ,感觉你的数据符合玻尔兹曼分布,可以试试用Origin自带的Boltzmann 拟合公式。 选择Analysis — Fitting — Non-linear Fit — Open Dialog — Funcition 选择 Boltzmann。按默认的初值尝试拟合。
你的数据是只有指数衰减部分还是有上升和衰减两部分?
再问: 拟合范围没设置,是Bound那里吗?怎么设置,数据应该是S型曲线,缓慢上升再急剧上升,最后达到饱和,下面是拟合出来的图和结果,(函数是0.5不是0.6)
再答: 我试了试,直接把你的数据,比如 x = 2000,2200,2400,2600,2800, 3000,3200,3400,3600,4000,代入你的公式 y=0.6*exp(-1*exp(-3*x)) ,得到的y = 0.6,0.6,0.6,0.6,0.6,0.6…… 所以,应该是你的拟合公式不合适。 从你对曲线形状的描述来看:“数据应该是S型曲线,缓慢上升再急剧上升,最后达到饱和” ,感觉你的数据符合玻尔兹曼分布,可以试试用Origin自带的Boltzmann 拟合公式。 选择Analysis — Fitting — Non-linear Fit — Open Dialog — Funcition 选择 Boltzmann。按默认的初值尝试拟合。