def semimodel(self, params, time):
A, P, phase, w, ecc = params
freq = 2. * sp.pi / P
M = freq * time + phase
E = sp.array([MarkleyKESolver().getE(m, ecc) for m in M])
f = (sp.arctan(((1. + ecc) ** 0.5 / (1. - ecc) ** 0.5) * sp.tan(E / 2.)) * 2.)
modelo = A * (sp.cos(f + w) + ecc * sp.cos(w))
return modelo
评论列表
文章目录