Public Types | |
| typedef double(*) | pt2Func (double *) |
| pointer to function convolved function | |
| typedef double(*) | pt2FuncParam (double t, double *param) |
Public Member Functions | |
| BesselTransformer (double cutFreq, double duration, double samplFreq, double tauRC, bool zeroPad) | |
| constructor | |
| const QVectorC & | GetResponseFunction () const |
| Get sampled Response function in frequency domain. | |
| const QVector & | GetDeltaResponse () const |
| Get sampled Response function in time domain. | |
| double | GetDeltaResponse (double t) const |
| Get analytical Response function to delta in time domain. | |
| double | GetExpResponse (double t_0, double tau, double t) const |
| Get analytical Response function to exponential in time domain. | |
| QError | ConvolveTD (const QVector &pulse, int t_min, QVector &signal) |
| Get time domain convolved vector. | |
| QError | ConvolveTD (const QVector &pulse, QVector &signal) |
| Get time domain convolved vector. | |
| void | ConvolveTD (double(*pulse)(double *)) |
| Get time domain convolved function. | |
| void | ConvolveTD (pt2FuncParam func, double *param) |
| double | ConvolvedFuncTD (double *t) |
| void | ConvolveFD (double(*pulse)(double *)) |
| Get freq domain convolved function. | |
| void | ConvolveFD (pt2FuncParam, double *param) |
| double | ConvolvedFuncFD (double *t) |
| QError | ConvolveFD (const QVector &pulse, QVector &signal) |
| Get frequency domain convolved vectorn. | |
Private Attributes | |
| QVector | fDeltaResponse |
| QVectorC | fTransferFunction |
| QVector | fConvolvedVectorTD |
| QVector | fConvolvedVectorFD |
| double | fCutFreq |
| double | fRCFreq |
| double | fNormCutFreq |
| double | fSamplingFrequency |
| size_t | fSize |
| double | fDuration |
| size_t | fAN |
| double * | fAp |
| double * | fAq |
| double * | fAtheta |
| double * | fAphi |
| bool | fZeroPad |
| BesselTransformer::BesselTransformer | ( | double | cutFreq, | |
| double | duration, | |||
| double | samplFreq, | |||
| double | tauRC, | |||
| bool | zeroPad | |||
| ) |
constructor
| cutFreq | cut frequency in Hz | |
| duration | signal window in s | |
| samplFreq | in Hz (n_samples/duration) | |
| tauRC | (rad^-1) |
1.5.1