【高速入水】【CalcTurnModel】计算模型轮廓围绕质心旋转后的坐标
CalcTurnModel 函数的数学公式表示 函数描述 CalcTurnModel 函数用于计算模型轮廓围绕质心旋转后的坐标。该函数通过旋转公式计算每个点的旋转后坐标。 参数说明 XcX_cXc:质心的x坐标。 Ψ\PsiΨ:旋转角度(弧度)。 X0,modX_{0,\text{mod}}X0,mod:模型轮廓的初始x坐标数组。 Y0,modY_{0,\text{mod}}Y0,mod:模型轮廓的初始y坐标数组。 X0,ribX_{0,\text{rib}}X0,rib:模型肋骨的初始x坐标数组。 Y0,ribY_{0,\text{rib}}Y0,rib:模型肋骨的初始y坐标数组。 NconN_{\text{con}}Ncon:模型锥段数量。 数学公式表示 1. 初始化参数 质心的x坐标XcX_cXc: Xc=self.Xc X_c = \text{self.Xc} Xc=self.Xc 旋转角度Ψ\PsiΨ(弧度): Ψ=self.Psi \Psi =...
【高速入水】【CalcSteadyCavity】计算模型截面的弹性应力。
CalcSteadyCavity 函数的数学公式表示 函数描述 CalcSteadyCavity...
【高速入水】【CalcStress】计算模型截面的弹性应力。
CalcStress 函数的数学公式表示 函数描述 CalcStress...
【高速入水】【ModelRadii】模型半径计算
模型半径计算 函数描述 计算模型半径,步长HXL=0.005\frac{HX}{L} = 0.005LHX=0.005。 参数 LmmL_{\text{mm}}Lmm:模型总长度(mm)。 RnmmR_{\text{nmm}}Rnmm:空化器半径(mm)。 Part\text{Part}Part:每节的无量纲长度。 BaseR\text{BaseR}BaseR:每节末端半径的无量纲数。 NconN_{\text{con}}Ncon:模型节数。 返回值 Rmstr\text{Rmstr}Rmstr:模型半径数组(无量纲)。 计算公式 1. 初始化变量 模型总长LmmL_{\text{mm}}Lmm 空化器半径RnmmR_{\text{nmm}}Rnmm 描述部件位置的数组Part\text{Part}Part(每节的无量纲长度) 每一节末端的无量纲半径BaseR\text{BaseR}BaseR 模型节数NconN_{\text{con}}Ncon 2....
【高速入水】【MaxLoad】入水最大力系数估算
最大力系数计算 函数描述 估计模型入水时的最大力系数。 参数 π\piπ:圆周率。 V0V_0V0:初始速度。 Γ\GammaΓ:俯仰角(度)。 Δ\DeltaΔ:空化器倾角(度)。 Ψ0\Psi_0Ψ0:初始俯仰角(度)。 FlagDive\text{FlagDive}FlagDive:是否为入水模式。 βrad\beta_{\text{rad}}βrad:空化器角度(弧度)。 Δrad\Delta_{\text{rad}}Δrad:空化器倾角(弧度)。 Ψ0rad\Psi_{0\text{rad}}Ψ0rad:初始俯仰角(弧度)。 Γrad\Gamma_{\text{rad}}Γrad:俯仰角(弧度)。 sin(Γ)\sin(\Gamma)sin(Γ):俯仰角的正弦值。 Mach\text{Mach}Mach:马赫数。 返回值 CnmaxC_{n\text{max}}Cnmax:最大力系数。 计算公式 1. 空化器补角的一半 α1=π−βrad2\alpha_1 = \frac{\pi -...
【高速入水】【CalcPerturbation】水压扰动函数
公式 emmm感觉这部分不需要公式啊 ) 默认为0,有四种情况,第三种用户的直接放弃,受迫和周期和0三种状态 代码 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081def CalcPerturbation(self): """ Calculate the ambient water pressure perturbation. Parameters: x (float): Coordinate of the model nose related to the model length. SwPert (int): Type of perturbation (1: Impulse, 2: Periodic, 3: User, 4: No...
【高速入水】【CalcForces】作用在超空泡模型上的力和力矩的计算
超空泡模型的力和力矩计算公式 1. 空化器上的阻力和升力 1.1 阻力系数CnentryC_{n_{\text{entry}}}Cnentry 参数说明: -Γ\GammaΓ:攻角,表示物体与水流方向的夹角。 -Δ\DeltaΔ:空化器倾角,表示空化器的倾斜角度。 -Ψ0\Psi_0Ψ0:初始俯仰角,用于描述物体的初始姿态。 -XnX_nXn:当前模型的xxx坐标,用于跟踪物体位置。 -RnR_nRn:空化器的无量纲半径,用于相关计算。 -CnmaxC_{n_{\text{max}}}Cnmax:最大法向阻力系数,用于阻力计算。 -Cx0C_{x0}Cx0:空化数为 0 时的阻力系数,用于阻力计算。 -s1,s2s_1, s_2s1,s2:中间变量,用于计算阻力系数的过渡值。 公式: 当物体入水时(FlagDive = True): 若Γ+Δ+Ψ0=−90∘\Gamma + \Delta + \Psi_0 = -90^\circΓ+Δ+Ψ0=−90∘: 当s1=XnRn≤3.0s_1 = \frac{X_n}{R_n} \leq...
【高速入水】【DragCone】锥形空化器阻力系数计算
空化器阻力系数 函数:DragCone(beta) 计算公式: 将角度 beta 转换为弧度: μ=β180\mu = \frac{\beta}{180} μ=180β 其中,μ\muμ 是 锥形空化器的锥角beta 转换为弧度的值。 根据 beta 的不同范围计算 Cx0: 如果 0≤β<30∘0 \leq \beta < 30^\circ0≤β<30∘: Cx0=μ2(0.915+9.52μ)C_{x0} = \frac{\mu}{2} \left( 0.915 + \frac{9.5}{2} \mu \right) Cx0=2μ(0.915+29.5μ) 如果 30∘≤β≤180∘30^\circ \leq \beta \leq 180^\circ30∘≤β≤180∘: Cx0=0.5+1.81(μ2−0.25)−2(μ2−0.25)2C_{x0} = 0.5 + 1.81 \left( \frac{\mu}{2} - 0.25 \right) - 2 \left( \frac{\mu}{2} - 0.25...

