SED navigation bar go to SED home page go to Dataplot home page go to NIST home page SED Home Page SED Staff SED Projects SED Products and Publications Search SED Pages
Dataplot Vol 2 Vol 1

POWER LAW RANDOM NUMBERS

Name:
    POWER LAW RANDOM NUMBERS (LET)
Type:
    Let Subcommand
Purpose:
    Generate random failure times from a non-homogeneous Poisson process (NHPP) following a power law model.
Description:
    If you have internet access, you can see a discussion of the NHPP Power Law model by entering the command:

      WEB HANDBOOK NHPP POWER LAW

    The non-homogeneous Poisson process power law model is:

      M(t) = alpha*t**beta     alpha, beta > 0

    where Mt is the expected number of failures at time t. The random failure times are generated from the formula for the interarrival times (i.e., the CDF for the waiting time for the next failure given a failure at time T):

      F[T](t) = 1 - EXP(-ALPHA*[(T+t)**BETA-T**BETA]
Syntax:
    LET <y> = POWER LAW RANDUM NUMBERS FOR I = <start> <inc> <stop>
    where <start> is the starting row for the random numbers;
                  <inc> is the increment for the random numbers;
                  <stop> is the stopping row for the random numbers;
    and where <y> is a variable where the power law random numbers are saved.

    Typically and are 1 and is set to the number of random numbers to generate. If and are not 1, then will still contain elements, but the empty rows will be set to 0.

    The alpha and beta parameters are specified with LET commands before entering the POWER LAW RANDOM NUMBERS command as demonstrated in the examples below.

Examples:
    LET ALPHA = 2
    LET BETA = 3
    LET Y = POWER LAW RANDOM NUMBERS FOR I = 1 1 100

    LET ALPHA = 1
    LET BETA = 2
    LET Y = POWER LAW RANDOM NUMBERS FOR I = 1 1 1000

    LET ALPHA = 1
    LET BETA = 2
    LET Y = POWER LAW RANDOM NUMBERS FOR I = 2 5 100

Default:
    None
Synonyms:
    None
Related Commands:
    RANDOM NUMBERS = Generate random numbers from various probability distributions.
    INTERARRIVAL TIME = Compute the interarrival times of a variable.
    DUANE PLOT = Generate a Duane plot.
Applications:
    Reliability
Implementation Date:
    1998/5
Program:
    LET ALPHA = 2
    LET BETA = 3
    LET Y = POWER LAW RANDOM NUMBERS FOR I = 1 1 100
    X1LABEL ALPHA = ^ALPHA, BETA = ^BETA
    TITLE AUTOMATIC
    DUANE PLOT Y

    plot generated by sample program

Date created: 6/5/2001
Last updated: 4/4/2003
Please email comments on this WWW page to alan.heckert@nist.gov.