33问答网
所有问题
一个简单的拟合问题,请教如何用matlab解决,谢谢
如题所述
举报该问题
推荐答案 2019-12-23
很抱歉我现在尚不能公示我的源代码,我相信你也是会编制自己的优化程序,这就是在给定初值条件下,不断改变初值(及中间)参数值情况,使目标函数RSS=sum(y1-yhat1)^2+sum(y2-yhat2)^2=min,
也许你一开始编的程序不如我到达最优化的速度快,但运算时间长一点总会有收获的。你可以再提供一两组典型数据,我可以给你寻找合适的初值。祝你成功!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/d5PRcWRWhWBdP5R5cd.html
其他回答
第1个回答 2019-12-23
如果单独用Matlab确实很难做,可以用Matlab和Forcal混合编程来做。Forcal中,可以用求n维极值的单形调优法求解。参考我的帖子:
http://www.matlabsky.com/viewthread.php?tid=3857
相似回答
如何使用matlab
进行曲线
拟合
呢?
答:
1、在使用cftool
拟合
好理想的曲线后,点击File下的Generate Code
,MATLAB
会自动生成一个未命名的function,自行保存到工作文件夹。此处注意,默认的函数名叫createFit(XX,YY,、、、),可根据个人需要修改。2、回到、m文件,在需要拟合函数的那一步,键入"fitresult,gof=createFit(XX,YY,、、、);"...
怎么用matlab
进行数据的多元
拟合
答:
5、利用nlinfit或lsqcurvefit函数,求其拟合系数
。如 [a,r,J]=nlinfit(X,y,func,a0)这里,a为拟合系数;r为残差; J为Jacobian 矩阵 6、利用nlparci函数,求得拟合系数的置信区间,即 ci = nlparci(p,r,J)7、计算拟合值,即 yi=func(a,x)8、计算原数据与拟合数据的相关性,如R²≈1...
怎么用matlab
编写曲线
拟合
答:
在窗口中输入cftool,按enter键进入
拟合
工具箱;
如何利用MATLAB
曲线拟合工具箱做曲线拟合 在Xdata中选择x,Ydata中选择y;如何利用MATLAB曲线拟合工具箱做曲线拟合 修改fitname名称为拟合曲线1;如何利用MATLAB曲线拟合工具箱做曲线拟合 在右侧的下拉菜单中选择拟合曲线的类型,再选择相应的degree和robust;如何...
大家正在搜
如何用matlab拟合数据
如何解决过拟合问题
matlab如何拟合曲线
matlab曲线拟合输出拟合函数
matlab 拟合
matlab怎么拟合
matlab 线性拟合
matlab差值拟合
matlab非线性拟合