{
  "assignmentId": "practice-ii05-1",
  "lessonId": "II05.1",
  "variantId": "A",
  "passed": true,
  "nonUiPassed": true,
  "fullOriginalScopePassed": true,
  "computerUsePending": [],
  "environment": "FEMM5.0 06Oct2026; nativeMicroPython1.28.0; engineSHA6a79ed0e882d054275347a1f267b57d04a31e900beaa7f6a6251487ed2e1df1b",
  "procedure": "Собственные новые native решения, исходные программы во встроенномMicroPython, численные проверки и полный план; воспроизведение отдельным свежим решением из переносимой копии.",
  "explanation": "Приложены исходный InductionMotorExample и его текст. В нём напряжение и ток фазные, действующие; в нашем FEMM используются амплитудные фазоры. Устаревшая программа Lua не запускалась. Функция поиска — нормированная сумма квадратов комплексных остатков только на обучающих частотах; сопротивления и индуктивности положительны. Аналитический RL-эталон R=0,5 Ом и L=0,02 Гн восстанавливается точно. Искусственная зависимость R(f)=0,5(1+0,02f²) даёт остатки −0,04 и +0,04 Ом при постоянном Rfit=0,55 Ом: это систематическая ошибка выбранной модели. Частотная поправка полевой ветви описывает приближённое изменение распределения токов и проверена на отложенных частотах. После исключения одной обучающей частоты три свободных параметра не определяются однозначно из одного комплексного числа. Поэтому отдельно показан ограниченный повтор с явно заданным Lσ=0,005 Гн и двумя определяемыми параметрами; оба набора прогноза сохранены. Ошибки подбора, прогноза, сетки и физической достоверности различены.",
  "limitations": "Учебная линейная 2D-модель: сектор 90° с множителем 4, глубина 100 мм, p=2. Фазоры амплитудные; мощность равна 0,5ReΣUI*. Приведение Zстатор=4Zсектор(fr)/s, fr=50s. Проводимость статора в FEMM нулевая; внешние Rпак и Rлоб добавлены один раз. Эффективная проводимость стержней учитывает кольца до полевого решения при постоянном отношении потерь колец/стержней; трёхмерные поля колец отсутствуют. Геометрия колец — учебное допущение. Потери в стали, механические, вентиляционные и добавочные потери отсутствуют. Полная физическая достоверность реального двигателя и тепловое равновесие не заявляются. Старый множитель ReZ после решения сохранён только как диагностика и не используется для окончательной рабочей точки.",
  "results": [
    {
      "id": "outcome",
      "value": "Выполнены опыты при 0,5; 1; 2; 3; 4; 5 Гц. Подбор использует только 1 и 3 Гц, проверка — 2 и 4 Гц. Постоянная ветвь: Rr=0,4757803 Ом, Lσ=0,004813282 Гн, Lm=0,07834536 Гн. Ошибка прогноза постоянной схемы: 0,0217 и 0,1095%; с поправкой Rr(f)=Rr0(1+kf²): 0,00504 и 0,01777%. Уточнение сетки проводника проверено отдельно, без повторного подбора.",
      "unit": ""
    },
    {
      "id": "verification",
      "value": "33 численных проверок; все выполнены. Учебная линейная 2D-модель: сектор 90° с множителем 4, глубина 100 мм, p=2. Фазоры амплитудные; мощность равна 0,5ReΣUI*. Приведение Zстатор=4Zсектор(fr)/s, fr=50s. Проводимость статора в FEMM нулевая; внешние Rпак и Rлоб добавлены один раз. Эффективная проводимость стержней учитывает кольца до полевого решения при постоянном отношении потерь колец/стержней; трёхмерные поля колец отсутствуют. Геометрия колец — учебное допущение. Потери в стали, механические, вентиляционные и добавочные потери отсутствуют. Полная физическая достоверность реального двигателя и тепловое равновесие не заявляются. Старый множитель ReZ после решения сохранён только как диагностика и не используется для окончательной рабочей точки.",
      "unit": ""
    },
    {
      "id": "evidence-map",
      "value": "REPORT.md связывает критерии; measurements.json/results.csv все величины; checks.json фактические допуски; source-manifest.json хеши; native-receipt*.json происхождение; complete-plan.json/reproduce.py полный план и свежий контроль.",
      "unit": ""
    }
  ],
  "files": [
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\checks.json",
      "name": "checks.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\complete-plan.json",
      "name": "complete-plan.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\conductor-mesh-inventory.json",
      "name": "conductor-mesh-inventory.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\control-0.fem",
      "name": "control-0.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\control-1.fem",
      "name": "control-1.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\control-2.fem",
      "name": "control-2.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\control-3.fem",
      "name": "control-3.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\control-4.fem",
      "name": "control-4.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\gap-refined-source-model.fem",
      "name": "gap-refined-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\InductionMotorExample-source.txt",
      "name": "InductionMotorExample-source.txt"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\InductionMotorExample.pdf",
      "name": "InductionMotorExample.pdf"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\key-cases.json",
      "name": "key-cases.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\measurements.json",
      "name": "measurements.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-experiments-02.json",
      "name": "native-experiments-02.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-portable-receipt.json",
      "name": "native-portable-receipt.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-receipt-02.json",
      "name": "native-receipt-02.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-receipt-10.json",
      "name": "native-receipt-10.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-receipt-19.json",
      "name": "native-receipt-19.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-receipt-33.json",
      "name": "native-receipt-33.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\original-00.py",
      "name": "original-00.py"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\practice-ii05-1-source-model.fem",
      "name": "practice-ii05-1-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\rebuild-frequency-matrix.py",
      "name": "rebuild-frequency-matrix.py"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\rebuild-identification.py",
      "name": "rebuild-identification.py"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\REPORT.md",
      "name": "REPORT.md"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\reproduce.py",
      "name": "reproduce.py"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\resistance-ledger.json",
      "name": "resistance-ledger.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\results.csv",
      "name": "results.csv"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\ring-effective-source-model.fem",
      "name": "ring-effective-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\source-manifest.json",
      "name": "source-manifest.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\source-task.json",
      "name": "source-task.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\uniformT10.0-source-model.fem",
      "name": "uniformT10.0-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\uniformT100.0-source-model.fem",
      "name": "uniformT100.0-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\uniformT110.0-source-model.fem",
      "name": "uniformT110.0-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\uniformT20.0-source-model.fem",
      "name": "uniformT20.0-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\uniformT30.0-source-model.fem",
      "name": "uniformT30.0-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\uniformT90.0-source-model.fem",
      "name": "uniformT90.0-source-model.fem"
    }
  ],
  "checks": [
    {
      "label": "All six actual meshes contain1955 conductor elements",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Refined2Hz conductor elements",
      "actual": 3480,
      "expected": 3480,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Training frequencies fixed1/3Hz",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Held-out frequencies fixed2/4Hz",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Frequency series .5/1/2/3/4/5Hz",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Independent measuredZ 0.5",
      "actual": 0.0,
      "expected": 0,
      "tolerance": 1e-12,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Independent measuredZ 1.0",
      "actual": 0.0,
      "expected": 0,
      "tolerance": 1e-12,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Independent measuredZ 2.0",
      "actual": 0.0,
      "expected": 0,
      "tolerance": 1e-12,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Independent measuredZ 3.0",
      "actual": 0.0,
      "expected": 0,
      "tolerance": 1e-12,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Independent measuredZ 4.0",
      "actual": 0.0,
      "expected": 0,
      "tolerance": 1e-12,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Independent measuredZ 5.0",
      "actual": 5.551115123125783e-17,
      "expected": 0,
      "tolerance": 1e-12,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "constant_rotor_branch positiveR/L",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "constant_rotor_branch reportedpredictionerror 2.0",
      "actual": 0.0002174235319675217,
      "expected": 0.0002174235319675217,
      "tolerance": 1e-12,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "constant_rotor_branch predictionbound 2.0",
      "actual": 0.0002174235319675217,
      "expected": 0,
      "tolerance": 0.002,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "constant_rotor_branch reportedpredictionerror 4.0",
      "actual": 0.0010948325256574497,
      "expected": 0.0010948325256574497,
      "tolerance": 1e-12,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "constant_rotor_branch predictionbound 4.0",
      "actual": 0.0010948325256574497,
      "expected": 0,
      "tolerance": 0.002,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "frequency_corrected_rotor_branch positiveR/L",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "frequency_corrected_rotor_branch reportedpredictionerror 2.0",
      "actual": 5.044840192218831e-05,
      "expected": 5.044840192218831e-05,
      "tolerance": 1e-12,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "frequency_corrected_rotor_branch predictionbound 2.0",
      "actual": 5.044840192218831e-05,
      "expected": 0,
      "tolerance": 0.002,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "frequency_corrected_rotor_branch reportedpredictionerror 4.0",
      "actual": 0.00017773414528925524,
      "expected": 0.00017773414528925524,
      "tolerance": 1e-12,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "frequency_corrected_rotor_branch predictionbound 4.0",
      "actual": 0.00017773414528925524,
      "expected": 0,
      "tolerance": 0.002,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Heldout2Hz conductorrefinementZ",
      "actual": 0.00012109217946292049,
      "expected": 0,
      "tolerance": 0.001,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Conductor refinement changes mesh",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "LOO leakageexplicitprior",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "LOO positive identifiable constrainedparameters",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "LOO leakageexplicitprior",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "LOO positive identifiable constrainedparameters",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "RL reconstructedR 1.0",
      "actual": 0.5,
      "expected": 0.5,
      "tolerance": 1e-14,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "RL reconstructedL 1.0",
      "actual": 0.02,
      "expected": 0.02,
      "tolerance": 1e-14,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "RL reconstructedR 3.0",
      "actual": 0.5,
      "expected": 0.5,
      "tolerance": 1e-14,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "RL reconstructedL 3.0",
      "actual": 0.02,
      "expected": 0.02,
      "tolerance": 1e-14,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "R(f) constantfit residual1Hz",
      "actual": -0.040000000000000036,
      "expected": -0.04,
      "tolerance": 1e-14,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "R(f) constantfit residual3Hz",
      "actual": 0.039999999999999925,
      "expected": 0.04,
      "tolerance": 1e-14,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    }
  ],
  "criteriaEvidence": [
    {
      "criterionId": "source",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Приложены исходный InductionMotorExample и его текст. В нём напряжение и ток фазные, действующие; в нашем FEMM используются амплитудные фазоры. Устаревшая программа Lua не запускалась. Функция поиска — нормированная сумма квадратов комплексных остатков только на обучающих частотах; сопротивления и индуктивности положительны. Аналитический RL-эталон R=0,5 Ом и L=0,02 Гн восстанавливается точно. Искусственная зависимость R(f)=0,5(1+0,02f²) даёт остатки −0,04 и +0,04 Ом при постоянном Rfit=0,55 Ом: это систематическая ошибка выбранной модели. Частотная поправка полевой ветви описывает приближённое изменение распределения токов и проверена на отложенных частотах. После исключения одной обучающей частоты три свободных параметра не определяются однозначно из одного комплексного числа. Поэтому отдельно показан ограниченный повтор с явно заданным Lσ=0,005 Гн и двумя определяемыми параметрами; оба набора прогноза сохранены. Ошибки подбора, прогноза, сетки и физической достоверности различены."
    },
    {
      "criterionId": "reproduce",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Приложены исходный InductionMotorExample и его текст. В нём напряжение и ток фазные, действующие; в нашем FEMM используются амплитудные фазоры. Устаревшая программа Lua не запускалась. Функция поиска — нормированная сумма квадратов комплексных остатков только на обучающих частотах; сопротивления и индуктивности положительны. Аналитический RL-эталон R=0,5 Ом и L=0,02 Гн восстанавливается точно. Искусственная зависимость R(f)=0,5(1+0,02f²) даёт остатки −0,04 и +0,04 Ом при постоянном Rfit=0,55 Ом: это систематическая ошибка выбранной модели. Частотная поправка полевой ветви описывает приближённое изменение распределения токов и проверена на отложенных частотах. После исключения одной обучающей частоты три свободных параметра не определяются однозначно из одного комплексного числа. Поэтому отдельно показан ограниченный повтор с явно заданным Lσ=0,005 Гн и двумя определяемыми параметрами; оба набора прогноза сохранены. Ошибки подбора, прогноза, сетки и физической достоверности различены."
    },
    {
      "criterionId": "practice",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Приложены исходный InductionMotorExample и его текст. В нём напряжение и ток фазные, действующие; в нашем FEMM используются амплитудные фазоры. Устаревшая программа Lua не запускалась. Функция поиска — нормированная сумма квадратов комплексных остатков только на обучающих частотах; сопротивления и индуктивности положительны. Аналитический RL-эталон R=0,5 Ом и L=0,02 Гн восстанавливается точно. Искусственная зависимость R(f)=0,5(1+0,02f²) даёт остатки −0,04 и +0,04 Ом при постоянном Rfit=0,55 Ом: это систематическая ошибка выбранной модели. Частотная поправка полевой ветви описывает приближённое изменение распределения токов и проверена на отложенных частотах. После исключения одной обучающей частоты три свободных параметра не определяются однозначно из одного комплексного числа. Поэтому отдельно показан ограниченный повтор с явно заданным Lσ=0,005 Гн и двумя определяемыми параметрами; оба набора прогноза сохранены. Ошибки подбора, прогноза, сетки и физической достоверности различены."
    },
    {
      "criterionId": "source-task",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Приложены исходный InductionMotorExample и его текст. В нём напряжение и ток фазные, действующие; в нашем FEMM используются амплитудные фазоры. Устаревшая программа Lua не запускалась. Функция поиска — нормированная сумма квадратов комплексных остатков только на обучающих частотах; сопротивления и индуктивности положительны. Аналитический RL-эталон R=0,5 Ом и L=0,02 Гн восстанавливается точно. Искусственная зависимость R(f)=0,5(1+0,02f²) даёт остатки −0,04 и +0,04 Ом при постоянном Rfit=0,55 Ом: это систематическая ошибка выбранной модели. Частотная поправка полевой ветви описывает приближённое изменение распределения токов и проверена на отложенных частотах. После исключения одной обучающей частоты три свободных параметра не определяются однозначно из одного комплексного числа. Поэтому отдельно показан ограниченный повтор с явно заданным Lσ=0,005 Гн и двумя определяемыми параметрами; оба набора прогноза сохранены. Ошибки подбора, прогноза, сетки и физической достоверности различены."
    },
    {
      "criterionId": "evidence-1",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Приложены исходный InductionMotorExample и его текст. В нём напряжение и ток фазные, действующие; в нашем FEMM используются амплитудные фазоры. Устаревшая программа Lua не запускалась. Функция поиска — нормированная сумма квадратов комплексных остатков только на обучающих частотах; сопротивления и индуктивности положительны. Аналитический RL-эталон R=0,5 Ом и L=0,02 Гн восстанавливается точно. Искусственная зависимость R(f)=0,5(1+0,02f²) даёт остатки −0,04 и +0,04 Ом при постоянном Rfit=0,55 Ом: это систематическая ошибка выбранной модели. Частотная поправка полевой ветви описывает приближённое изменение распределения токов и проверена на отложенных частотах. После исключения одной обучающей частоты три свободных параметра не определяются однозначно из одного комплексного числа. Поэтому отдельно показан ограниченный повтор с явно заданным Lσ=0,005 Гн и двумя определяемыми параметрами; оба набора прогноза сохранены. Ошибки подбора, прогноза, сетки и физической достоверности различены."
    },
    {
      "criterionId": "evidence-2",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Приложены исходный InductionMotorExample и его текст. В нём напряжение и ток фазные, действующие; в нашем FEMM используются амплитудные фазоры. Устаревшая программа Lua не запускалась. Функция поиска — нормированная сумма квадратов комплексных остатков только на обучающих частотах; сопротивления и индуктивности положительны. Аналитический RL-эталон R=0,5 Ом и L=0,02 Гн восстанавливается точно. Искусственная зависимость R(f)=0,5(1+0,02f²) даёт остатки −0,04 и +0,04 Ом при постоянном Rfit=0,55 Ом: это систематическая ошибка выбранной модели. Частотная поправка полевой ветви описывает приближённое изменение распределения токов и проверена на отложенных частотах. После исключения одной обучающей частоты три свободных параметра не определяются однозначно из одного комплексного числа. Поэтому отдельно показан ограниченный повтор с явно заданным Lσ=0,005 Гн и двумя определяемыми параметрами; оба набора прогноза сохранены. Ошибки подбора, прогноза, сетки и физической достоверности различены."
    }
  ],
  "nativeReceipts": [
    "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-receipt-02.json",
    "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-receipt-10.json",
    "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-receipt-19.json",
    "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-receipt-33.json",
    "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii05-1\\A\\native-portable-receipt.json"
  ]
}
