Programmer Guide/Command Reference/EVAL/asp2osp: Difference between revisions

From STX Wiki
Jump to navigationJump to search
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 2: Line 2:
Convert an amplitude spectrum to an order spectrum.
Convert an amplitude spectrum to an order spectrum.
;Usage:
;Usage:
:<code>asp2osp(<var>a</var>, <var>df</var>, <var>f1</var>, <var>do</var>, :<code>asp2osp(<var>a</var>, <var>f</var>, <var>f1</var>, <var>do</var>, <var>no</var>, <var>amin</var>)</code>
:<code>asp2osp(<var>a</var>, <var>df</var>, <var>f1</var> {, <var>do</var>, <var>no</var>, <var>oini</var>})</code>
:;<var>a</var>:amplitude or power spectrum (vector)
:;<var>a</var>:amplitude or power spectrum (vector)
:;<var>df</var>:frequency resolution of the spectrum in Hz (scalar); 0 < ''df'', ''f''[i]=i*df)
:;<var>df</var>:frequency resolution of the spectrum in Hz; 0 < ''df''
:;<var>f</var>:frequency scale of the spectrum in Hz (vector)
:;<var>f1</var>:frequency of the 1st order in Hz; 0 < ''f1''
:;<var>f1</var>:frequency of the 1st order in Hz
:;<var>do</var>:resolution of the order spectrum; 0 < ''do'' (default=0.1)
:;<var>do</var>:resolution of the order spectrum; 0 < ''do'' (default=0.1)
:;<var>no</var>:length of the order spectrum; 2 < ''no'' (default=500)
:;<var>no</var>:length of the order spectrum; 2 < ''no'' (default=500)
:;<var>oini</var>:amplitude value for order spectrum initialization (default=0)
:;<var>oini</var>:amplitude value for order spectrum initialization (default=0)
;Description 1: The function implements a fast algorithm to convert a frequency spectrum ''a''=f(''f'') into an order spectrum ao=f(''f1'',''do''). The algorithm uses interpolation (if ''a'' must be expanded) and maximum detection (if ''a'' must be compressed) to approximate the values of the order spectrum. The frequency range of the order spectrum is limited to 0 to <code>''f1''*''do''*''no''</code>. All bins of ''o'' outside the frequency range of ''a'' (<code>0..df*nrow(''a'')-1</code> or <code>''f''[0]..''f''[nrow(''a'')-1]</code> are set the value ''oini''.
;Description: The function implements a fast algorithm to convert a frequency spectrum ''a''=f(''f'') into an order spectrum ao=f(''f1'',''do''). The algorithm uses interpolation (if ''a'' must be expanded) or maximum detection (if ''a'' must be compressed) to approximate the values of the order spectrum. The frequency range of the order spectrum is limited to 0 to <code>''f1''*''do''*(''no''-1)</code>. All bins of ''o'' outside the frequency range of ''a'' (<code>0..''df''*(nrow(''a'')-1)</code>) are set the value ''oini''.
;Result: The order spectrum ''o'' (vector with ''no'' elements).
;Result: The order spectrum ''o'' (vector with ''no'' elements).


;See also: [[Programmer_Guide/Command_Reference/EVAL/ticks2f1|ticks2f1]], [[Programmer_Guide/Command_Reference/EVAL/sig2osp|sig2osp]], [[Programmer_Guide/Command_Reference/EVAL/otrack1|otrack1]]
;See also: [[../ticks2f1|ticks2f1]], [[../sig2osp|sig2osp]], [[../otrack1|otrack1]]


[[Programmer_Guide/Command_Reference/EVAL#Functions|<function list>]]
[[../#Functions|<function list>]]

Latest revision as of 14:48, 13 April 2011

Convert an amplitude spectrum to an order spectrum.

Usage
asp2osp(a, df, f1 {, do, no, oini})
a
amplitude or power spectrum (vector)
df
frequency resolution of the spectrum in Hz; 0 < df
f1
frequency of the 1st order in Hz; 0 < f1
do
resolution of the order spectrum; 0 < do (default=0.1)
no
length of the order spectrum; 2 < no (default=500)
oini
amplitude value for order spectrum initialization (default=0)
Description
The function implements a fast algorithm to convert a frequency spectrum a=f(f) into an order spectrum ao=f(f1,do). The algorithm uses interpolation (if a must be expanded) or maximum detection (if a must be compressed) to approximate the values of the order spectrum. The frequency range of the order spectrum is limited to 0 to f1*do*(no-1). All bins of o outside the frequency range of a (0..df*(nrow(a)-1)) are set the value oini.
Result
The order spectrum o (vector with no elements).
See also
ticks2f1, sig2osp, otrack1

<function list>

Navigation menu

Personal tools