24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1181  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

spinach45

捐助贵宾 (初入文坛)

[求助] 初学新手求教。求用Matlab求解一个非线性回归,或请指点门路。已有2人参与

第一次上论坛发帖,请多多指教啊。
想请教一下下面这个回归用怎样用Matlab编程?

初学新手求教。求用Matlab求解一个非线性回归,或请指点门路。

论文里面写着用NLLS解决。
这个怎么用Matlab编程啊,初始值应该怎么确定啊。自己研究了三天,但发觉没有方向,还想请教一下各位高手,应该怎样系统地看什么书啊?

我研究了三天,把变量变为时间序列后,自己用了这样编程。
CODE:
X = [R1,Xt_1,Xt_2,Xt_3];
Y = y;
modelfun = @(1+exp(b(1)*(b(2)-b(3))*X(:,4)*(X(:,2)-X(:,1)*X(:,3)))).^(-1).*b(2)*X(:,2)+(1-(1+exp(b(1)*(b(2)-b(3))*X(:,4)*(X(:,2)-X(:,1)*X(:,3)))).^(-1)).*b(3)*X(:,2);
beta0=[-10, 0.5, 0.5];
mdl = NonLinearModel.fit(X,Y,modelfun,beta0);

modelfun那行要不就是括号不对称要不就是不应为Matlab表达式。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

spinach45

捐助贵宾 (初入文坛)

引用回帖:
6楼: Originally posted by 月只蓝 at 2015-03-10 11:27:07
比较一下你算出结果的相关系数和论文给出的,论文给出的计算结果,不一定是最优的,对文献不能太相信。...

你能帮我看看么?我1stopt里做出的和论文不大一样,也做不出论文里面其他的处理(论文里的几个变量其实是xt, xt-1, xt-2, xt-3的时间序列,是不是要因此做特殊处理)。(数据省略,在xls文件里)

我根据你3楼的那个帖子写了个Matlab代码,但最后被说是“输入参数的数目不足”,不知道你是否能帮我看看呢?(数据省略,在xls文件里)


最后,这是论文本身的式子和结果截图。
 \"初学新手求教。求用Matlab求解一个非线性回归,或请指点门路。-1\"
 \"初学新手求教。求用Matlab求解一个非线性回归,或请指点门路。-2\"
 \"初学新手求教。求用Matlab求解一个非线性回归,或请指点门路。-3\" \"初学新手求教。求用Matlab求解一个非线性回归,或请指点门路。-4\"

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 发问excel.xls
  • 2015-03-10 11:41:02, 27.5 K
8楼2015-03-10 11:41:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
"NLLS"是否就是指"NonLinear Least Squares"?即非线性最小二乘法,试试1stOpt吧,不需要初值,简单易懂。
2楼2015-03-06 09:42:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
3楼2015-03-06 10:54:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

spinach45

捐助贵宾 (初入文坛)

好,谢谢楼上两位!我明天趁周末先捣弄一下。
4楼2015-03-07 23:05:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见