如何用matlab进行拟合,用最小二乘法?
答案:2 悬赏:80 手机版
解决时间 2021-03-11 05:56
- 提问者网友:雨不眠的下
- 2021-03-10 19:39
如何用matlab进行拟合,用最小二乘法?
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-03-10 20:49
xi=[0.019,0.023,0.027]; % x datayi=[430,380,256]; % y dataabc0=[4,0.5,5]; % initial values%%初始值设定abc = lsqcurvefit(@fun,abc0,xi,yi)%%xi和yi就是自变量和因变量的值,那么就相当于yi=(abc(1)*(1-xi/abc(2))+xi/abc(2)).^abc(3),开始拟合时abc去初始值abc0,然后进行迭代拟合,直到小于规定的误差.% target functionfunction y = fun(abc,x)y = (abc(1)*(1-x/abc(2))+x/abc(2)).^abc(3);%%要拟合的函数表达式abc = 31.2588 -3.9585 1.7033
全部回答
- 1楼网友:人间朝暮
- 2021-03-10 22:28
这个问题的回答的对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯