Click or drag to resize

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.Fourier
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
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
ExceptionCondition
InvalidOperationExceptionBefore getting any result, you must execute the Fourier transformation first (by calling Execute).
See Also