matlab最小二乘法曲线拟合

有一组数据y=[0.000000E+0008.789063E-0033.515625E-0027.910156E-0021.406250E-0012.197266E-00... 有一组数据y=[0.000000E+000 8.789063E-003 3.515625E-002 7.910156E-002 1.406250E-001 2.197266E-001 3.164063E-001 4.306641E-001 5.625000E-001 7.119141E-001 8.789063E-001 1.063477E+000 1.265625E+000 1.485352E+000 1.722656E+000 1.977539E+000 2.250000E+000];
x=[0 0.9375 1.8750 2.8125 3.7500 4.6875 5.6250 6.5625 7.5000 8.4375 9.3750 10.3125 11.2500 12.1875 13.1250 14.0625 15.0000];
原型函数为

请问怎么拟合曲线,求出c和K值?多谢了!
展开
 我来答
lhmhz
高粉答主

2013-11-12 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17013

向TA提问 私信TA
展开全部

用nlinfit()函数拟合,得到

c= 0.02000000498,K = -1.000012511

拟合精度R=0.99999999999997925522105374252033

追问
请问具体程序怎么编的?多谢了!
追答
具体程序发私信给你。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
渐渐家具
2013-11-12 · 超过32用户采纳过TA的回答
知道答主
回答量:84
采纳率:100%
帮助的人:57.8万
展开全部
先把目标函数建立一个M文件,用lsqcurvefit拟合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuxiapollo
2013-11-11 · TA获得超过323个赞
知道小有建树答主
回答量:143
采纳率:50%
帮助的人:134万
展开全部
p = polyfit(x,y,2);
hold on;
plot(x,y,'o');
plot(x,polyval(p,x),'r');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式