Физика v4: диффузия поля в снаряд (намагничивается только скин-кольцо)
Эволюция на v3 нашла новый обход: «медленная» катушка (600+ витков, ~1мс импульс, 36А) давала КПД 30% — на низкой частоте слабы и Доуэлл, и вихревые, и трение. Неучтённая физика: за импульс поле проникает в сталь лишь на глубину скин-слоя δ=√(2ρ/(ω·μ0·μr)) ~ доли мм; внутренность снаряда не намагничивается и силы не даёт. iron_penetration_fraction = 1-(1-δ/a)² умножает коэффициент заполнения. MODEL_VERSION -> gausse-physics-v4. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -220,3 +220,19 @@ def test_eddy_reflection_bounded_at_high_frequency():
|
||||
r_lo = eddy_reflected_resistance_ohm(**kwargs, char_omega_rad_s=om_lo)
|
||||
assert r_hi < 0.5 * resistive_approx(om_hi) # высокие ω: ограничена
|
||||
assert abs(r_lo - resistive_approx(om_lo)) < 0.05 * resistive_approx(om_lo) # низкие: сходится
|
||||
|
||||
|
||||
def test_iron_penetration_fraction_limits():
|
||||
"""Диффузия поля: тонкий снаряд/медленный импульс — всё сечение; толстый
|
||||
снаряд на быстром импульсе — только скин-кольцо (эксплойт «30%» закрыт)."""
|
||||
from gausse.physics.ac_resistance import iron_penetration_fraction
|
||||
|
||||
# очень низкая частота: поле успевает пропитать всё сечение
|
||||
assert iron_penetration_fraction(0.005, 1.4e-7, 500.0, 1.0) == 1.0
|
||||
# сталь ⌀9.3мм на ω~1350 рад/с (медленная катушка из эксплойта):
|
||||
# намагничивается лишь внешнее кольцо — заметно меньше половины сечения
|
||||
frac = iron_penetration_fraction(0.00465, 1.4e-7, 500.0, 1350.0)
|
||||
assert 0.02 < frac < 0.5
|
||||
# быстрее импульс -> тоньше кольцо (монотонность по ω)
|
||||
frac_fast = iron_penetration_fraction(0.00465, 1.4e-7, 500.0, 13500.0)
|
||||
assert frac_fast < frac
|
||||
|
||||
Reference in New Issue
Block a user