24小时热门版块排行榜    

查看: 658  |  回复: 1

1312758691

新虫 (小有名气)

[求助] 带约束的多元线性模型参数拟合-matlab实现求助 已有1人参与

我想要的模型如下:
      y=a1*x1+a2*x2+...+a46*x46
      其中:ai(i=1,2,...,46) 是要求的模型参数,且要求 ai≥0.
      我有242组实验数据,数据见data_exp.xls文件(见附件)。其中每一行对应一组实验点,每一行中的数据分别对应x1、x2、……、x46、y,请问在matlab中怎么用这些数据拟合得到46个模型参数?
      我想要的模型是多元线性方程,我知道matlab中可以通过A=regress(Y,X)实现多元线性回归得到参数,但是却要求X有一列的元素全部是1,以确保模型有常数项,但是我的模型中并没有常数项,而且不知道怎么用程序来实现模型参数满足ai≥0 的条件?
麻烦各位高手帮忙解决一下。谢谢。
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : data_exp.xls
  • 2016-08-16 21:03:16, 103 K

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Mr__Right

专家顾问 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
1312758691: 金币+25, ★★★很有帮助 2016-08-17 09:46:54
文章乃身外之物,要多考虑编辑、审稿人和读者的感受。
2楼2016-08-16 21:35:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 1312758691 的主题更新
信息提示
请填处理意见