楼主: previal
1966 3

[原创博文] SAS统计模拟,往下就不会了 [推广有奖]

  • 1关注
  • 1粉丝

硕士生

46%

还不是VIP/贵宾

-

威望
0
论坛币
22 个
通用积分
0
学术水平
5 点
热心指数
6 点
信用等级
3 点
经验
645 点
帖子
93
精华
0
在线时间
138 小时
注册时间
2010-5-24
最后登录
2015-7-7

楼主
previal 发表于 2010-5-30 11:57:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

一列列车从A站开往B站,某人每天赶往B站上车。他已经了解到火车从A站到B站的运行时间是服从均值为30min,标准差为2min的正态随机变量。火车大约下午13:00离开A站,此人大约13:30到达B站。火车离开A站的时刻及概率如表1所示,此人到达B站的时刻及概率如表2所示。问此人能赶上火车的概率有多大?
表1:火车离开A站的时刻及概率


火车离站时刻


13:00


13:05


13:10


概率


0.7


0.2


0.1



表2:某人到达B站的时刻及概率

人到站时刻


13:28


13:30


13:32


13:34


概率


0.3


0.4


0.2


0.1



为了分析简化,假定13时为时刻t=0,则变量
、 的分布律为:  
T1

0


5


10


P(T)

0.7


0.2


0.1




T3

28


30


32


34


(P)T

0.3


0.4


0.2


0.1



此人能及时赶上火车的充分必要条件为:T1+T2>T3
,所以此人能赶上火车的概率模型为:P(T1+T2>T3
)











二维码

扫码加我 拉你入群

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

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

关键词:SAS统计 统计模拟 必要条件 随机变量 运行时间 标准差 统计

回帖推荐

previal 发表于3楼  查看完整内容

哈哈,自己的笨方法 data a; do i = 1 to 10000; r = ranuni(1); ...

本帖被以下文库推荐

沙发
rosen123 发表于 2010-5-30 12:26:17
进来看看学习哈

藤椅
previal 发表于 2010-5-30 15:06:19
哈哈,自己的笨方法   
data a;                                                                                                                              
   do i = 1 to 10000;                                                                                                                  
    r = ranuni(1);                                                                                                                     
   if r <= 0.7 then t1 = 0;                                                                                                            
      else if 0.7<r <= 0.9 then t1 = 5;                                                                                                
         else t1 = 10;                                                                                                                  
   output;                                                                                                                              
end;                                                                                                                                    
drop r;                                                                                                                                 
run;                                                                                                                                    
                                                                                                                                       
data b;                                                                                                                                
    do i = 1 to 10000;                                                                                                                  
    r = ranuni(1);                                                                                                                     
   if r <= 0.4 then t3 = 30;                                                                                                            
      else if 0.4<r <= 0.7 then t3 = 28;                                                                                                
       else if 0.7<r <= 0.9 then t3 = 32;                                                                                               
         else t3 = 34;                                                                                                                  
   output;                                                                                                                              
   end;                                                                                                                                 
run;                                                                                                                                    
                                                                                                                                       
data c;                                                                                                                                
  do i = 1 to 10000;                                                                                                                    
t2 =30+2 * rannor(0);                                                                                                                  
output;                                                                                                                                 
end;                                                                                                                                    
run;                                                                                                                                    
                                                                                                                                       
data d;                                                                                                                                 
merge  a b c;                                                                                                                           
by i ;                                                                                                                                 
if  t1 + t2 > t3  then  t=1;                                                                                                           
else  t=0;                                                                                                                              
run;                                                                                                                                    
                                                                                                                                       
                                                                                                                                       
PROC FREQ DATA=d;                                                                                                                     
     TABLE t;                                                                                                                           
RUN;
已有 1 人评分论坛币 学术水平 收起 理由
eijuhz + 100 + 2 精彩帖子

总评分: 论坛币 + 100  学术水平 + 2   查看全部评分

I believe I can fly,and I can touch the sky!

板凳
xiadongbj 发表于 2010-5-30 15:42:26
学习了!!
统计爱好者,喜欢数据分析

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 19:23