"""Проверить ток и потери пассивного замкнутого витка.

Среда: встроенный MicroPython FEMM 5.
Самостоятельный аналитический контроль; полевой решатель не вызывается.
"""
import math
# Независимая схема с амплитудным током первого контура 1 А.
omega = 2 * math.pi * 50
r2, l2, mutual, current1 = .02, .0002, .002, 1.0
current2 = -1j * omega * mutual * current1 / (r2 + 1j * omega * l2)
reflected_z = omega**2 * mutual**2 / (r2 + 1j * omega * l2)
# Потери кольца и активная отражённая мощность должны совпасть.
loss = .5 * r2 * abs(current2)**2
print("Комплексная амплитуда тока кольца, А:", current2)
print("Модуль тока кольца, А:", abs(current2))
print("Средние потери кольца, Вт:", loss)
print("Отражённая активная мощность, Вт:", .5 * reflected_z.real * current1**2)
