<< frspec Frequency-Domain Processing locfreq >>

stftb >> stftb > Frequency-Domain Processing > iffmt

iffmt

Inverse fast Mellin transform

Calling Sequence

X = iffmt(MELLIN, BETA)
X = iffmt(MELLIN, BETA, M)

Parameters

MELLIN :

a complex vectorof size N: the Mellin transform to be inverted.

Mellin must have been obtained from FMT with frequency running from FMIN to 0.5 Hz.

BETA :

a real vector: the Mellin variable issued from FMT (only the two first elements are used).

M :

a positive integer: the number of points of the inverse Mellin transform. (default : N).

X :

a complex column vector of size M: the inverse Mellin transform.

Description

iffmt computes the inverse fast Mellin transform of MELLIN. WARNING : the inverse of the Mellin transform is correct only if the Mellin transform has been computed from FMIN to 0.5 Hz, and if the original signal is analytic.

Examples

sig = atoms(128,[64,0.25,32,1]);
[MELLIN,BETA] = ffmt(real(sig),0.005,0.5,300);

X = iffmt(MELLIN,BETA,128); 
clf; plot(real(sig),'g'); plot(real(X));
legend(_("initial"),_("reconstructed"))

See also

Authors


Report an issue
<< frspec Frequency-Domain Processing locfreq >>