"""Проверка последней пары сеток.

Среда: встроенный MicroPython FEMM 5.
Аналитический учебный пример; полевой решатель не вызывается.
Параметры, единицы величин и порядок вывода пояснены по стадиям.
"""

# Учебные потокосцепления, Вб, получены для трёх последовательно сгущённых сеток.
# Эти числа служат эталоном алгоритма проверки, а не результатом нового решения.
values = [0.240, 0.246, 0.247]
# Защитный масштаб в Вб исключает деление на почти нулевое значение.
scale_wb = 0.01
# Сравниваем две последние сетки; получаем относительное расхождение в долях единицы.
relative = abs(values[2] - values[1]) / max(abs(values[2]), scale_wb)
print("Расхождение, %:", 100 * relative)
# Допуск 1 % относится только к потокосцеплению; силу и момент проверяют отдельно.
print("Учебный критерий выполнен:", relative <= 0.01)
