全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
10598 2
2012-03-02
假如   :Y = a*x1+b*x2+c*x3
回归的约束条件是:0.6 < a+b+c<0.9

请问在matlab中怎么实现啊,请高手赐教.



回归使用函数 regress ,关键是如何加入约束条件呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-3-3 16:47:03
最近问这种问题的特别多 我总结下

1. 回归问题实质上是最小二乘问题 也就是说
min (y- a x1 - b x2 + ...)^2
2. 带约束条件就是
f(a,b,...)=0或者不等约束

对这类问题请参照matlab二次规划问题的求解 quarprog 把上述问题写成矩阵形式 对应填进去就不完事了吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-8 17:02:06
liuxin9023 发表于 2012-3-3 16:47
最近问这种问题的特别多 我总结下

1. 回归问题实质上是最小二乘问题 也就是说
谢谢提醒,去学习下二次规划……
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群