mode_enhancement


Purpose

Add FRF based on supplied reference scaling factor

Syntax

fe = mode_enhancement(f,MIF,freqlist,mifnumber)
fe = mode_enhancement(f,ct,sf)

Description

MODE_ENHANCEMENT adds FRFs together according to a reference scaling factor. This reference scaling factor can be determined by using force patterns from a MMIF calculation, or from user-defined scaling factors SF.

FE = Enhanced imat_fn. FEj = sum(i=1:nref)Fj(i)*SF(i)

where j is the jth response coordinate and i corresponds to the ith reference coordinate.

F is an imat_fn containing FRF data.

MIF is an imat_fn containing the multivariate indicator functions (usually from MIF=MMIF(F)).FREQLIST is a numeric scalar containing frequency at which force patterns will be used to generate scale factors.

MIFNUMBER is a numeric scalar specifying which set of force patterns to use (1 to nref).

CT is an imat_ctrace containing which references to use.

SF is a numeric scalar containing the scale factor to be applied to CT. SF(i) corresponds to CT(i).

MIF, FREQLIST, and MIFNUMBER are used when force patterns from a multivariate mode indicator function are to be used as the scale factors.

Alternatively, one can specify the references CT, and scale factors SF directly.

Examples

>> MIF = mmif(f);
>> freqlist = [10;15.7;84];
>> mifnumber = ones(size(freqlist));
>> fe = mode_enhancement(f,MIF,freqlist,mifnumber);
>> ct = imat_ctrace(unique(f.referencecoord));
>> sf = ones(length(ct));
>> fe = mode_enhancement(f,ct,sf);

See Also

spatial_filter, mmif