Converts spectra from polar components to rectangular components. This conversion can reduce the computational power necessary to view and process spectra.
This VI also returns the Nyquist plot of the rectangular components. You can use this plot to display these components on an XY graph.
You can use this VI to convert one spectrum or N spectra. The data types you wire to the magnitude spectrum and phase spectrum inputs determine the polymorphic instance to use.
Use the SVFA Real and Imaginary to Magnitude and Phase VI to convert rectangular components to polar components.
Use the pull-down menu to select an instance of this VI.

![]() |
magnitude spectrum specifies the frequency spacing and the magnitude of the spectrum in units of either amplitude or power.
The spectrum info in parameter specifies the type of units. You can use the SVFA Unit Conversion VI to change the type of units.
| ||||||
![]() |
phase spectrum specifies the frequency spacing and the phase of the spectrum in units of degree or radian.
The spectrum info in parameter specifies the type of units. You can use the SVFA Phase Unit Conversion VI to change the type of units.
| ||||||
![]() |
spectrum info in specifies the properties of the previously computed spectrum.
spectrum info in includes the channel name, spectrum type, spectrum scale as linear or dB, applied window, window size, FFT size, units, x-axis units, dB reference, applied weighting, peak units, and spectral density.
|
||||||
![]() |
error in describes error conditions that occur before this VI or function runs.
The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out. Use the Simple Error Handler or General Error Handler VIs to display the description of the error code.
Refer to Controlling Error Notification to treat what is normally an error as no error or to treat a warning as an error.
Use error in and error out to check errors and to specify execution order by wiring error out from one node to error in of the next node.
| ||||||
![]() |
Nyquist plot returns the Nyquist plot of the real and imaginary spectrum components. You can display this plot on an XY graph.
| ||||||
![]() |
real spectrum returns the real part of the rectangular components.
| ||||||
![]() |
imaginary spectrum returns the imaginary part of the rectangular components.
| ||||||
![]() |
unit label returns the selected engineering units. | ||||||
![]() |
spectrum info out returns the properties of the computed spectrum. spectrum info out includes the channel name, spectrum type, spectrum scale as linear or dB, applied window, window size, FFT size, units, x-axis units, dB reference, applied weighting, peak units, and spectral density. Do not modify the spectrum info out values. | ||||||
![]() |
error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces.
Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.
|

![]() |
magnitude spectra specifies the frequency spacings and the magnitudes of the spectra in units of either amplitude or power.
The spectrum info in parameter specifies the type of units. You can use the SVFA Unit Conversion VI to change the type of units.
| ||||||
![]() |
phase spectra specifies the frequency spacings and the phases of the spectra in units of degree or radian.
The spectrum info in parameter specifies the type of units. You can use the SVFA Phase Unit Conversion VI to change the type of units.
| ||||||
![]() |
spectrum info in specifies the properties of the previously computed spectrum.
spectrum info in includes the channel name, spectrum type, spectrum scale as linear or dB, applied window, window size, FFT size, units, x-axis units, dB reference, applied weighting, peak units, and spectral density.
|
||||||
![]() |
error in describes error conditions that occur before this VI or function runs.
The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out. Use the Simple Error Handler or General Error Handler VIs to display the description of the error code.
Refer to Controlling Error Notification to treat what is normally an error as no error or to treat a warning as an error.
Use error in and error out to check errors and to specify execution order by wiring error out from one node to error in of the next node.
| ||||||
![]() |
Nyquist plots returns the Nyquist plots of the real and imaginary spectra components. You can display these plots on one or more XY graphs.
| ||||||
![]() |
real spectra returns the real parts of the rectangular components.
| ||||||
![]() |
imaginary spectra returns the imaginary parts of the rectangular components.
| ||||||
![]() |
unit labels returns the selected engineering units. | ||||||
![]() |
spectrum info out returns the properties of the computed spectrum. spectrum info out includes the channel name, spectrum type, spectrum scale as linear or dB, applied window, window size, FFT size, units, x-axis units, dB reference, applied weighting, peak units, and spectral density. Do not modify the spectrum info out values. | ||||||
![]() |
error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces.
Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.
|