Programmer Guide/Command Reference/EVAL/smooth: Difference between revisions
From STX Wiki
< Programmer Guide | Command Reference | EVAL
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 17: | Line 17: | ||
|} | |} | ||
;Result: A vector ''r'' with <code>nrow(''x'')/s</code> elements. The value ''r''[j] is set to the value ''xs''[j*s] of the smoothed data vector. | ;Result: A vector ''r'' with <code>nrow(''x'')/s</code> elements. The value ''r''[j] is set to the value ''xs''[j*s] of the smoothed data vector. | ||
;See also: [[ | ;See also: [[../optmm|optmm]] | ||
[[ | [[../#Functions|<function list>]] |
Revision as of 11:52, 21 April 2011
Apply smoothing to the vector x.
- Usage
smooth(x {, type=0 {, m=1 {, s=1}}})
- x
- data vector
- m
- smoothing length; 0 < m <=
nrow(x)/2
(default=1) - type
- selects the weighting coefficients (default=0)
- s
- output step size; 0 < s <=
nrow(x)/2
(default=1)
- Description
- The smoothed value xs[i] is computed from the data values x[i-m] to x[i+m]. The general form of the smoothing function is:
- The weighting coefficients w[i] depend on the value of the argument type
type w[j] 0 1 average 1 1 / (|j|+1) distance weighted average
- Result
- A vector r with
nrow(x)/s
elements. The value r[j] is set to the value xs[j*s] of the smoothed data vector. - See also
- optmm