spatial_filter


Purpose

Spatially filter FRFs.

Syntax

g = spatial_filter(f,st,TAM)

Description

SPATIAL_FILTER premultiplies the FRF matrix to generate spatially filtered FRF, using one of two equations. If the mass matrix is supplied in TAM, the filter uses the equation below, using the (ASET) DOF associated with the mass matrix.

G = S'*M*F;

If the mass matrix is not supplied, the filter uses the equation below. If the ASET DOF are supplied, it uses those. Otherwise, it uses the DOF common to F and S.

G = pinv(S)*F;

F is an imat_fn containing FRF.

S is an imat_shp containing the shapes to use in the spatial filter.

TAM is a structure containing the mass matrix. It must have the field .aset (containing an imat_ctrace of response DOF) and could have the field .mass (containing the mass matrix).

G is a NREF x NMODES imat_fn containing the spatially filtered FRF.

 

Examples

>> g = spatial_filter(f,st,TAM);

See Also

mode_enhancement, efrf_mmif