nlsq.core.functions.linear¶
- nlsq.core.functions.linear(x, a, b)[source]¶
Linear function: y = a*x + b
- Parameters:
- Returns:
y – Dependent variable
- Return type:
array_like
Examples
>>> from nlsq import curve_fit >>> from nlsq.core.functions import linear >>> import numpy as np >>> >>> x = np.array([1, 2, 3, 4, 5]) >>> y = 2 * x + 3 + np.random.normal(0, 0.1, 5) >>> popt, pcov = curve_fit(linear, x, y, p0='auto') >>> print(f"Slope: {popt[0]:.2f}, Intercept: {popt[1]:.2f}")