def setDriftData(self, alpha, CL, CDi, CM):
self.alpha = alpha
self.CL = CL
self.CDi = CDi
self.CM = CM
# Calculate coefficients for lift
fitParams, fitCovariances = curve_fit(liftFunc, self.alpha, self.CL)
self.CL_a1 = fitParams[0]
self.CL_a2 = fitParams[1]
# Calculate coefficients for induced drag
fitParams, fitCovariances = curve_fit(inducedDragFunc, self.alpha, self.CDi)
self.CDi_a2 = fitParams[0]
# Spline interpolation for moment
self.CMspl = interpolate.splrep(self.alpha, self.CM, s=1e-9)
评论列表
文章目录