查看完整版本 : [求助]如何做指定非线性指数方程拟合或者做过原点的一阶拟合
f105f104
2009-04-06, 10:51
拟合一个非线性指数方程,希望能给出一个例子并给予说明,就是设置了方程,然后拟合,就拟合一个数
又因为这个方程可以通过变换,变成一个一阶线性方程,但是过原点的,用polyfit拟合不过原点,所以请问如何拟合成过原点的结果
谢谢了
ps:我用的是matlab6.1
拟合一个非线性指数方程,希望能给出一个例子并给予说明,就是设置了方程,然后拟合,就拟合一个数
又因为这个方程可以通过变换,变成一个一阶线性方程,但是过原点的,用polyfit拟合不过原点,所以请问如何拟合成过原点的结果
谢谢了
ps:我用的是matlab6.1
能把问题说的详细些吗?方程具体是什么样子的?“就拟合一个数”是什么意思?
f105f104
2009-04-06, 11:27
简单说,就是y=1/[1+2exp(-a*x)],拟合a的值
简单说,就是y=1/[1+2exp(-a*x)],拟合a的值
如果6.1版本有曲线拟合工具箱的话,在命令栏内键入cftool
如果没有,可以试试lsqnonlin或lsqcurvefit,只有一个参数也可以用fminbnd
具体的例子可以在google上搜的到,论坛里也有很多
LZ现在还在用6.1?到网上下载一个6.5或7.0、7.1的吧,如楼上所说,
>>cftool
就可以。
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.