ARTS built-in documentation server

Workspace Method sensor_responseBackendFrequencySwitching


Frequency switching for a pure SSB reciever.

This function can be used for simulation of frequency switching.
That is, when the final spectrum is the difference of two spectra
shifted in frequency. The switching is performed by the LO, but
for a pure singel sideband reciever this is most easily simulated
by instead shifting the backend, as done here.

A strightforward frequency switching is modelled (no folding)
The channel positions for the first measurement cycle are
f_backend+df1, and for the second f_backend+df2. The first
measurement cycle is given the negive weight. That is, the output
is the spectrum for cycle2 minus the spectrum for cycle1.
Output frequency grids are set to f_backend.

Use sensor_responseFrequencySwitching for double sideband cases.

The method has the same general functionality as, and can replace,

Authors: Patrick Eriksson


sensor_responseBackendFrequencySwitching( sensor_response, sensor_response_f, sensor_response_pol, sensor_response_dlos, sensor_response_f_grid, sensor_response_pol_grid, sensor_response_dlos_grid, f_backend, backend_channel_response, sensor_norm, df1, df2 )


OUT+INsensor_response(Sparse)The matrix modelling the total sensor response.
OUT+INsensor_response_f(Vector)The frequencies associated with the output of sensor_response.
OUT+INsensor_response_pol(ArrayOfIndex)The polarisation states associated with the output of sensor_response.
OUT+INsensor_response_dlos(Matrix)The relative zenith and azimuth angles associated with the output of sensor_response.
OUT+INsensor_response_f_grid(Vector)The frequency grid associated with sensor_response.
INsensor_response_pol_grid(ArrayOfIndex)The "polarisation grid" associated with sensor_response.
INsensor_response_dlos_grid(Matrix)The zenith and azimuth angles associated with sensor_response.
INf_backend(Vector)The frequency position of each backend (spectrometer) channel.
INbackend_channel_response(ArrayOfGriddedField1)The response of each backend channel.
INsensor_norm(Index)Flag if sensor response should be normalised or not (0 or 1).
GINdf1(Numeric)Frequency throw for cycle1.
GINdf2(Numeric)Frequency throw for cycle2.