数学建模社区-数学中国

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

作者: 我就看看    时间: 2014-3-20 23:29
标题: SPSS能不能按照自己设定的分布函数产生随机数?
新手求问,SPSS中可以产生它内部已有的分布函数生成随机数,但是能不能自己设置一个分布函数,产生一组满足这个分布函数的随机数呢?怎么做,求大神教
作者: madio    时间: 2014-3-21 04:46
Spss中的分布函数已经够用了 - k8 L# n9 c9 p, B  ?8 b1 F% o
1 i4 X0 R1 b( q2 X
下列函数给出了指定分布中的随机变量。这些参数为分布参数。您可以重复伪随机数的序列,方法是在每个序列前的"首选项"对话框中设置种子。请注意每个函数名称中的句点。. b: T; u+ V# P* u( V
+ ^3 X7 p1 B7 o9 ]% R- ?
NORMal(stddev) 数值。返回具有均值 0 和标准差 stddev 的分布中的某个正态分布的伪随机数,stddev 必须为正数。您可以重复伪随机数的序列,方法是在每个序列前的"首选项"对话框中设置种子。
6 A7 w1 R# b: c# ]/ x
0 G4 P2 s' [. M  XRV.BERNOULLI(prob) 数值。返回具有指定概率参数 prob 的 Bernoulli 分布中的随机值。& j! Q2 Y% B; H

. {8 F' `, h4 M: [- q! }2 pRV.BETA(shape1, shape2) 数值。返回具有指定形状参数的 Beta 分布中的随机值。
- n  y) X: |+ G) y& M& P! R$ J1 e
  Y! [9 S, m8 M4 {RV.BINOM(n, prob) 数值。返回具有指定试验次数和概率参数的二项式分布中的随机值。
0 ^+ ?! g) Y$ L- z
6 |) C# q7 m7 G8 N  pRV.CAUCHY(loc, scale) 数值。返回具有指定位置和刻度参数的 Cauchy 分布中的随机值。# H. W) Q- H8 L: R! n4 I
  C6 U' J8 C- e: E8 a
RV.CHISQ(df) 数值。返回指定自由度为 df 的卡方分布中的随机值。
. C: F( Z1 r/ f8 n2 n6 M2 }. |
0 C& B% H( g; |$ eRV.EXP(shape) 数值。返回具有指定形状参数的指数分布中的随机值。2 d1 |% y1 U: w' b/ b

8 m, D/ M2 `( |* T; s' e. NRV.F(df1, df2) 数值。返回指定自由度为 df1 和 df2 的 F 分布中的随机值。' _) u) W' N* n8 b9 c
2 V1 `5 v; l& s) \
RV.GAMMA(shape, scale) 数值。返回具有指定形状和刻度参数的 Gamma 分布中的随机值。# g8 j4 Q# }! ?, B7 |: C* P

$ f: l! q- p& {2 |: lRV.GEOM(prob) 数值。返回具有指定概率参数的几何分布中的随机值。
3 S# b2 b4 G8 z. @0 Y  a. g' D2 Z$ p' @. H' N
RV.HALFNRM(mean, stddev) 数值。返回具有指定均值和标准差的半正态分布的随机值。( T/ A% I. s9 T, u9 {. |  g$ J
) {# e& z+ M  I# |/ G+ H
RV.HYPER(total, sample, hits) 数值。返回具有指定参数的超几何分布中的随机值。
3 t0 r5 s2 Y# `' h& |: o% R5 G3 a( _
RV.IGAUSS(loc, scale) 数值。返回具有指定位置和标度参数的反高斯分布的随机值。
) f# J3 H$ D5 x2 |7 m5 X9 ]
, M" ]# V% K* H0 Z9 CRV.LAPLACE(mean, scale) 数值。返回具有指定均值和刻度参数的 Laplace 分布中的随机值。1 b/ J. k$ N# l' O3 T9 W
* A5 ]3 p& \# P& p: J
RV.LOGISTIC(mean, scale) 数值。返回具有指定均值和刻度参数的 Logistic 分布中的随机值。
  t: @0 L# W0 `8 O2 j# {
3 a: M: q; N8 R% x. s8 T5 V( @. _RV.LNORMal(a, b) 数值。返回具有指定参数的对数正态分布中的随机值。
3 \/ [) ~. B' n4 N5 F3 d: t
( b7 D/ l/ n+ ]: z5 b, pRV.NEGBIN(threshold, prob) 数值。返回具有指定阈值和概率参数的负二项式分布中的随机值。
& \2 O# {& s- S- n7 F8 d% E- D
& k, o: u. q! k$ w) XRV.NORMal(mean, stddev) 数值。返回具有指定均值和标准差的正态分布的随机值。5 ?) ]1 C/ J% Q( u: Z' b2 V3 O

% Y; _" V  `9 Q2 sRV.PARETO(threshold, shape) 数值。返回具有指定阈值和形状参数的 Pareto 分布中的随机值。
# P% i7 A6 n2 g9 R" {" c: _  s
RV.POISSON(mean) 数值。返回具有指定均值或速度参数的柏松分布中的随机值。
4 ^# B; x  `+ \: i) s! b. S( V  z0 F' I' \  {; B7 n8 j7 P4 O! J
RV.T(df) 数值。返回指定自由度为 df 的学生式 t 分布中的随机值。5 N# P" K& W- |/ t

7 \( A( Z2 g" p3 b& a: bRV.UNIFORM(min, max) 数值。返回具有指定最小值和最大值的均匀分布中的随机值。另请参阅 UNIFORM 函数。: P: N* k% l& T) Z9 T
% q$ z  `% g/ K; m
RV.WEIBULL(a, b) 数值。返回具有指定参数的 Weibull 分布中的随机值。
- u* @0 [; X1 x4 t3 p1 F' l. p) X+ Z) U$ f! Z9 }. d; S( R
UNIFORM(max) 数值。返回一个在 0 和参数 max 之间均匀分布的伪随机数,max 必须为数值(但可以是负数)。您可以重复伪随机数的序列,方法是在每个序列前设置相同的随机数种子(在"转换"菜单中提供)。
作者: 我就看看    时间: 2014-3-21 12:20
madio 发表于 2014-3-21 04:46 4 R0 W; d' C& I0 R" q
Spss中的分布函数已经够用了
, A& h6 e0 H9 [& A9 e. @* Q& \& p6 U9 y* n8 I( O, R) M$ X/ o0 [# t
下列函数给出了指定分布中的随机变量。这些参数为分布参数。您可以重复伪随 ...

* h* f" _( j$ E大神你好,我想问的是SPSS中能不能自己设定一个分布函数,然后产生满足自己写出的那个分布函数的一组随机数呢?谢谢
作者: madio    时间: 2014-3-21 12:52
SPSS也是可以编程的,自己写就要编程实现。你看看这个SPSS编程语法手册和SPSS函数大全, g, ~  [# F  p4 |& y# f" P% g" f

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