RealFourierTransformation2DGetResultCentered(Double, Double, FuncDouble, Double, Double, IMatrixDouble, IReadOnlyListDouble, IReadOnlyListDouble) Method |
Gets a result of the Fourier transformation. Here, the row and column frequency of zero is located in the center of the matrix.
Namespace: Altaxo.Calc.FourierAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax public void GetResultCentered(
double rowFraction,
double columnFraction,
Func<double, double, double> resultantEval,
out IMatrix<double> matrix,
out IReadOnlyList<double> rowFrequencies,
out IReadOnlyList<double> columnFrequencies
)
Parameters
- rowFraction Double
- Number (0..1) that designates the fraction of output row frequencies that should be included in the result.
- columnFraction Double
- Number (0..1) that designates the fraction of output column frequencies that should be included in the result.
- resultantEval FuncDouble, Double, Double
- A function that takes the real part and the imaginary part of one Fourier transformation point and returns the requested output value.
- matrix IMatrixDouble
- The matrix that accomodates the result.
- rowFrequencies IReadOnlyListDouble
- Vector that accomodates the row frequencies.
- columnFrequencies IReadOnlyListDouble
- Vector that accomodates the column frequencies.
Exceptions Exception | Condition |
---|
InvalidOperationException | Before getting any result, you must execute the Fourier transformation first (by calling Execute). |
See Also