Online calculator for Fourier series expansion

Calculator for Fourier series expansion to any measured values or functions

A Fourier series, after Joseph Fourier (1768-1830), is the series expansion of a periodic, sectionally continuous function into a function series of sine and cosine functions.

The calculator can be used to perform a Fourier series expansion on any measured value or, alternatively, on a function.

Scale:
Number of digits =
Fourier series:
Number of Fourier components:
Modes:

Axes ranges

x-min=
x-max=
y-min=
y-max=
f(x):

Interval

min=
max=

f(x) =

cl

ok

Pos1

End

7

8

9

/

x

4

5

6

*

π

(

)

1

2

3

-

sin

cos

tan

0

.

+

asin

acos

atan

ex

ln

log10

sinh

cosh

x2

√x

xy

|x|

ceil

floor

With the Fourier expansion of a function the integration range can be specified (interval). When points are specified, linear interpolation is performed between the points and the integration range extends from the first to the last specified point.

Points:
Polygon:
Number of points =
Load from file:

An alternative input is possible with load data from file. The values may be separated comma or space or semicolon. The values must be given pairwise x1,y1,x2,y2...

Fourier coefficients:

Fourier Series

Measured values and functions ​​can be approximated by the periodic functions. The procedure for this is the development of a Fourier series. The elements of the Fourier series are sine and cosine functions. The development takes place in ascending order of frequencies.

The Fourier series is:

sn(x)= a 0 2 + k = 1 n ( a k cos ( k ω x ) + b k sin ( k ω x ) )

with the Fourier coefficients ak und bk and ω = 2π/T. This is the period T = b - a with the initial interval a and the end of interval b.

The Fourier coefficients ak und bk satisfy the least squares condition for the associated sine or cosine function. The coefficients are calculated as follows.

ak= 2 l a b f ( x ) cos ( k ω x ) dx

bk= 2 l a b f ( x ) sin ( k ω x ) dx

Example: Sawtooth function

Sawtooth_function Sawtooth_function

Example: Triangle function

Triangle_function Triangle_function

Example: Rectangle function

Rectangle_function Rectangle_function

Usable expressions in the definition of the function f(x)

Constants

NameDescription
LN2Natural logarithm of 2
LN10Natural logarithm of 10
LOG2EBase 2 logarithm of e
LOG10EBase 10 logarithm of e
PIRatio of the circumference of a circle to its diameter
SQRT1_2Square root of 1/2
SQRT2Square root of 2

Trigonometric Functions

FunctionDescription
sin(x)sine of x
cos(x)Cosine of x
tan(x)Tangent of x
asin(x)arcsine
acos(x)arccosine of x
atan(x)arctangent of x
atan2(y, x)Returns the arctangent of the quotient of its arguments.
cosh(x)Hyperbolic cosine of x
sinh(x)Hyperbolic sine of x

Logarithm and Exponential

FunctionDescription
pow(x, y)xy
sqrt(x)Square root of x
exp(x)ex
log(x), ln(x)Natural logarithm
log(x, b)Logarithm to base b
log2(x), lb(x)Logarithm to base 2
log10(x), ld(x)Logarithm to base 10

More functions

FunctionDescription
ceil(x)Get smallest integer n with n > x.
abs(x)Absolute value of x
max(a, b, c, ...)Maximum value of all given values.
min(a, b, c, ...)Minimum value of all given values.
random(max = 1)Generate a random number between 0 and max.
round(v)Returns the value of a number rounded to the nearest integer.
floor(x)Returns the biggest integer n with n < x.
factorial(n)Calculates n!
trunc(v, p = 0)Truncate v after the p-th decimal.
V(s)Returns the value of the given element, e.g. sliders and angles.

Screenshot of the logistc growth graph

Print or save the image via right mouse click.

Releated sites

Here is a list of of further useful sites:

Index Curve fitting for: linear line, power function, polynomial, normal distribution Newton Interpolation Horners Method Trigonometric calculations Taylor series calculator Normal Distribution Plot NxN Gauss method Derivation rules ODE first order