matlab非线性拟合计算求助
展开全部
非线性拟合计算步骤:
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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询