LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
fit_nonlinear_spindle.py File Reference

Go to the source code of this file.

Namespaces

namespace  fit_nonlinear_spindle
 

Functions

def fit_nonlinear_spindle.piecewise_linear_1 (x, b, k1)
 
def fit_nonlinear_spindle.piecewise_linear_2 (x, b, k1, k2)
 
def fit_nonlinear_spindle.piecewise_linear_3 (x, b, k1, k2, k3)
 
def fit_nonlinear_spindle.piecewise_linear_4 (x, b, k1, k2, k3, k4)
 

Variables

int fit_nonlinear_spindle.n_pieces = 4
 
 fit_nonlinear_spindle.PWM_set = np.array([2,18,36,55,73,91,109,127,146,164,182,200,218,237,254], dtype=float)
 
 fit_nonlinear_spindle.RPM_measured = np.array([213.,5420,7145,8282,9165,9765,10100,10500,10700,10900,11100,11250,11400,11550,11650], dtype=float)
 
float fit_nonlinear_spindle.PWM_point1 = 20.0
 
float fit_nonlinear_spindle.PWM_point2 = 80.0
 
float fit_nonlinear_spindle.PWM_point3 = 150.0
 
float fit_nonlinear_spindle.slope_i = 100.0;
 
 fit_nonlinear_spindle.PWM_max = max(PWM_set)
 
 fit_nonlinear_spindle.PWM_min = min(PWM_set)
 
bool fit_nonlinear_spindle.plot_figure = True
 
def fit_nonlinear_spindle.piece_func = piecewise_linear_1
 
list fit_nonlinear_spindle.p_initial = [RPM_measured[0],slope_i]
 
 fit_nonlinear_spindle.p
 
 fit_nonlinear_spindle.e
 
 fit_nonlinear_spindle.p0
 
list fit_nonlinear_spindle.a = [p[1]]
 
list fit_nonlinear_spindle.b = [ p[0]-p[1]*PWM_min]
 
list fit_nonlinear_spindle.rpm
 
tuple fit_nonlinear_spindle.test_val = (1./a[0])*rpm[0] - (b[0]/a[0])
 
 fit_nonlinear_spindle.fig = plt.figure()
 
 fit_nonlinear_spindle.ax = fig.add_subplot(111)
 
 fit_nonlinear_spindle.xd = np.linspace(PWM_min, PWM_max, 10000)