slmsuite.misc.fitfunctions.cos

cos(x, b, a, c, k=1)[source]

For fitting an offset sinusoid.

\[y(x) = c + \frac{a}{2} \left[1+\cos(kx+b) \right].\]
Parameters
  • x (numpy.ndarray) – Phase in radians.

  • b (float) – Phase offset.

  • a (float) – Peak amplitude.

  • c (float) – Amplitude offset.

  • k (float) – Phase scale factor. Default is 1.

Returns

y – Cosine fit evaluated at all x.

Return type

numpy.ndarray