"""Самостоятельный аналитический контроль занятия.
Среда: встроенный MicroPython FEMM 5; используется только стандартная арифметика.
Этот код проверяет формулы и единицы; нативные поля имеют отдельные квитанции.
"""
import math
mu0=4e-7*math.pi; depth=0.02; ratio=2.0; angle=math.pi/2
# Круговые полосы соединяются параллельно, радиальные — последовательно.
arc=math.log(ratio)/angle; radial=angle/math.log(ratio)
assert abs(arc*radial-1)<1e-12
# Прямой канал и два непересекающихся сектора питаются одним Um.
permeance=mu0*depth*(10+2*arc)
flux=permeance*300
assert abs(flux-82.0524366195e-6)<1e-12
print("Проводимость, Гн",permeance,"Поток, Вб",flux)
