非线性拟合计算步骤:
1、数据,x=[。。。];y=[。。。];
2、自定义非线性拟合函数,fun=@(a,x)(log(1-a(1).*a(2).^x)-log(1-a(1).*a(2).^(x+1))./log(1-a(1)));
3、初定x的初值,x0=[0.87038 0.0099273];
4、用最小二乘法函数拟合系数,如lsqcurvefit()、nlinfit()或lsqnonlin()
5、拟合前的y与拟合后的y1进行比较,即 y-y1 是否约等于0
6、或计算决定系数(相关系数),R²是否接近于1。