rfftfreq

Function rfftfreq 

Source
pub fn rfftfreq(n: usize, d: f64) -> FFTResult<Vec<f64>>
Expand description

Return the Discrete Fourier Transform sample frequencies for real FFT.

§Arguments

  • n - Number of samples in the signal
  • d - Sample spacing (inverse of the sampling rate). Defaults to 1.0.

§Returns

A vector of length n // 2 + 1 containing the sample frequencies.

§Examples

use scirs2_fft::rfftfreq;

let freq = rfftfreq(8, 0.1).unwrap();
// frequencies for n=8, sample spacing of 0.1
// [0.0, 1.25, 2.5, 3.75, 5.0]
assert!((freq[0] - 0.0).abs() < 1e-10);
assert!((freq[4] - 5.0).abs() < 1e-10);