数学建模社区-数学中国

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

作者: 我就看看    时间: 2014-3-20 23:29
标题: SPSS能不能按照自己设定的分布函数产生随机数?
新手求问,SPSS中可以产生它内部已有的分布函数生成随机数,但是能不能自己设置一个分布函数,产生一组满足这个分布函数的随机数呢?怎么做,求大神教
作者: madio    时间: 2014-3-21 04:46
Spss中的分布函数已经够用了
" W* Z  N& `7 [) G0 ~
% [7 \' f4 R; q2 T) T. @1 k下列函数给出了指定分布中的随机变量。这些参数为分布参数。您可以重复伪随机数的序列,方法是在每个序列前的"首选项"对话框中设置种子。请注意每个函数名称中的句点。0 Z- }  h) J  ^% m" {, y6 v

# A1 }8 r8 |. m% [8 U- I* INORMal(stddev) 数值。返回具有均值 0 和标准差 stddev 的分布中的某个正态分布的伪随机数,stddev 必须为正数。您可以重复伪随机数的序列,方法是在每个序列前的"首选项"对话框中设置种子。& K( c: j+ ^# m

, p  j( y  W' {2 Q& [RV.BERNOULLI(prob) 数值。返回具有指定概率参数 prob 的 Bernoulli 分布中的随机值。0 V( @# \  p6 z- T, l3 z1 G

# j$ m1 X! Y1 FRV.BETA(shape1, shape2) 数值。返回具有指定形状参数的 Beta 分布中的随机值。4 {) n+ k6 A( ~5 R
& W& S1 x' h$ g. [- `) p
RV.BINOM(n, prob) 数值。返回具有指定试验次数和概率参数的二项式分布中的随机值。! B7 J3 Y9 F4 H  C' |

* n# z, `7 u5 HRV.CAUCHY(loc, scale) 数值。返回具有指定位置和刻度参数的 Cauchy 分布中的随机值。% W- S+ i6 w' C. W7 ^" v9 N/ }  `$ ?

  O( ~* V5 ?5 g: I: e/ l- WRV.CHISQ(df) 数值。返回指定自由度为 df 的卡方分布中的随机值。/ o; i) m, f8 X3 A. I/ _+ M

8 o+ K' E9 |- {; E, M/ b6 r' p$ XRV.EXP(shape) 数值。返回具有指定形状参数的指数分布中的随机值。% \% p+ P$ D* I% `
$ i5 v6 k5 S: F* A
RV.F(df1, df2) 数值。返回指定自由度为 df1 和 df2 的 F 分布中的随机值。
2 X, i/ x; K; N- Q6 e! t' f0 J' |* W% l
RV.GAMMA(shape, scale) 数值。返回具有指定形状和刻度参数的 Gamma 分布中的随机值。, \8 @& N" U( e8 z/ T: ]6 A9 b

$ f  K/ Z+ _% QRV.GEOM(prob) 数值。返回具有指定概率参数的几何分布中的随机值。
8 H# {- {2 B8 z* Y0 T/ m. H5 V$ S* d5 `% U
RV.HALFNRM(mean, stddev) 数值。返回具有指定均值和标准差的半正态分布的随机值。
+ r* Z; B1 ~# B" _" w/ w8 X
) m, ~2 |5 C6 }# eRV.HYPER(total, sample, hits) 数值。返回具有指定参数的超几何分布中的随机值。
' @/ ]( f% C, _# i$ _. i
) o) L6 f# A& kRV.IGAUSS(loc, scale) 数值。返回具有指定位置和标度参数的反高斯分布的随机值。& b) j' X- \$ m: X( ?. o

* [* o+ Y+ ^+ GRV.LAPLACE(mean, scale) 数值。返回具有指定均值和刻度参数的 Laplace 分布中的随机值。3 ~; M+ s$ m  g1 J( s6 d

  T" p0 Q4 V# R/ V# w* |% [RV.LOGISTIC(mean, scale) 数值。返回具有指定均值和刻度参数的 Logistic 分布中的随机值。
1 H! j" M4 _! j
* A. Z- J. C, |# L  z5 q8 I  m3 F: f9 qRV.LNORMal(a, b) 数值。返回具有指定参数的对数正态分布中的随机值。
8 }  m: J" s8 u5 G# X
% d. e/ N2 n  \+ p$ t. n3 \7 hRV.NEGBIN(threshold, prob) 数值。返回具有指定阈值和概率参数的负二项式分布中的随机值。
- v  |: ~7 _' p4 ~- r( U! }, e, T
3 F: S$ v3 [% G% MRV.NORMal(mean, stddev) 数值。返回具有指定均值和标准差的正态分布的随机值。# i% A' ?. R+ k; v& ?. X  B" U& m

) f3 F9 K& S5 f" ~$ Z5 i0 Q# FRV.PARETO(threshold, shape) 数值。返回具有指定阈值和形状参数的 Pareto 分布中的随机值。9 L, m4 ~+ w) _9 |+ c- ^

: E+ x$ \9 `/ {. Z: u' z7 @- [RV.POISSON(mean) 数值。返回具有指定均值或速度参数的柏松分布中的随机值。# L3 O3 H8 }0 }/ Z
7 X, n0 ?7 |0 P! u3 r1 X$ e
RV.T(df) 数值。返回指定自由度为 df 的学生式 t 分布中的随机值。( ^' ?8 J  Y2 U
* z4 z. O8 r# s' l6 [: O! ~
RV.UNIFORM(min, max) 数值。返回具有指定最小值和最大值的均匀分布中的随机值。另请参阅 UNIFORM 函数。
  h5 L% c' O2 X) a. k/ Y& c4 Y
: `) m7 P6 n# U0 H1 A3 x' H( v3 BRV.WEIBULL(a, b) 数值。返回具有指定参数的 Weibull 分布中的随机值。9 Y8 _# {8 q) P" ]2 [$ V
8 R# j0 F1 W6 d* s5 q# {* T1 L8 E
UNIFORM(max) 数值。返回一个在 0 和参数 max 之间均匀分布的伪随机数,max 必须为数值(但可以是负数)。您可以重复伪随机数的序列,方法是在每个序列前设置相同的随机数种子(在"转换"菜单中提供)。
作者: 我就看看    时间: 2014-3-21 12:20
madio 发表于 2014-3-21 04:46 6 s, h/ G( [* J/ C9 P! S
Spss中的分布函数已经够用了
9 v+ {/ B3 Z" O: y" q* `7 B* B" P5 t. s
下列函数给出了指定分布中的随机变量。这些参数为分布参数。您可以重复伪随 ...
* F% z" ~# l; ^+ y8 O8 N* B$ `7 x% X2 X
大神你好,我想问的是SPSS中能不能自己设定一个分布函数,然后产生满足自己写出的那个分布函数的一组随机数呢?谢谢
作者: madio    时间: 2014-3-21 12:52
SPSS也是可以编程的,自己写就要编程实现。你看看这个SPSS编程语法手册和SPSS函数大全
5 l: A, J5 r+ o, j  Z7 |

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