数学建模社区-数学中国

标题: SPSS能不能按照自己设定的分布函数产生随机数? [打印本页]

作者: 我就看看    时间: 2014-3-20 23:29
标题: SPSS能不能按照自己设定的分布函数产生随机数?
新手求问,SPSS中可以产生它内部已有的分布函数生成随机数,但是能不能自己设置一个分布函数,产生一组满足这个分布函数的随机数呢?怎么做,求大神教
作者: madio    时间: 2014-3-21 04:46
Spss中的分布函数已经够用了
+ }0 G- i. ]) p0 H4 H5 y& F% r9 N* ?% D: ^- z! N5 Z8 e0 A: i
下列函数给出了指定分布中的随机变量。这些参数为分布参数。您可以重复伪随机数的序列,方法是在每个序列前的"首选项"对话框中设置种子。请注意每个函数名称中的句点。
# y6 J# F9 M, \/ N8 \
$ R  z3 V5 ?9 ONORMal(stddev) 数值。返回具有均值 0 和标准差 stddev 的分布中的某个正态分布的伪随机数,stddev 必须为正数。您可以重复伪随机数的序列,方法是在每个序列前的"首选项"对话框中设置种子。. T! E! w, A, A+ t7 b
3 }* P  e7 p+ N: G( ^/ z& S
RV.BERNOULLI(prob) 数值。返回具有指定概率参数 prob 的 Bernoulli 分布中的随机值。- ?2 ^: Q: L2 b. ^7 T; Y

7 x5 h( _% Q6 O$ NRV.BETA(shape1, shape2) 数值。返回具有指定形状参数的 Beta 分布中的随机值。) A+ g% x* ?- u, P; i: V5 s

7 q, M  @: Z2 jRV.BINOM(n, prob) 数值。返回具有指定试验次数和概率参数的二项式分布中的随机值。
3 b2 V4 ]1 f# b# p! a( B$ X  L: A  {* U8 ~5 ^) x1 o: _% E* P
RV.CAUCHY(loc, scale) 数值。返回具有指定位置和刻度参数的 Cauchy 分布中的随机值。
% U' d; A$ @  V+ ?) j; V( S; m$ P! W: N& j
RV.CHISQ(df) 数值。返回指定自由度为 df 的卡方分布中的随机值。& p' u" q+ ^" n6 M$ j

/ H' j5 B, `) a* S( O; \RV.EXP(shape) 数值。返回具有指定形状参数的指数分布中的随机值。8 w, N3 [# c" x- J# P5 j
8 c0 Z8 s1 Z  J+ o* ^
RV.F(df1, df2) 数值。返回指定自由度为 df1 和 df2 的 F 分布中的随机值。
& N. Y8 I  N% p0 _, \' i1 @5 {$ O
/ O0 U. d' A- N9 }2 ^RV.GAMMA(shape, scale) 数值。返回具有指定形状和刻度参数的 Gamma 分布中的随机值。; a& X$ c6 R/ d; g+ K7 _' G$ {
( \6 d0 W2 C7 V; Y- Q
RV.GEOM(prob) 数值。返回具有指定概率参数的几何分布中的随机值。
0 H- \+ v7 d' F) ~; z8 h* n5 z4 J& \  ^- P' Y  }8 s1 p) ?$ Y
RV.HALFNRM(mean, stddev) 数值。返回具有指定均值和标准差的半正态分布的随机值。1 K& c0 @. W; c: S

+ o+ N( Q; \  Z! g/ z8 }RV.HYPER(total, sample, hits) 数值。返回具有指定参数的超几何分布中的随机值。
# J4 j0 u1 A. E2 @: e) A* i) z& {# L# k
RV.IGAUSS(loc, scale) 数值。返回具有指定位置和标度参数的反高斯分布的随机值。- H$ R- ~4 S, U5 S3 H  i/ B
, \1 y+ f0 o/ B1 R* q9 A
RV.LAPLACE(mean, scale) 数值。返回具有指定均值和刻度参数的 Laplace 分布中的随机值。4 B3 O' z% ~# v9 K

# a8 s9 b0 c$ CRV.LOGISTIC(mean, scale) 数值。返回具有指定均值和刻度参数的 Logistic 分布中的随机值。
1 j& c1 [5 ?+ G" ?, q3 I; `& m% F, ^
RV.LNORMal(a, b) 数值。返回具有指定参数的对数正态分布中的随机值。
2 q4 A5 V( A; M$ Y4 a8 o' ?6 ?
7 i# X8 \* O9 ^RV.NEGBIN(threshold, prob) 数值。返回具有指定阈值和概率参数的负二项式分布中的随机值。
* {4 z# Q" g9 R6 f# ]0 C4 W, P( \' D3 p8 ^
RV.NORMal(mean, stddev) 数值。返回具有指定均值和标准差的正态分布的随机值。: C  z8 z3 l4 e  L

& v* _9 J1 p0 k: I" [. ]RV.PARETO(threshold, shape) 数值。返回具有指定阈值和形状参数的 Pareto 分布中的随机值。9 D+ b! K" i# ]* l  @' a* R6 f
3 f8 \' O: n; r3 a1 n
RV.POISSON(mean) 数值。返回具有指定均值或速度参数的柏松分布中的随机值。
- f7 t7 r& Z6 u
0 K7 n* X6 J  A" b# a5 RRV.T(df) 数值。返回指定自由度为 df 的学生式 t 分布中的随机值。2 p* U% c' g  S# h) \0 U, }
, n7 d. L4 P" M* a; S/ s7 Z( p! B
RV.UNIFORM(min, max) 数值。返回具有指定最小值和最大值的均匀分布中的随机值。另请参阅 UNIFORM 函数。* B& R: X' I8 g4 N" {9 Y
3 k; w' p; v/ p
RV.WEIBULL(a, b) 数值。返回具有指定参数的 Weibull 分布中的随机值。
% o0 p2 |! @: q' M  I. J  C' h4 B, f' u
UNIFORM(max) 数值。返回一个在 0 和参数 max 之间均匀分布的伪随机数,max 必须为数值(但可以是负数)。您可以重复伪随机数的序列,方法是在每个序列前设置相同的随机数种子(在"转换"菜单中提供)。
作者: 我就看看    时间: 2014-3-21 12:20
madio 发表于 2014-3-21 04:46 ! m# b7 l% R* `5 G
Spss中的分布函数已经够用了
) c' `8 ^; ^- d' `- k: B+ B0 x( R  H, z6 s# M. o& V
下列函数给出了指定分布中的随机变量。这些参数为分布参数。您可以重复伪随 ...

6 G& B1 J8 l9 C% g  T9 S大神你好,我想问的是SPSS中能不能自己设定一个分布函数,然后产生满足自己写出的那个分布函数的一组随机数呢?谢谢
作者: madio    时间: 2014-3-21 12:52
SPSS也是可以编程的,自己写就要编程实现。你看看这个SPSS编程语法手册和SPSS函数大全
( _( V; U$ }/ f1 |- m! D- h1 A

SPSS编程语法手册.pdf

20.73 MB, 下载次数: 1, 下载积分: 体力 -2 点

spss函数大全.doc

86.5 KB, 下载次数: 0, 下载积分: 体力 -2 点


作者: 忘了心    时间: 2014-4-30 20:52
学长我来学习了
作者: zqzzzq    时间: 2014-5-1 16:57
4楼好回复……




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5