求matlab非线性拟合程序 15
y=aln(1+bx)+a*/(1+be^-cx),这是一个论文里边的一个方程,除了x,y以外全是参数。已知一组x和y的值,如何利用非线性拟合求出5个参数?a*也是一个参...
y=aln(1+bx)+a*/(1+be^-cx),这是一个论文里边的一个方程,除了x,y以外全是参数。
已知一组x和y的值,如何利用非线性拟合求出5个参数?
a*也是一个参数,和a不是一样的
打错了......后边括号里的b也应该是带星的,就是和前边对数里的b也不是同一个参数。。。。 展开
已知一组x和y的值,如何利用非线性拟合求出5个参数?
a*也是一个参数,和a不是一样的
打错了......后边括号里的b也应该是带星的,就是和前边对数里的b也不是同一个参数。。。。 展开
1个回答
展开全部
c= lsqcurvefit(@(c,x) c(1).*x.^2+c(2).*x+c(3),rand(3,1),1:0.1:2,(1:0.1:2).^2+2.*(1:0.1:2))
这是根据最小二乘原理拟合参数的方法
其中第一个参数是函数表达式,其中c是待求系数,x自变量
第二个参数是随便给系数 的初始值(大小要和系数个数一致),越接近真实值越好,如果太远可能陷入局部最优解
第三个参数就是一组x
第四个参数是一组y
上面是一个拟合二次多项式的一个小例子。
这是根据最小二乘原理拟合参数的方法
其中第一个参数是函数表达式,其中c是待求系数,x自变量
第二个参数是随便给系数 的初始值(大小要和系数个数一致),越接近真实值越好,如果太远可能陷入局部最优解
第三个参数就是一组x
第四个参数是一组y
上面是一个拟合二次多项式的一个小例子。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询