SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 678|回复: 0
打印 上一主题 下一主题

新手求助!方程组求解的问题,内详进来看看!

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2008-7-25 08:50:21 | 只看该作者

新手求助!方程组求解的问题,内详进来看看!

我想把var数据集里面的观测值一一带入model过程中求出 A和Delta_A,然后利用这两个值求出每条观测值对应的DD和EDF,为什么输出的内容显示只对第一条观测值求解了,而第二条没呢?

data VAR;  
input stkcd $ E L DP Delta_E R;
cards;
000408 366316464.1 789769262 715198830.4 0.43 0.0225
000498 785495875.1 245927678 678942212  0.41 0.0225
;
run;

PROC MODEL DATA=VAR;
FIT START=(A=1000000000 Delta_A=0.2)/OUTEST=ESTIMATE;
D1=(LOG(A/L)+(R+Delta_A*Delta_A/2))/Delta_A;
D2=D1-Delta_A;
EQ.F1=(E+L*EXP(-R)*PROBNORM(D2))/PROBNORM(D1)-A;
EQ.F2=Delta_E*E/(PROBNORM(D1)*Delta_A)-A;
SOLVE A Delta_A/SOLVEPRINT;
ID E L Delta_E R;
RUN;

DATA EDF(keep=stkcd A Delta_A DD EDF);
MERGE VAR ESTIMATE;
DD=(A-DP)/(A*Delta_A);
EDF=(1-PROBNORM(DD))*100;
RUN;

proc print data=EDF;run;
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-5 00:06 , Processed in 0.065688 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表