Hi Marc,
You asked if there was an N channel FRF block anywhere. LabVIEW 8.0 added multichannel support for the FRF. Modes include 1xN,
Nx1, and NxM, where NxM can be interpreted as a pairwise FRF (first
element of X with first element of Y, ...) or as all the combinations
of X and Y array elements.
Barring an upgrade to LabVIEW 8.0, the simplest solution is
probably your
approach of placing N FRF VIs on a diagram. This ensures that the averaging is the same as the 1x1 case with little programming effort.
For the 1XN case it should be fairly simple to export the averaging
state and manage that yourself. If you use one of the other
measurement VIs as a starting point (e.g. FFT Spectrum (mag-phase).vi)
please note that the state cluster that is used is intended to cover the
general case where each "channel" could have a different number of
points, different sampling rate, different timestamp... This is the
reason for the array-of-clusters-of-arrays approach. If you make a
simplifying assumption that each channel will have the same number of
points, same timestamp, etc. then you could utilize a much simpler state cluster
that contains some 2-D arrays to hold the multi-channel averaging information.
Hope this helps.
-Jim