99问答网
所有问题
在用matlab进行数值拟合时,在知道x,y两组数据后,怎样实现数据的拟合 除了用polyfit 函数外
那自己编写程序怎样来实现拟合
举报该问题
推荐答案 2011-11-24
x=[.......];
y=[.......];
fun1=inline('c(1)*x^2+c(2)*x+c(3),'c','x'); %拟合函数 y=ax^2+bx+c
c=lsqcurvefit(fun1,[0,0],x,y) %求拟合系数
a=c(1)
b=c(2)
c=c(3)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ze7BO7jBO.html
其他回答
第1个回答 2011-11-24
lsqcurvefit(最小二乘拟合)
fittype(ctool你和工具箱)
nlinfit(非线性拟合)
regress(线性回归)
上边这些都是matlab原装的拟合工具,你也可以去找第三方的,用法网上都很容易可以找到
不过一般来说,公式都是要自己给定的,给定了公式之后,根据数据估计参数
相似回答
大家正在搜