全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3392 3
2014-05-03
程序
proc nlin data=CCHH_PM method=marquardt;
parms P=0.5 to 1.0 by .02
      k=0.1 to 1.5 by .02;
bounds 0.5<=P<=1.0,0.1<=k<=1.5;
model y=(P*AER*x)/(AER+k);
run;

结果
Note:An intercept was not specified for this model.

SourceDFSum of SquaresMean SquareF ValueApprox
Pr > F
Model11427194142719423395.1<.0001
Error67140933.661.0039  
Uncorrected Total6721468128   


ParameterEstimateApprox
Std ErrorApproximate 95% Confidence
LimitsLabel
P0.64620.004220.63790.6545
k0.100000.10000.1000
Bound217884.82542.212903.722865.90.1 <= k



感觉很明显对于k值没有换估计的值,一直都是用0.10来拟合,如何克服这个缺点 让程序尽可能多用P K的不同组合来得到并显示SS,因为我的这个模型不可能得到独立的参数估计,只能得到一系列比较好的组合,然后根据理论情况选择

二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-3 00:25:29
换了 起始条件之后:
proc nlin data=CCHH_PM method=marquardt;
parms P=0.75 to 1.0 by .01
      k=0.1 to 1.5 by .02;
bounds 0.75<=P<=1.0,0.1<=k<=1.5;
model y=(P*AER*x)/(AER+k);
run;

结果是这样:
Parameter Estimate Approx
Std Error Approximate 95% Confidence
Limits Label
P 0.7500 0 0.7500 0.7500   
k 0.3610 0.0201 0.3215 0.4005   
Bound0 125674 7749.0 110491 140857 0.75 <= P

这回变成P值没有带入的其它值,只用了初始值了
二维码

扫码加我 拉你入群

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

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

2014-5-3 10:09:36
解决了
二维码

扫码加我 拉你入群

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

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

2017-12-26 09:22:44
怎么解决的啊?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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