求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也不是同一个参数。。。。
展开
 我来答
百度网友db4b04636
推荐于2017-12-16 · TA获得超过2916个赞
知道小有建树答主
回答量:834
采纳率:92%
帮助的人:342万
展开全部
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
上面是一个拟合二次多项式的一个小例子。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式