楼主: zhukovasky
4078 1

[学习资料] 用SPSS syntax 求积分,不对的请指教。 [推广有奖]

marshal

已卖:32份资源

教授

61%

还不是VIP/贵宾

-

威望
0
论坛币
551 个
通用积分
8.8026
学术水平
46 点
热心指数
49 点
信用等级
30 点
经验
18723 点
帖子
1106
精华
0
在线时间
1805 小时
注册时间
2008-7-27
最后登录
2022-6-18

楼主
zhukovasky 发表于 2012-12-31 11:03:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
小弟初学SPSS syntax,某天痴心妄想,求积分看看。例子1,最简单的一个。y=x。求在[0,1]上对x积分,在[0,100]上求积分。我们都知道结果为0.5 和50。用SPSS怎么个求法。
  1. INPUT PROGRAM.
  2. LOOP #I=1 to 200000.
  3. COMPUTE x=UNIFORM(1).
  4. COMPUTE y=x.
  5. END CASE.
  6. END LOOP.
  7. END FILE.
  8. END INPUT PROGRAM.
  9. EXECUTE.
  10. DESCRIPTIVES VARIABLES=y
  11. /SORT SUM
  12. /STATISTICS=mean.
复制代码
SPSS输出结果为:
[td]  
   

描述统计量

   
   

   

N



均值



y



200000



.50



有效的 N (列表状态)



200000




对于在[0,100]上怎么求?也是一样的。

第二个例子,稍微复杂点。在x在[0,1]上和y[0,1]上求x^2+y^2的二重积分。自己算结果下来为2/3,。用程序怎么实现?试试看。
  1. INPUT PROGRAM.
  2. LOOP #I=1 to 200000.
  3. COMPUTE x=UNIFORM(1).
  4. COMPUTE y=UNIFORM(1).
  5. COMPUTE z=x**2+y**2.
  6. END CASE.
  7. END LOOP.
  8. END FILE.
  9. END INPUT PROGRAM.
  10. EXECUTE.
  11. DESCRIPTIVES VARIABLES=z
  12. /SORT SUM
  13. /STATISTICS=mean.
复制代码
SPSS输出的结果为:
        描述统计量
        N        均值
z        2000        .67
有效的 N (列表状态)        2000        


第三个例子,更为复杂点;求在正负无穷上即整个实数范围内,求y=1/(1+x^2)的积分。这是个广义积分。是收敛的,有结果的。通过变量代换,转换为在[0,1]上的积分,即y=2/(t^2+(1-t)^2)。转换方法x=(1-t)/t。最后结果是pi。

  1. INPUT PROGRAM.
  2. LOOP #I=1 to 200000.
  3. COMPUTE t=UNIFORM(1).
  4. COMPUTE y=2/(t**2+(1-t)**2).
  5. END CASE.
  6. END LOOP.
  7. END FILE.
  8. END INPUT PROGRAM.
  9. EXECUTE.
  10. DESCRIPTIVES VARIABLES=y
  11. /SORT SUM
  12. /STATISTICS=mean.
复制代码
最后结果如下:
        描述统计量
        N        均值
y        200000        3.14
有效的 N (列表状态)        200000        

第四个例子,如何求体积。一个不规则的曲线构成的体积。如Y=Sinx+x。在[0,1]上求体积。
代码如下,
  1. INPUT PROGRAM.
  2. LOOP #I=1 to 200000.
  3. COMPUTE X=UNIFORM(1).
  4. COMPUTE Y=SIN(X)+X.
  5. COMPUTE Z=3.1415*Y**2.
  6. END CASE.
  7. END LOOP.
  8. END FILE.
  9. END INPUT PROGRAM.
  10. EXECUTE.
  11. DESCRIPTIVES VARIABLES=Z
  12. /STATISTICS=MEAN.
复制代码
结果为:3.81.挖个坑以后接着更新!
二维码

扫码加我 拉你入群

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

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

关键词:SYNTAX SPSS tax PSS 请指教 积分

za rujina!

沙发
kuangsir6 发表于 2012-12-31 11:24:20
楼主辛苦!

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

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