def setStabilityData(self, heelAngles, GZ):
self.heelAngles = heelAngles
self.GZ = GZ
self.restoringMoment = self.GZ*self.Volume*self.rho*self.g
self.restoringMomentSpl = interpolate.splrep(self.heelAngles, self.restoringMoment)
# Calculate maximum heel angle
nTest = 100
heelAnglesTest = np.linspace(0, np.max(self.heelAngles), nTest)
restoringMomentTest = interpolate.splev(heelAnglesTest, self.restoringMomentSpl)
iMax = np.argmax(restoringMomentTest)
self.maxHeelAngle = heelAnglesTest[iMax]
评论列表
文章目录