fourier8

mdhelper.fit.fourier.fourier8(x: ndarray, a0: float, a1: float, b1: float, a2: float, b2: float, a3: float, b3: float, a4: float, b4: float, a5: float, b5: float, a6: float, b6: float, a7: float, b7: float, a8: float, b8: float, omega: float) ndarray[source]

Convenience function for the fourier8 model from MATLAB.

\[y=a_0+a_1\cos{(\omega x)}+b_1\sin{(\omega x)} +a_2\cos{(2\omega x)}+b_2\sin{(2\omega x)}+\cdots +a_8\cos{(8\omega x)}+b_8\sin{(8\omega x)}\]
Parameters:
xnumpy.ndarray

\(x\)-values.

a0float

Constant (intercept) term \(a_0\) for the \(k=0\) cosine term.

a1float

Coefficient \(a_1\) for the first \(\cos\) term.

b1float

Coefficient \(b_1\) for the first \(\sin\) term.

a2float

Coefficient \(a_2\) for the second \(\cos\) term.

b2float

Coefficient \(b_2\) for the second \(\sin\) term.

a3float

Coefficient \(a_3\) for the third \(\cos\) term.

b3float

Coefficient \(b_3\) for the third \(\sin\) term.

a4float

Coefficient \(a_4\) for the fourth \(\cos\) term.

b4float

Coefficient \(b_4\) for the fourth \(\sin\) term.

a5float

Coefficient \(a_5\) for the fifth \(\cos\) term.

b5float

Coefficient \(b_5\) for the fifth \(\sin\) term.

a6float

Coefficient \(a_6\) for the sixth \(\cos\) term.

b6float

Coefficient \(b_6\) for the sixth \(\sin\) term.

a7float

Coefficient \(a_7\) for the seventh \(\cos\) term.

b7float

Coefficient \(b_7\) for the seventh \(\sin\) term.

a8float

Coefficient \(a_8\) for the eigth \(\cos\) term.

b8float

Coefficient \(b_8\) for the eigth \(\sin\) term.

omegafloat

Fundamental frequency \(\omega\) of the signal.

Returns:
fitnumpy.ndarray

Fitted \(y\)-values.