数学建模社区-数学中国

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

作者: 我就看看    时间: 2014-3-20 23:29
标题: SPSS能不能按照自己设定的分布函数产生随机数?
新手求问,SPSS中可以产生它内部已有的分布函数生成随机数,但是能不能自己设置一个分布函数,产生一组满足这个分布函数的随机数呢?怎么做,求大神教
作者: madio    时间: 2014-3-21 04:46
Spss中的分布函数已经够用了
7 B7 p" y9 J& D+ {
- p2 p; ?  h( k( k下列函数给出了指定分布中的随机变量。这些参数为分布参数。您可以重复伪随机数的序列,方法是在每个序列前的"首选项"对话框中设置种子。请注意每个函数名称中的句点。
6 W& C- |' I& V. t' Z; `6 W( f" u* j1 v  f6 F3 b( h# U; c1 I1 e( Y
NORMal(stddev) 数值。返回具有均值 0 和标准差 stddev 的分布中的某个正态分布的伪随机数,stddev 必须为正数。您可以重复伪随机数的序列,方法是在每个序列前的"首选项"对话框中设置种子。! |6 f' ]8 b" J
# ?, k9 e: ~" ]8 ~
RV.BERNOULLI(prob) 数值。返回具有指定概率参数 prob 的 Bernoulli 分布中的随机值。
2 M/ C2 L3 r$ X- K: Q
- R% h" r! C+ i% @4 {1 ~RV.BETA(shape1, shape2) 数值。返回具有指定形状参数的 Beta 分布中的随机值。5 T6 X8 `. N) O
* \8 P; q$ h: m0 d6 j% i
RV.BINOM(n, prob) 数值。返回具有指定试验次数和概率参数的二项式分布中的随机值。
' u7 a( h; I* _" w( g+ o# m( }* I' p5 F! a9 w+ }0 E
RV.CAUCHY(loc, scale) 数值。返回具有指定位置和刻度参数的 Cauchy 分布中的随机值。4 z* y) ]% b7 s2 I+ h2 r

& z' }: I. i* A# F" x8 P( QRV.CHISQ(df) 数值。返回指定自由度为 df 的卡方分布中的随机值。
8 L! U6 o( X4 X7 r. V# a/ \- Q/ g! j
RV.EXP(shape) 数值。返回具有指定形状参数的指数分布中的随机值。+ j8 Z% f, J# b$ p; |. l2 ]8 s  [

+ Y3 R3 F& O! o- e9 l+ O; wRV.F(df1, df2) 数值。返回指定自由度为 df1 和 df2 的 F 分布中的随机值。  [0 y! G& ]% k: h& d9 Y! F
6 f& d8 K9 A4 H; ^8 E, Q7 I0 P
RV.GAMMA(shape, scale) 数值。返回具有指定形状和刻度参数的 Gamma 分布中的随机值。) e) A2 k& }$ k0 K

; Z/ K# `4 [$ ~# n9 J3 o" O6 p1 bRV.GEOM(prob) 数值。返回具有指定概率参数的几何分布中的随机值。
& j; P5 y; Y$ j7 ?1 D/ @8 |3 u! ?: D8 Y$ `* q/ S" h* B6 R; u
RV.HALFNRM(mean, stddev) 数值。返回具有指定均值和标准差的半正态分布的随机值。+ a1 {1 g( |1 }. w
3 L6 v# k6 d" l; w4 z/ R# G
RV.HYPER(total, sample, hits) 数值。返回具有指定参数的超几何分布中的随机值。
$ H4 M6 U+ X1 I* ~: T3 a) [( w9 }* ^# s) C# o# R' ]+ _* w8 I0 ~/ ~
RV.IGAUSS(loc, scale) 数值。返回具有指定位置和标度参数的反高斯分布的随机值。/ \" `  V$ A6 w9 Y0 Z

( T4 d. J1 I2 }7 qRV.LAPLACE(mean, scale) 数值。返回具有指定均值和刻度参数的 Laplace 分布中的随机值。! t2 X/ u0 Y; o6 |& v
* E( w: F! K6 v2 j" s
RV.LOGISTIC(mean, scale) 数值。返回具有指定均值和刻度参数的 Logistic 分布中的随机值。% a, s+ q, ]6 |9 o
. \& X! B/ r& I1 q' q! i( d
RV.LNORMal(a, b) 数值。返回具有指定参数的对数正态分布中的随机值。. |7 U. W* T/ D" @' J. P$ A( ^

, v# _' v- O/ [) L, nRV.NEGBIN(threshold, prob) 数值。返回具有指定阈值和概率参数的负二项式分布中的随机值。
4 ?0 k1 _) G8 b% ^
& W: ?) E' x; _+ E  kRV.NORMal(mean, stddev) 数值。返回具有指定均值和标准差的正态分布的随机值。6 n* e' y& i" ?7 r* H  n- T* E" x

9 A3 e* J' G1 v7 w0 h& NRV.PARETO(threshold, shape) 数值。返回具有指定阈值和形状参数的 Pareto 分布中的随机值。- `2 m* K. f. E- W# _, [' S

2 |$ O! G+ l6 r, a4 LRV.POISSON(mean) 数值。返回具有指定均值或速度参数的柏松分布中的随机值。
. e) X' B6 n, w! F: N
1 w* i" e' |6 G. Q+ M- v+ CRV.T(df) 数值。返回指定自由度为 df 的学生式 t 分布中的随机值。8 t3 y2 f5 b& @

; {- h  i* O# zRV.UNIFORM(min, max) 数值。返回具有指定最小值和最大值的均匀分布中的随机值。另请参阅 UNIFORM 函数。
0 U. s- l0 r! u4 w- H: |" \
( m, }# ]: g* ~; [  ^3 BRV.WEIBULL(a, b) 数值。返回具有指定参数的 Weibull 分布中的随机值。
3 \! T& o2 S9 z( w& y3 z" }) w9 c# M& b$ e5 f# r7 L$ s
UNIFORM(max) 数值。返回一个在 0 和参数 max 之间均匀分布的伪随机数,max 必须为数值(但可以是负数)。您可以重复伪随机数的序列,方法是在每个序列前设置相同的随机数种子(在"转换"菜单中提供)。
作者: 我就看看    时间: 2014-3-21 12:20
madio 发表于 2014-3-21 04:46
' \1 A0 i& ^1 n, S$ S$ pSpss中的分布函数已经够用了
2 X( w; N$ v+ A
/ U# j9 m& I. r& h: u. A+ d: h1 S下列函数给出了指定分布中的随机变量。这些参数为分布参数。您可以重复伪随 ...
* M* R8 {1 N7 y( X
大神你好,我想问的是SPSS中能不能自己设定一个分布函数,然后产生满足自己写出的那个分布函数的一组随机数呢?谢谢
作者: madio    时间: 2014-3-21 12:52
SPSS也是可以编程的,自己写就要编程实现。你看看这个SPSS编程语法手册和SPSS函数大全
5 j. O6 [4 I4 x- X& k- m

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