File: sim_stable.cat

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (41 lines) | stat: -rw-r--r-- 1,669 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

sim_stable(2)                  Scilab Function                  sim_stable(2)
NAME
  sim_stable - Generation of stable random processes

  Author: Lotfi Belkacem

  This routine generates a stable random process and its increments using the
  Chambers, Mallows and Stuck (1976) algorithm.

Usage
  [proc,inc]=sim_stable(alpha,beta,mu,gamma,size)

Input parameters
       o alpha : real positive scalar between 0 and 2. This parameter is
         often referred to as the characteristic exponent.
       o beta : real scalar between -1 and +1. This parameter is often
         referred to as the skewness parameter.
       o mu : real scalar This parameter is often referred to as the location
         parameter.  It is equal to the expectation when alpha is greater
         than 1.
       o gamma : real positive scalar. This parameter is often referred to as
         the scale parameter.  It is equal to the standard deviation over two
         squared when alpha equal 2.
       o size : integer positive scalar. size of the simulated sample.
Output parameters
       o proc : real vector [size,1] corresponding to the stable random pro-
         cess.
       o inc : real vector [size,1] corresponding to the increments of the
         simulated process.
Examples

Example 1
  [proc,inc]=sim_stable(2,0,0,1.4142136,5000); generates a standard stable
  random process with alpha=2, beta=0 (symmetric), mu=0 and gamma=1.4142
  which coinside with a standard gaussian process (Brownian motion). To visu-
  alize the process or the increments use  plot(proc) or plot(inc).

Example 2
  [proc,inc]=sim_stable(1.5,0,0,1,5000); generates a standard 1.5-stable
  motion