Private
Public Access
1
0

defined one p0 in datautils for CP fits

This commit is contained in:
Sander Roosendaal
2018-08-28 16:37:55 +02:00
parent 7e29c3b65d
commit 219afaa40e
2 changed files with 8 additions and 5 deletions

View File

@@ -71,6 +71,7 @@ import rowers.metrics as metrics
from rowers.metrics import axes,axlabels,yaxminima,yaxmaxima
from utils import lbstoN
from datautils import p0
import datautils
watermarkurl = "/static/img/logo7.png"
@@ -1409,7 +1410,7 @@ def interactive_agegroupcpchart(age,normalized=False):
fitfunc = lambda pars,x: pars[0]/(1+(x/pars[2])) + pars[1]/(1+(x/pars[3]))
errfunc = lambda pars,x,y: fitfunc(pars,x)-y
p0 = [500,350,10,8000]
# p0 = [500,350,10,8000]
# fitting WC data to three parameter CP model
if len(fhduration)>=4:
@@ -1640,9 +1641,9 @@ def interactive_agegroup_plot(df,distance=2000,duration=None,
fitfunc = lambda pars, x: np.abs(pars[0])*(1-x/max(120,pars[1]))-np.abs(pars[2])*np.exp(-x/np.abs(pars[3]))+np.abs(pars[4])*(np.sin(np.pi*x/max(50,pars[5])))
errfunc = lambda pars, x,y: fitfunc(pars,x)-y
p0 = [700,120,700,10,100,100]
p0age = [700,120,700,10,100,100]
p1, success = optimize.leastsq(errfunc,p0[:],
p1, success = optimize.leastsq(errfunc,p0age[:],
args = (age,power))
expo_vals = fitfunc(p1, age2)
@@ -1755,7 +1756,7 @@ def interactive_cpchart(rower,thedistances,thesecs,theavpower,
fitfunc = lambda pars,x: pars[0]/(1+(x/pars[2])) + pars[1]/(1+(x/pars[3]))
errfunc = lambda pars,x,y: fitfunc(pars,x)-y
p0 = [500,350,10,8000]
# p0 = [500,350,10,8000]
wcpower = pd.Series(wcpower)
wcdurations = pd.Series(wcdurations)