楼主: aniaania
3849 10

[学科前沿] 请问怎么拟合这个回归公式阿? y=b+(a-b)/(1+cx)^d [推广有奖]

  • 0关注
  • 3粉丝

本科生

87%

还不是VIP/贵宾

-

威望
0
论坛币
19 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
485 点
帖子
93
精华
0
在线时间
75 小时
注册时间
2009-6-2
最后登录
2013-12-22

楼主
aniaania 发表于 2010-4-22 18:49:15 |AI写论文
1论坛币
请问怎么拟合这个回归公式阿? y=b+(a-b)/(1+cx)^d  谢谢各位高手指点阿

有四个参数  a  b  c  d 。


用什么软件可以做阿?

关键词:高手指点 软件

回帖推荐

bobguy 发表于4楼  查看完整内容

I give u a simple solution in SAS. Here it goes, *** formula y=b+(a-b)/(1+cx)^d; *simulate data; data sim; a=1; b=2; c=1; d=2; do i = 1 to 30; *independent variable; x=2*ranuni(7789); **error term; err=rannor(7789); y=b+(a-b)/(1+c*x)**d; output; end; drop a b c d; run; proc print; run; proc nlin data=s ...

本帖被以下文库推荐

沙发
jyliao 发表于 2010-4-22 19:02:37
Try TableCurve2D

藤椅
gssdzc 在职认证  发表于 2010-4-22 19:03:13
很简单。在eveiews下即可实现。分别把数据序列代入,如果你不熟悉,不妨用excel来搞顶!

板凳
bobguy 发表于 2010-4-23 07:09:10
aniaania 发表于 2010-4-22 18:49
请问怎么拟合这个回归公式阿? y=b+(a-b)/(1+cx)^d  谢谢各位高手指点阿

有四个参数  a  b  c  d 。


用什么软件可以做阿?
I give u a simple solution in SAS.

Here it goes,

*** formula  y=b+(a-b)/(1+cx)^d;

*simulate data;

data sim;
   a=1; b=2; c=1; d=2;
   do i = 1 to 30;
      *independent variable;
       x=2*ranuni(7789);
       **error term;
       err=rannor(7789);
       y=b+(a-b)/(1+c*x)**d;
       output;
    end;
    drop a b c d;
    run;

    proc print; run;

proc nlin data=sim;
parms a=0.5 b=1 c=0.3 d=5;
model y= b+(a-b)/(1+c*x)**d;
run;
已有 2 人评分经验 论坛币 热心指数 收起 理由
胖胖小龟宝 + 10 + 10 热心帮助其他会员
crackman + 1 不错

总评分: 经验 + 10  论坛币 + 10  热心指数 + 1   查看全部评分

报纸
aniaania 发表于 2010-4-23 18:00:46
4# bobguy


我看不懂阿,我是想用一组x 和 y,求a b c d四个参数的值,你给的程序怎么都把这四个参数都定义好了阿?

地板
aniaania 发表于 2010-4-23 18:01:51
3# gssdzc

请问用excel怎么做阿?

7
dingd 发表于 2010-5-22 20:17:23
数据拟合用1stOpt吧,远强于SAS、SPSS、Matlab等。

8
aeonswang 发表于 2010-5-22 23:13:17
可以回归啊,不大了是非线性的啊

9
jpang 发表于 2010-5-23 17:47:43
The attached spreadsheet may help you.... Note: this is the new one...

10
sustsust 发表于 2010-5-23 18:37:32
只有数据,你怎么知道就是你要的那个模型呢?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 09:44