Difference between revisions of "Fftdiff.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Normalise sequential blank lines)
m (Spot-edit Spinach function page first-line NOTOC and template fields)
Line 1: Line 1:
−
{{DISPLAYTITLE:fftdiff.m}}
+
{{DISPLAYTITLE:fftdiff.m}} __NOTOC__
 
Spectral differentiation kernel. Differentiation corresponds to multiplication in the Fourier domain. This function generates the multiplier.
 
Spectral differentiation kernel. Differentiation corresponds to multiplication in the Fourier domain. This function generates the multiplier.
  

Revision as of 18:27, 5 June 2026

Spectral differentiation kernel. Differentiation corresponds to multiplication in the Fourier domain. This function generates the multiplier.

Syntax

    kern=fftdiff(order,npoints,dx)

Arguments

      order   - order of the derivative

      npoints - number of points in the grid

      dx      - grid step length

Outputs

      kern - a vector that is to be used for accurate
             numerical differentiation of periodic real
             signals in the following way:

              derivative=real(ifft(fft(signal).*kern));

Notes

Periodic boundary conditions.

See also

fdmat.m, fdvec.m, fourlap.m, fourdif.m

Version 2.1, authors: Ilya Kuprov