当前位置:新励学网 > 秒知问答 > matlab程序,拟合函数lsqcurvefit

matlab程序,拟合函数lsqcurvefit

发表时间:2024-07-21 08:59:48 来源:网友投稿

你的问题主要是没有理解lsqcurvefit使用规则,即函数要求

a拟合系数=lsqcurvefit('函数表达式',初值x0,自变量X,因变量y);

对于多自变量x1、x2,应这样处理,将多自变量看成自变量向量,即X=[x1x2]。

所以问题可以变成这样

X=[kdata,ldata];%自变量(要求列向量)

y=qdata;%因变量(要求列向量)

curvefun3函数应下列格式来修改。

functionf=curvefun3(a,x)

f=a(1)*(x(:,1).^a(2)).*(x(:,2).^a(3));

end

其余命令可以按lsqcurvefit格式来写。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!