24小时热门版块排行榜    

查看: 2501  |  回复: 9

xujinling229

铁虫 (正式写手)

[求助] 限定参数范围的回归分析 已有2人参与

在多元线性回归中,因为参数是具有物理化学意义的,所以在回归分析中需要限定回归系数的范围,请问用什么软件编程可实现?
以下为例,请问大神们给出代码什么的吗?
数据拟合公式:y=a*x1+b*x2+c,
其中a限定范围为[8,9], b[-17,-20],而且我还需要a,b的误差(类似5±0.3这种的)。
y                    x1                      x2
0.6267        0.08832        0.000786926
1.38038        0.17617        0.00141
2.15122        0.26269        0.00197
2.90003        0.34619        0.00249
3.58674        0.42508        0.00297
4.20216        0.49747        0.0034
4.75891        0.56184        0.00377
5.22308        0.61722        0.00408
5.64869        0.66471        0.00433
6.00361        0.70548        0.00454
6.271        0.74072        0.00472
6.54316        0.77117        0.00486
6.76721        0.79809        0.00499
6.935        0.82217        0.0051
7.11188        0.8439        0.0052
7.28747        0.86369        0.00529
7.38273        0.88158        0.00537
7.51855        0.89831        0.00544
7.62418        0.91362        0.00551
7.74416        0.92789        0.00557
7.85134        0.94126        0.00563
7.96884        0.95357        0.00568
8.06475        0.9654        0.00573
8.17498        0.97637        0.00578
8.26659        0.98694        0.00582
回复此楼

» 猜你喜欢

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

432578

银虫 (著名写手)

有约束的最小二乘估计,可以参看王松桂,陈希儒编著的《近代回归分析》

发自小木虫IOS客户端

» 本帖已获得的红花(最新10朵)

2楼2018-03-03 10:17:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xujinling229

铁虫 (正式写手)

送红花一朵
引用回帖:
2楼: Originally posted by 432578 at 2018-03-03 10:17:00
有约束的最小二乘估计,可以参看王松桂,陈希儒编著的《近代回归分析》

请问能不能用软件编程直接得到,因为数据蛮多,我之前用1stOpt软件拟合的时候能得到参数但是没有误差,现在投稿审稿人要求给出参数误差,所以希望用软件直接算出来,数学功底确实太差。。。。
3楼2018-03-03 10:26:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

432578

银虫 (著名写手)

引用回帖:
3楼: Originally posted by xujinling229 at 2018-03-03 10:26:25
请问能不能用软件编程直接得到,因为数据蛮多,我之前用1stOpt软件拟合的时候能得到参数但是没有误差,现在投稿审稿人要求给出参数误差,所以希望用软件直接算出来,数学功底确实太差。。。。...

不好意思……我没有用软件算过这个,爱莫能助。

发自小木虫IOS客户端
4楼2018-03-03 10:46:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
感谢参与,应助指数 +1
xujinling229: 金币+200, ★★★很有帮助, 厉害了 2018-03-04 10:20:06
继续用1stop;
1) 取 y1=(1+0.05)*y,再拟合一次,得到a1, b1,c1;
2) 取 y2=(1- 0.05)*y,再拟合一次,得到a2, b2,c2;
a的误差,+/-min(a1-a, a2-a)
b的误差,+/-min(b1-b, b2-b)
5楼2018-03-03 16:59:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bcsnow

铁杆木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
Origin做过可以的

发自小木虫IOS客户端

» 本帖已获得的红花(最新10朵)

6楼2018-03-03 21:55:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xujinling229

铁虫 (正式写手)

送红花一朵
引用回帖:
6楼: Originally posted by bcsnow at 2018-03-03 21:55:11
Origin做过可以的

请问origin怎么做这种的?十分好奇啊
7楼2018-03-04 09:51:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bcsnow

铁杆木虫 (著名写手)

手头没有。应该是拟合时设置里面可以定义拟合初始值和范围

发自小木虫IOS客户端
8楼2018-03-04 13:20:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

983998422

新虫 (小有名气)

引用回帖:
6楼: Originally posted by bcsnow at 2018-03-03 21:55:11
Origin做过可以的

求origin 多元拟合方法
9楼2018-03-14 11:15:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bcsnow

铁杆木虫 (著名写手)

手头没有。应该是拟合时设置里面可以选择多元
10楼2018-03-14 11:59:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xujinling229 的主题更新
信息提示
请填处理意见