{
  "schema_version": 2,
  "generated_at_utc": "2026-10-16T18:01:05.533579+00:00",
  "experiment_count": 45,
  "scientific_ready_count": 45,
  "review_required_count": 0,
  "cited_reference_count": 49,
  "fulltext_read_reference_count": 49,
  "local_pdf_verification_requested": false,
  "registry_snapshot_sha256": "7da6777b04f7bf694a4c66d7dbc6c01451cbe056586575b92730146716de65a7",
  "readiness_definition": "公开登记状态、核读记录、独立计算及当前公开验收哈希共同核对；本地全文核验另行标识。",
  "theory_groups": [
    {
      "id": "mechanics",
      "title": "力学与测量",
      "experiment_ids": [
        "course-01/pendulum",
        "course-02/string-vibration",
        "course-01/density",
        "course-01/collisions",
        "course-01/newton-second-law",
        "course-02/inertial-balance",
        "course-02/moment-of-inertia",
        "course-02/pohl-resonance",
        "course-02/young-modulus",
        "course-02/surface-tension"
      ]
    },
    {
      "id": "acoustics",
      "title": "声学与频率测量",
      "experiment_ids": [
        "course-01/doppler-verification",
        "course-01/doppler-application",
        "course-02/sound-speed"
      ]
    },
    {
      "id": "circuits",
      "title": "电路与仪表",
      "experiment_ids": [
        "course-03/rlc-resonance",
        "course-03/current-voltage-divider",
        "course-03/resistor-iv",
        "course-03/wheatstone-bridge",
        "course-03/ac-bridge",
        "course-03/oscilloscope",
        "course-03/multimeter",
        "course-03/meter-calibration",
        "course-03/kelvin-bridge"
      ]
    },
    {
      "id": "fields",
      "title": "电磁场",
      "experiment_ids": [
        "course-03/electrostatic-field",
        "course-03/magnetic-field",
        "course-03/hall-effect"
      ]
    },
    {
      "id": "geometrical-optics",
      "title": "几何光学与测角",
      "experiment_ids": [
        "course-04/thin-lens",
        "course-04/spectrometer",
        "course-04/prism-apex",
        "course-04/prism-refractive-index",
        "course-04/grazing-refraction",
        "course-04/optical-magnification"
      ]
    },
    {
      "id": "wave-optics",
      "title": "波动光学与计算成像",
      "experiment_ids": [
        "course-04/newton-rings",
        "course-04/single-slit-diffraction",
        "course-04/polarization",
        "course-04/transmission-grating",
        "course-04/optical-rotation",
        "course-04/michelson-interferometer",
        "course-04/abbe-imaging",
        "course-04/holography"
      ]
    },
    {
      "id": "thermofluids",
      "title": "热学与流体",
      "experiment_ids": [
        "course-02/thermal-expansion",
        "course-02/liquid-viscosity",
        "course-01/vaporization-heat",
        "course-01/mechanical-equivalent-heat",
        "course-02/thermal-conductivity"
      ]
    },
    {
      "id": "detectors",
      "title": "光电器件",
      "experiment_ids": [
        "course-03/photosensor"
      ]
    }
  ],
  "references": [
    {
      "title": "基于MATLAB的单摆周期近似解的比较",
      "authors": [
        "鞠衍清",
        "张风雷"
      ],
      "journal": "大学物理",
      "year": 2007,
      "volume": "26",
      "issue": "3",
      "pages": "6-9",
      "doi": "10.16854/j.cnki.1000-0712.2007.03.002",
      "identity": "doi:10.16854/j.cnki.1000-0712.2007.03.002",
      "url": "https://doi.org/10.16854/j.cnki.1000-0712.2007.03.002",
      "pdf_sha256": "29605a561b2d9b6da8a2ec2f7c7282019587e7f5b4da4d6c528165819a6fee02",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-01/pendulum",
          "reference_id": "JuZhang2007Pendulum",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "29605a561b2d9b6da8a2ec2f7c7282019587e7f5b4da4d6c528165819a6fee02",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "6",
              "pdf_pages": [
                1
              ],
              "location": "左栏首个未编号公式",
              "role": "无阻尼有限摆角的周期积分及小角度周期定义"
            },
            {
              "printed_pages": "6-7",
              "pdf_pages": [
                1,
                2
              ],
              "location": "第1节与第2.1节",
              "role": "0.5度至90度角度网格和逐点差、平方误差和比较"
            },
            {
              "printed_pages": "8",
              "pdf_pages": [
                3
              ],
              "location": "表1",
              "role": "所列近似公式在文章网格上的比较结果"
            }
          ],
          "application": "采用周期积分作为模型依据，并用独立积分及ODE生成验证参考。",
          "scope": "理想无阻尼周期；文章数值扫描为0.5度至90度。"
        }
      ],
      "used_by": [
        "course-01/pendulum"
      ],
      "reference_ids": [
        "JuZhang2007Pendulum"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "大摆角单摆“周期”变化的解析解及其实验应用",
      "authors": [
        "柴聪聪",
        "凤飞龙",
        "王公正",
        "卫芬芬"
      ],
      "journal": "物理实验",
      "year": 2020,
      "volume": "40",
      "issue": "3",
      "pages": "48-50",
      "doi": "10.19655/j.cnki.1005-4642.2020.03.010",
      "identity": "doi:10.19655/j.cnki.1005-4642.2020.03.010",
      "url": "https://doi.org/10.19655/j.cnki.1005-4642.2020.03.010",
      "pdf_sha256": "49498dd9eee84efd4fa06f664ae52c09461caa01dd1eb2f6ea127b4090fd327c",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-01/pendulum",
          "reference_id": "ChaiEtAl2020Pendulum",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "49498dd9eee84efd4fa06f664ae52c09461caa01dd1eb2f6ea127b4090fd327c",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "48",
              "pdf_pages": [
                1
              ],
              "location": "式(1)、式(2)",
              "role": "含线性阻尼的非线性运动方程；首版取阻尼为零"
            },
            {
              "printed_pages": "48-49",
              "pdf_pages": [
                1,
                2
              ],
              "location": "式(6)、式(7)及累计时间定义",
              "role": "区分累计时间、平均周期与相邻周期"
            },
            {
              "printed_pages": "50",
              "pdf_pages": [
                3
              ],
              "location": "式(10)后段落",
              "role": "累计计时方式与系统修正的条件说明"
            }
          ],
          "application": "用式(1)、式(2)建立首版无阻尼ODE，按周期定义设计后续阻尼扩展。",
          "scope": "原解析近似采用线性弱阻尼及正弦五阶截断；首版采用完整正弦项并设置beta=0。"
        }
      ],
      "used_by": [
        "course-01/pendulum"
      ],
      "reference_ids": [
        "ChaiEtAl2020Pendulum"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "不确定度理论在单摆实验教学中的应用",
      "authors": [
        "钱钧",
        "张春玲",
        "王槿"
      ],
      "journal": "大学物理实验",
      "year": 2009,
      "volume": "22",
      "issue": "3",
      "pages": "78-81",
      "doi": "10.14139/j.cnki.cn22-1228.2009.03.013",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2009.03.013",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2009.03.013",
      "pdf_sha256": "375808002a4ce0b2242798484491c59df01ead297afa7745ef7c359bf2d5cefb",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-01/pendulum",
          "reference_id": "QianEtAl2009Uncertainty",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "375808002a4ce0b2242798484491c59df01ead297afa7745ef7c359bf2d5cefb",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "78",
              "pdf_pages": [
                1
              ],
              "location": "第1节",
              "role": "A类、B类不确定度评定方式"
            },
            {
              "printed_pages": "79",
              "pdf_pages": [
                2
              ],
              "location": "式(3)、式(7)、式(10)",
              "role": "测量关系传播、累计计时传播、重复均值A类标准不确定度"
            },
            {
              "printed_pages": "80",
              "pdf_pages": [
                3
              ],
              "location": "第3节",
              "role": "给定仪器与目标不确定度下设计计时周期数"
            }
          ],
          "application": "解释重复性分量和多周期计时的条件；仪器分量按本项目实际来源确定。",
          "scope": "小角度直接测g预算；50周期为其特定目标和仪器假设的算例。"
        }
      ],
      "used_by": [
        "course-01/pendulum"
      ],
      "reference_ids": [
        "QianEtAl2009Uncertainty"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "Jupyter Notebook在单摆测重力加速度实验中的应用",
      "authors": [
        "王震委",
        "张磊",
        "王美雅"
      ],
      "journal": "湖北师范大学学报（自然科学版）",
      "year": 2026,
      "volume": "46",
      "issue": "2",
      "pages": "25-30",
      "doi": "10.3969/j.issn.2096-3149.2026.02.004",
      "identity": "doi:10.3969/j.issn.2096-3149.2026.02.004",
      "url": "https://doi.org/10.3969/j.issn.2096-3149.2026.02.004",
      "pdf_sha256": "427862f5fff492d820e1c00e67430b31459b1bbe3c767e2440b4d2d701c3b559",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-01/pendulum",
          "reference_id": "WangEtAl2026JupyterPendulum",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "427862f5fff492d820e1c00e67430b31459b1bbe3c767e2440b4d2d701c3b559",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "27",
              "pdf_pages": [
                3
              ],
              "location": "第2.2节式(4)、式(7)至式(11)",
              "role": "含截距OLS、相关系数和回归标准误"
            },
            {
              "printed_pages": "28-29",
              "pdf_pages": [
                4,
                5
              ],
              "location": "第2.4节、图3、表2",
              "role": "SciPy拟合及文字、代码、图形结合的计算实例"
            },
            {
              "printed_pages": "29-30",
              "pdf_pages": [
                5,
                6
              ],
              "location": "第3节",
              "role": "调参、可视化观察与任务组织的教学设计参考"
            }
          ],
          "application": "采用含截距拟合及可执行说明的组织思路；学习效果另行评价。",
          "scope": "八组30周期的独立文献实例与教学讨论；与项目观测数据分别保存。"
        }
      ],
      "used_by": [
        "course-01/pendulum"
      ],
      "reference_ids": [
        "WangEtAl2026JupyterPendulum"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "RC、RL及RLC串联电路幅频和相频特性的研究",
      "authors": [
        "汪艳",
        "夏雪琴"
      ],
      "journal": "大学物理实验",
      "year": 2012,
      "volume": "25",
      "issue": "5",
      "pages": "55–60",
      "doi": "10.14139/j.cnki.cn22-1228.2012.05.005",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2012.05.005",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2012.05.005",
      "pdf_sha256": "386a9960a2f20543ebda2c30a0d581e3c4cf72fc3a2523ea0b3442fa2225d909",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/rlc-resonance",
          "reference_id": "wang2012",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "386a9960a2f20543ebda2c30a0d581e3c4cf72fc3a2523ea0b3442fa2225d909",
          "reading_record_verified": true,
          "locators": [
            "p.57, §1.3, equations (18)–(22)"
          ],
          "application": [
            "Series RLC steady-state current, resistor/inductor/capacitor voltages, phase, resonance frequency"
          ],
          "scope": null
        }
      ],
      "used_by": [
        "course-03/rlc-resonance"
      ],
      "reference_ids": [
        "wang2012"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "RC、RL和RLC串联电路幅频及相频特性实验优化研究",
      "authors": [
        "陈悦华",
        "冯卓宏",
        "庄滟彤",
        "王哲哲",
        "林鹤",
        "郑卫峰",
        "姚胡蓉",
        "王丽丽"
      ],
      "journal": "实验室科学",
      "year": 2025,
      "volume": "28",
      "issue": "4",
      "pages": "188–192",
      "doi": "10.3969/j.issn.1672-4305.2025.04.036",
      "identity": "doi:10.3969/j.issn.1672-4305.2025.04.036",
      "url": "https://doi.org/10.3969/j.issn.1672-4305.2025.04.036",
      "pdf_sha256": "5a43aa819d83ddef3d2d0db1b004fce3e8df6da799fa61a859fe8c09c73775e5",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/rlc-resonance",
          "reference_id": "chen2025",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "5a43aa819d83ddef3d2d0db1b004fce3e8df6da799fa61a859fe8c09c73775e5",
          "reading_record_verified": true,
          "locators": [
            "p.189 instrument impedance and source loading discussion",
            "pp.191–192, §2.2.2 RLC phase and resonance"
          ],
          "application": [
            "Instrument impedance and frequency response define apparatus-specific applicability"
          ],
          "scope": null
        }
      ],
      "used_by": [
        "course-03/rlc-resonance"
      ],
      "reference_ids": [
        "chen2025"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "基于Python的牛顿环仿真实验平台",
      "authors": [
        "李小芳",
        "张宇涵",
        "郭宇翔",
        "刘锡籼"
      ],
      "journal": "大学物理实验",
      "year": 2026,
      "volume": "39",
      "issue": "4",
      "pages": "67-72,77",
      "doi": "10.14139/j.cnki.cn22-1228.2026.04.011",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2026.04.011",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2026.04.011",
      "pdf_sha256": "9eaa1729a94a6e90c6126d2e1a0fc973133eed78bd806cbef9b549fc697331cb",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/newton-rings",
          "reference_id": "LiEtAl2026NewtonRings",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "9eaa1729a94a6e90c6126d2e1a0fc973133eed78bd806cbef9b549fc697331cb",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "67",
              "pdf_pages": [
                1
              ],
              "location": "第1节，公式(1)-(3)",
              "role": "半波损失、接触膜相位与干涉强度"
            },
            {
              "printed_pages": "68",
              "pdf_pages": [
                2
              ],
              "location": "公式(4)-(5)",
              "role": "中心间隙引入的附加光程与非接触强度"
            },
            {
              "printed_pages": "69",
              "pdf_pages": [
                3
              ],
              "location": "第2.2.3节",
              "role": "交互读数、CSV记录及该论文软件的曲率教学范围"
            },
            {
              "printed_pages": "72",
              "pdf_pages": [
                6
              ],
              "location": "教学示例参数",
              "role": "589.3nm波长与空气折射率默认1"
            }
          ],
          "application": "采用归一化理想空气膜强度，以暗环零点自行推导直径平方截距关系及隔级差。",
          "scope": "等振幅、垂直入射、近轴球面膜厚。原文0.8-2m为该平台教学设定；本项目300-1500mm域另验近轴误差。"
        }
      ],
      "used_by": [
        "course-04/newton-rings"
      ],
      "reference_ids": [
        "LiEtAl2026NewtonRings"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "弦振动形成驻波的理论分析和实验研究",
      "authors": [
        "程军",
        "王玉杰",
        "张永春",
        "冯明春",
        "方学锋",
        "邵宇"
      ],
      "journal": "大学物理实验",
      "year": 2025,
      "volume": 38,
      "issue": 3,
      "pages": "41–44",
      "doi": "10.14139/j.cnki.cn22-1228.2025.03.008",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2025.03.008",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2025.03.008",
      "pdf_sha256": "0898a2d79d6eb4eb976fcc6537cc79e19f209fe6aa2f8a3fa32ff79a9cbe5e3d",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-02/string-vibration",
          "reference_id": "cheng2025-standing-string",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "0898a2d79d6eb4eb976fcc6537cc79e19f209fe6aa2f8a3fa32ff79a9cbe5e3d",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 41,
              "equations": "1–4",
              "supports": "固定端波长、本征频率和张力/线密度关系"
            },
            {
              "page": 42,
              "section": "2.1",
              "supports": "线密度0.570g/m独立教学参数"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/string-vibration"
      ],
      "reference_ids": [
        "cheng2025-standing-string"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "固体和液体密度的测定的实验误差分析",
      "authors": [
        "喻爱伦",
        "黄津梨"
      ],
      "journal": "大众科技",
      "year": 2015,
      "volume": 17,
      "issue": 6,
      "pages": "162–164",
      "doi": null,
      "identity": "sha256:eb5d1e22883303b8a117e01d30f819f8af100da9543174cf47f07accfd9d312a",
      "url": null,
      "pdf_sha256": "eb5d1e22883303b8a117e01d30f819f8af100da9543174cf47f07accfd9d312a",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-01/density",
          "reference_id": "yu2015-density-error",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "eb5d1e22883303b8a117e01d30f819f8af100da9543174cf47f07accfd9d312a",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 162,
              "location": "表1",
              "supports": "阿基米德称衡原理"
            },
            {
              "page": 163,
              "location": "§2.2",
              "supports": "ρ=ρw*m_air/(m_air−m_submerged)"
            },
            {
              "page": 163,
              "location": "§2.4",
              "supports": "未完全浸没造成正偏差"
            },
            {
              "page": 163,
              "location": "§2.5",
              "supports": "比重瓶空瓶/水/待测液体称量"
            },
            {
              "page": 164,
              "location": "§3.3",
              "supports": "需匹配水密度的温度条件"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-01/density"
      ],
      "reference_ids": [
        "yu2015-density-error"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "气垫导轨上碰撞实验的研究",
      "authors": [
        "吕兵"
      ],
      "journal": "贵州师范大学学报(自然科学版)",
      "year": 2013,
      "volume": 31,
      "issue": 4,
      "pages": "68–70",
      "doi": "10.16614/j.cnki.issn1004-5570.2013.04.030",
      "identity": "doi:10.16614/j.cnki.issn1004-5570.2013.04.030",
      "url": "https://doi.org/10.16614/j.cnki.issn1004-5570.2013.04.030",
      "pdf_sha256": "9f23194baa9cefa767f89d59464fc91cacfcd6259ae739e84b47273bc8368c10",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-01/collisions",
          "reference_id": "lv2013-airtrack-collision",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "9f23194baa9cefa767f89d59464fc91cacfcd6259ae739e84b47273bc8368c10",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 69,
              "location": "§2式1–3",
              "supports": "无外力冲量的动量守恒、有向速度"
            },
            {
              "page": 69,
              "location": "§3.2、§4.2",
              "supports": "有限挡片平均测速和光电门位置条件"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-01/collisions"
      ],
      "reference_ids": [
        "lv2013-airtrack-collision"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "验证牛顿第二定律实验中关于光电门测速的一种系统误差分析",
      "authors": [
        "邵云"
      ],
      "journal": "物理与工程",
      "year": 2025,
      "volume": 35,
      "issue": 4,
      "pages": "243–247",
      "doi": null,
      "identity": "sha256:c1886f22f87f035ebc507254e8c508d4066e4aaed338fa8a54696b9e129eac08",
      "url": null,
      "pdf_sha256": "c1886f22f87f035ebc507254e8c508d4066e4aaed338fa8a54696b9e129eac08",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-01/newton-second-law",
          "reference_id": "shao2025-photogate-systematic",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "c1886f22f87f035ebc507254e8c508d4066e4aaed338fa8a54696b9e129eac08",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 244,
              "location": "式1–2",
              "supports": "挡光片长度/过门时间及两门加速度"
            },
            {
              "page": 246,
              "location": "式18–23",
              "supports": "有限挡片时长、严格偏差与加速度偏大"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-01/newton-second-law"
      ],
      "reference_ids": [
        "shao2025-photogate-systematic"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "对多普勒效应验证实验仪器的改进",
      "authors": [
        "宋羽飞",
        "张城",
        "王昊科",
        "何苏红",
        "龚艳春"
      ],
      "journal": "大学物理实验",
      "year": 2023,
      "volume": "36",
      "issue": "2",
      "pages": "91–94+117",
      "doi": "10.14139/j.cnki.cn22-1228.2023.02.020",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2023.02.020",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2023.02.020",
      "pdf_sha256": "ca7d931e281cf66533394960182b87d52a48d93c101aee73462e91a68101d8b1",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-01/doppler-verification",
          "reference_id": "song2023",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "ca7d931e281cf66533394960182b87d52a48d93c101aee73462e91a68101d8b1",
          "reading_record_verified": true,
          "locators": [
            "p.91 equation (1)",
            "p.92 equation (2)",
            "p.93 section 3.3"
          ],
          "application": [],
          "scope": null
        },
        {
          "experiment_id": "course-01/doppler-application",
          "reference_id": "song2023-doppler",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "ca7d931e281cf66533394960182b87d52a48d93c101aee73462e91a68101d8b1",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 91,
              "location": "式1",
              "supports": "有向接收器与声源速度的频移"
            },
            {
              "page": 92,
              "location": "式2",
              "supports": "固定声源、沿连线运动接收器单程关系"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-01/doppler-verification",
        "course-01/doppler-application"
      ],
      "reference_ids": [
        "song2023",
        "song2023-doppler"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "阻尼惯性秤的定标和惯性质量的测量",
      "authors": [
        "郑雪梅",
        "杨静",
        "庄玲",
        "杨建荣"
      ],
      "journal": "上饶师范学院学报",
      "year": 2015,
      "volume": "35",
      "issue": "3",
      "pages": "38–41",
      "doi": "10.3969/j.issn.1004-2237.2015.03.009",
      "identity": "doi:10.3969/j.issn.1004-2237.2015.03.009",
      "url": "https://doi.org/10.3969/j.issn.1004-2237.2015.03.009",
      "pdf_sha256": "ede7ba56dd63e142ec2450885c6282a40a5edaac36f52d10f950aee112d4fc8f",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-02/inertial-balance",
          "reference_id": "zheng2015",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "ede7ba56dd63e142ec2450885c6282a40a5edaac36f52d10f950aee112d4fc8f",
          "reading_record_verified": true,
          "locators": [
            "p.38 equations (1), (3)",
            "pp.39–40 empirical quadratic calibration discussion"
          ],
          "application": [
            "Ideal horizontal oscillator as zero-damping limit of the damped inertial balance relation"
          ],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/inertial-balance"
      ],
      "reference_ids": [
        "zheng2015"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "位移法测凸透镜焦距的误差分析",
      "authors": [
        "徐航",
        "杜忠明",
        "熊飞峤",
        "张真"
      ],
      "journal": "遵义师范学院学报",
      "year": 2011,
      "volume": "13",
      "issue": "6",
      "pages": "100–102",
      "identity": "sha256:03e733c2ff7b1a8b9087a73e3e864cb7bffac825748553873e701c5e367cedd7",
      "url": "https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&filename=ZYSF201106026",
      "pdf_sha256": "03e733c2ff7b1a8b9087a73e3e864cb7bffac825748553873e701c5e367cedd7",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-04/thin-lens",
          "reference_id": "xu2011",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "03e733c2ff7b1a8b9087a73e3e864cb7bffac825748553873e701c5e367cedd7",
          "reading_record_verified": true,
          "locators": [
            "p.101 section 3.1 Bessel formula and D>4f",
            "p.101 section 3.2 coaxial two-position operation"
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-04/thin-lens"
      ],
      "reference_ids": [
        "xu2011"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "夫琅禾费衍射光强分布研究",
      "authors": [
        "安盼龙",
        "赵瑞娟",
        "郑永秋"
      ],
      "journal": "大学物理实验",
      "year": 2021,
      "volume": "34",
      "issue": "5",
      "pages": "4-7",
      "doi": "10.14139/j.cnki.cn22-1228.2021.05.002",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2021.05.002",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2021.05.002",
      "pdf_sha256": "797a7f819da1bc21e7ddeb313ade88258ae9b029ad9e04a446e92d8d3a2de747",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/single-slit-diffraction",
          "reference_id": "AnEtAl2021Fraunhofer",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "797a7f819da1bc21e7ddeb313ade88258ae9b029ad9e04a446e92d8d3a2de747",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "4",
              "pdf_pages": [
                1
              ],
              "location": "第1.1-1.2节及图1-2",
              "role": "焦面与远场装置、R及Z远大于a²/(4λ)的条件"
            },
            {
              "printed_pages": "5",
              "pdf_pages": [
                2
              ],
              "location": "第2.1节公式(1)及其后第(2)点",
              "role": "sinc²强度、β定义、非零整数级暗纹"
            },
            {
              "printed_pages": "6",
              "pdf_pages": [
                3
              ],
              "location": "实验测试场景",
              "role": "650nm及0.2mm是该论文参数，不替换原报告632.8nm"
            }
          ],
          "application": "以单缝强度和远场条件为模型依据，中央极大用β趋零极限，角度几何独立计算。",
          "scope": "理想均匀平面波、单缝夫琅禾费；软件全缝宽F≤0.1为教学域筛选，不声明普遍近场误差百分比。"
        }
      ],
      "used_by": [
        "course-04/single-slit-diffraction"
      ],
      "reference_ids": [
        "AnEtAl2021Fraunhofer"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "光的偏振实验教学的拓展研究",
      "authors": [
        "时俊仙",
        "菅婧涵",
        "涂茹婷",
        "金宇",
        "李昭涵",
        "唐亚楠"
      ],
      "journal": "实验室科学",
      "year": 2024,
      "volume": "27",
      "issue": "4",
      "pages": "46-50",
      "doi": "10.3969/j.issn.1672-4305.2024.04.011",
      "identity": "doi:10.3969/j.issn.1672-4305.2024.04.011",
      "url": "https://doi.org/10.3969/j.issn.1672-4305.2024.04.011",
      "pdf_sha256": "5150ead6885fb8b7c32da2a41d18d5f16acc69116bda6d58052310e43faf4364",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/polarization",
          "reference_id": "ShiEtAl2024Polarization",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "5150ead6885fb8b7c32da2a41d18d5f16acc69116bda6d58052310e43faf4364",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "47",
              "pdf_pages": [
                2
              ],
              "location": "第1.2节",
              "role": "马吕斯定律与偏振轴夹角；原表角基准另核对"
            },
            {
              "printed_pages": "48",
              "pdf_pages": [
                3
              ],
              "location": "第2.2节",
              "role": "波片相位、快轴45°与四分之一波片圆偏振"
            },
            {
              "printed_pages": "49",
              "pdf_pages": [
                4
              ],
              "location": "第3.1节",
              "role": "固定实验条件下旋光角与浓度的线性关系"
            }
          ],
          "application": "以两偏振轴实际夹角采用cos²投影，波片用正交分量相位；旋光仅采用给定条件下线性关系，不采用其材料系数数值。",
          "scope": "理想偏振元件和条件旋光关系，原532nm装置为该论文场景，不给本实验额外材料参数。"
        },
        {
          "experiment_id": "course-04/optical-rotation",
          "reference_id": "ShiEtAl2024Polarization",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "5150ead6885fb8b7c32da2a41d18d5f16acc69116bda6d58052310e43faf4364",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "47",
              "pdf_pages": [
                2
              ],
              "location": "第1.2节",
              "role": "马吕斯定律与偏振轴夹角；原表角基准另核对"
            },
            {
              "printed_pages": "48",
              "pdf_pages": [
                3
              ],
              "location": "第2.2节",
              "role": "波片相位、快轴45°与四分之一波片圆偏振"
            },
            {
              "printed_pages": "49",
              "pdf_pages": [
                4
              ],
              "location": "第3.1节",
              "role": "固定实验条件下旋光角与浓度的线性关系"
            }
          ],
          "application": "以两偏振轴实际夹角采用cos²投影，波片用正交分量相位；旋光仅采用给定条件下线性关系，不采用其材料系数数值。",
          "scope": "理想偏振元件和条件旋光关系，原532nm装置为该论文场景，不给本实验额外材料参数。"
        }
      ],
      "used_by": [
        "course-04/polarization",
        "course-04/optical-rotation"
      ],
      "reference_ids": [
        "ShiEtAl2024Polarization"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "光的偏振和反射理论的综合实验设计",
      "authors": [
        "毛红敏",
        "王军",
        "王晓丹",
        "臧涛成"
      ],
      "journal": "物理实验",
      "year": 2015,
      "volume": "35",
      "issue": "6",
      "pages": "29-31,34",
      "doi": "10.19655/j.cnki.1005-4642.2015.06.009",
      "identity": "doi:10.19655/j.cnki.1005-4642.2015.06.009",
      "url": "https://doi.org/10.19655/j.cnki.1005-4642.2015.06.009",
      "pdf_sha256": "31d6584a6b5b7b25a295e9315927769785f2263b495fad2b2cb7a62c6cc61858",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/polarization",
          "reference_id": "MaoEtAl2015Fresnel",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "31d6584a6b5b7b25a295e9315927769785f2263b495fad2b2cb7a62c6cc61858",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "29",
              "pdf_pages": [
                1
              ],
              "location": "第2.1节公式(1)-(4)",
              "role": "s/p振幅反射系数及反射率"
            },
            {
              "printed_pages": "31",
              "pdf_pages": [
                3
              ],
              "location": "第4节",
              "role": "BK7在638nm的n1.515是论文示例，不替换本页n1.5教学设定"
            }
          ],
          "application": "令入射空气n1=1，出射介质n2=n，采用无吸收单界面的Fresnel系数；Brewster条件由rp=0与Snell自行推导。",
          "scope": "各向同性非吸收平面界面，忽略表面粗糙、吸收和多界面干涉。"
        }
      ],
      "used_by": [
        "course-04/polarization"
      ],
      "reference_ids": [
        "MaoEtAl2015Fresnel"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "基于LabVIEW的电表的改装与校准仿真实验系统开发",
      "authors": [
        "杨铁柱",
        "周帅",
        "潘峰"
      ],
      "journal": "大学物理实验",
      "year": 2021,
      "volume": "34",
      "issue": "5",
      "pages": "98–102",
      "doi": "10.14139/j.cnki.cn22-1228.2021.05.023",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2021.05.023",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2021.05.023",
      "pdf_sha256": "9f5c10f2db933018242c9f8170c1bd64cce91d57937232b22502c73810663958",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/current-voltage-divider",
          "reference_id": "yang2021meter",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "9f5c10f2db933018242c9f8170c1bd64cce91d57937232b22502c73810663958",
          "reading_record_verified": true,
          "locators": [
            "p.99 section 1 equations (1)–(4), figures 2–5",
            "p.100 section 2.2 equations (6), (9)"
          ],
          "application": "p.100式(6)是含标准表、源内阻和可调电阻的串联欧姆关系。它支持本项目制流支路$ I=E/(R_L+XR_0)$的基础串联关系：将固定串联臂合为$R_L$、可调臂记为$XR_0$，并明确理想电源及读数端条件。这个映射不是对文中电表改装装置的复现。",
          "scope": null
        },
        {
          "experiment_id": "course-03/resistor-iv",
          "reference_id": "yang2021meter",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "9f5c10f2db933018242c9f8170c1bd64cce91d57937232b22502c73810663958",
          "reading_record_verified": true,
          "locators": [
            "p.99 section 1 equations (1)–(4), figures 2–5",
            "p.100 section 2.2 equations (6), (9)"
          ],
          "application": "p.99图3、式(3)描述串联电阻的总压降，可作为本项目内接支路$U=I(R_x+R_A)$的基础欧姆关系；其中本项目$R_A$的身份是电流表内阻，原文串联臂的身份是扩程电阻，两种装置用途分别标明。",
          "scope": null
        },
        {
          "experiment_id": "course-03/multimeter",
          "reference_id": "yang2021meter",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "9f5c10f2db933018242c9f8170c1bd64cce91d57937232b22502c73810663958",
          "reading_record_verified": true,
          "locators": [
            "p.99 section 1 equations (1)–(4), figures 2–5",
            "p.100 section 2.2 equations (6), (9)"
          ],
          "application": "p.99图5及p.100式(9)包含有限输入电阻$R_v$对供电支路的加载。移除改装表支路（令$R_g+R_s\\to\\infty$）后得到",
          "scope": null
        },
        {
          "experiment_id": "course-03/meter-calibration",
          "reference_id": "yang2021meter",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "9f5c10f2db933018242c9f8170c1bd64cce91d57937232b22502c73810663958",
          "reading_record_verified": true,
          "locators": [
            "p.99 section 1 equations (1)–(4), figures 2–5",
            "p.100 section 2.2 equations (6), (9)"
          ],
          "application": "p.99式(1)–(2)的并联分流给出$R_p=I_gR_g/(I_m-I_g)$，对应本项目$R_{\\mathrm{sh}}$。式(3)–(4)给出串联扩程$R_s=U_m/I_g-R_g$，对应本项目$R_{\\mathrm{series}}$。$I_g,R_g,I_m,U_m$与项目同名物理量逐一对应；原设计的1 mA、30 Ω、5 mA、1.5 V单独保留来源身份，未换成论文装置参数。",
          "scope": null
        }
      ],
      "used_by": [
        "course-03/current-voltage-divider",
        "course-03/resistor-iv",
        "course-03/multimeter",
        "course-03/meter-calibration"
      ],
      "reference_ids": [
        "yang2021meter"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "可视化视角深度探究滑动变阻器接法中的两个疑点",
      "authors": [
        "谢钊洋",
        "皮飞鹏",
        "陈自强",
        "陈译",
        "陈欣"
      ],
      "journal": "物理教学",
      "year": 2023,
      "volume": "45",
      "issue": "9",
      "pages": "17–20,11",
      "doi": null,
      "identity": "sha256:faa389c55066dad4c209ae2de33774b55e6db7f96226e4f180213265d15727f2",
      "url": null,
      "pdf_sha256": "faa389c55066dad4c209ae2de33774b55e6db7f96226e4f180213265d15727f2",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/current-voltage-divider",
          "reference_id": "xie2023divider",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "faa389c55066dad4c209ae2de33774b55e6db7f96226e4f180213265d15727f2",
          "reading_record_verified": true,
          "locators": [
            "p.18 section 3.1 figure 1 equations (1)–(2), loaded potential divider",
            "p.19 section 3.2 figure 4 equations (3)–(4), series current limiting and reversed slider coordinate",
            "p.20 section 3.3 table 1, contextual connection choices"
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-03/current-voltage-divider"
      ],
      "reference_ids": [
        "xie2023divider"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "伏安法测电阻实验中量程转换对测量精度的影响",
      "authors": [
        "梅诗雨",
        "刘瑞琪",
        "吴超浩",
        "赵颖"
      ],
      "journal": "大学物理实验",
      "year": 2022,
      "volume": "35",
      "issue": "5",
      "pages": "121–124",
      "doi": "10.14139/j.cnki.cn22-1228.2022.05.027",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2022.05.027",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2022.05.027",
      "pdf_sha256": "4ed0c7165c0ce203fbf80863fe549a8d32a41541bcadffd801047c80111ea154",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/resistor-iv",
          "reference_id": "mei2022ivrange",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "4ed0c7165c0ce203fbf80863fe549a8d32a41541bcadffd801047c80111ea154",
          "reading_record_verified": true,
          "locators": [
            "p.122 section 1 figure 1 equations (1)–(2), inner ammeter loading",
            "p.122 section 2 equations (5)–(6), known range-specific resistance correction",
            "p.124 equation (9), separate measured apparatus example"
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-03/resistor-iv"
      ],
      "reference_ids": [
        "mei2022ivrange"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "基于LabVIEW的单臂、双臂电桥仿真实验系统开发",
      "authors": [
        "杨铁柱",
        "赖晓磊",
        "张志强",
        "苏明",
        "孟书生",
        "潘峰"
      ],
      "journal": "大学物理",
      "year": 2017,
      "volume": "36",
      "issue": "6",
      "pages": "36–40,77",
      "doi": "10.16854/j.cnki.1000-0712.2017.06.010",
      "identity": "doi:10.16854/j.cnki.1000-0712.2017.06.010",
      "url": "https://doi.org/10.16854/j.cnki.1000-0712.2017.06.010",
      "pdf_sha256": "4720641e78d39df9ef02036648e4f7cbc40f3eaa5f26ffcb658fe56b367aecd3",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/wheatstone-bridge",
          "reference_id": "yang2017bridges",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "4720641e78d39df9ef02036648e4f7cbc40f3eaa5f26ffcb658fe56b367aecd3",
          "reading_record_verified": true,
          "locators": [
            "p.37 section 2.1 equation (1), section 2.2 Kirchhoff equations",
            "p.38 section 3.2 equation (3)"
          ],
          "application": [],
          "scope": null
        },
        {
          "experiment_id": "course-03/kelvin-bridge",
          "reference_id": "yang2017bridges",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "4720641e78d39df9ef02036648e4f7cbc40f3eaa5f26ffcb658fe56b367aecd3",
          "reading_record_verified": true,
          "locators": [
            "p.37 section 2.1 equation (1), section 2.2 Kirchhoff equations",
            "p.38 section 3.2 equation (3)"
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-03/wheatstone-bridge",
        "course-03/kelvin-bridge"
      ],
      "reference_ids": [
        "yang2017bridges"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "交流电桥原理与应用浅析",
      "authors": [
        "齐晓华",
        "朱一博",
        "史冬梅"
      ],
      "journal": "渤海大学学报(自然科学版)",
      "year": 2021,
      "volume": "42",
      "issue": "3",
      "pages": "253–258",
      "doi": "10.13831/j.cnki.issn.1673-0569.2021.03.011",
      "identity": "doi:10.13831/j.cnki.issn.1673-0569.2021.03.011",
      "url": "https://doi.org/10.13831/j.cnki.issn.1673-0569.2021.03.011",
      "pdf_sha256": "dc5cb5f42ab8d3485e94e46f35223e43612458adb04623004dbd98a484e68de5",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/ac-bridge",
          "reference_id": "qi2021",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "dc5cb5f42ab8d3485e94e46f35223e43612458adb04623004dbd98a484e68de5",
          "reading_record_verified": true,
          "locators": [
            "p.254 section 1, Figure 1 and equations (1)–(9)",
            "p.255 section 2, two-variable alternating bridge adjustment"
          ],
          "application": [
            "Complex bridge balance, phase/amplitude conditions and adjacent comparison arms"
          ],
          "scope": null
        }
      ],
      "used_by": [
        "course-03/ac-bridge"
      ],
      "reference_ids": [
        "qi2021"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "基于李萨如图形的精确测量初相位差研究",
      "authors": [
        "伍泓锦",
        "段阳",
        "杨浩林",
        "樊代和",
        "贾欣燕"
      ],
      "journal": "物理实验",
      "year": 2019,
      "volume": "39",
      "issue": "12",
      "pages": "50–53",
      "doi": "10.19655/j.cnki.1005-4642.2019.12.011",
      "identity": "doi:10.19655/j.cnki.1005-4642.2019.12.011",
      "url": "https://doi.org/10.19655/j.cnki.1005-4642.2019.12.011",
      "pdf_sha256": "708e7e50eef819514f807b2cb19d30fffb1d0fc754fb774e254108703ff96ca5",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/oscilloscope",
          "reference_id": "wu2019lissajous",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "708e7e50eef819514f807b2cb19d30fffb1d0fc754fb774e254108703ff96ca5",
          "reading_record_verified": true,
          "locators": [
            "p.51 equations (1)–(3), parametric signals, amplitude and frequency ratio",
            "pp.51–53 phase branches and experimental ambiguity"
          ],
          "application": "p.51式(1)采用两个正交正弦参数轨迹。项目明确以赫兹输入，写成",
          "scope": null
        }
      ],
      "used_by": [
        "course-03/oscilloscope"
      ],
      "reference_ids": [
        "wu2019lissajous"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "MF47型万用表的原理及使用",
      "authors": [
        "安福全"
      ],
      "journal": "职业",
      "year": 2015,
      "issue": "30",
      "pages": "146",
      "doi": null,
      "identity": "sha256:3dd6ce80b54434c4353798c8920222f9254b7e0b8c4becf6374daf0c636a3358",
      "url": null,
      "pdf_sha256": "3dd6ce80b54434c4353798c8920222f9254b7e0b8c4becf6374daf0c636a3358",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/multimeter",
          "reference_id": "an2015multimeter",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "3dd6ce80b54434c4353798c8920222f9254b7e0b8c4becf6374daf0c636a3358",
          "reading_record_verified": true,
          "locators": [
            "p.146 section 1, magnetic moving-coil movement, direct-voltage series branch and internal resistance-mode battery",
            "p.146 section 2.2, short-circuit resistance zeroing, range multiplier and repeated zeroing after range changes",
            "p.146 section 2.3, direct-voltage range and polarity operation"
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-03/multimeter"
      ],
      "reference_ids": [
        "an2015multimeter"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "改进反射法测三棱镜顶角实验的思考",
      "authors": [
        "刘文晶",
        "杨文革",
        "金武",
        "王心华",
        "张水合"
      ],
      "journal": "大学物理实验",
      "year": 2023,
      "volume": "36",
      "issue": "2",
      "pages": "77-80",
      "doi": "10.14139/j.cnki.cn22-1228.2023.02.017",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2023.02.017",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2023.02.017",
      "pdf_sha256": "2748aeae8ba44315befccfa12327d144396d1b455fdd1c566a53a2e3547a430f",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/spectrometer",
          "reference_id": "Liu2023PrismReflection",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "2748aeae8ba44315befccfa12327d144396d1b455fdd1c566a53a2e3547a430f",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "77",
              "pdf_pages": [
                1
              ],
              "location": "引言",
              "role": "区分自准直法与反射法"
            },
            {
              "printed_pages": "78-79",
              "pdf_pages": [
                2,
                3
              ],
              "location": "第2节、图2及其讨论",
              "role": "同一平行入射束照射两个棱镜面，分别观察反射狭缝像；顶角近平台中心的放置条件"
            },
            {
              "printed_pages": "78",
              "pdf_pages": [
                2
              ],
              "location": "第1节、图1",
              "role": "实物调节及轴线/视场说明，未纳入本页二维模型"
            }
          ],
          "application": [],
          "scope": "真实分光计调节与装置的背景范围；本页不实现机械视准/水平/视场，也不将论文视为具体一阶谐波校准式来源。"
        },
        {
          "experiment_id": "course-04/prism-apex",
          "reference_id": "Liu2023PrismReflection",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "2748aeae8ba44315befccfa12327d144396d1b455fdd1c566a53a2e3547a430f",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "77",
              "pdf_pages": [
                1
              ],
              "location": "引言",
              "role": "区分自准直法与反射法"
            },
            {
              "printed_pages": "78-79",
              "pdf_pages": [
                2,
                3
              ],
              "location": "第2节、图2及其讨论",
              "role": "同一平行入射束照射两个棱镜面，分别观察反射狭缝像；顶角近平台中心的放置条件"
            },
            {
              "printed_pages": "78",
              "pdf_pages": [
                2
              ],
              "location": "第1节、图1",
              "role": "实物调节及轴线/视场说明，未纳入本页二维模型"
            }
          ],
          "application": [],
          "scope": "同束两面反射的装置依据；不宣称页面完整复现机械调节、视场或仪器偏心校准。"
        }
      ],
      "used_by": [
        "course-04/spectrometer",
        "course-04/prism-apex"
      ],
      "reference_ids": [
        "Liu2023PrismReflection"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "用掠入射法测量透明介质折射率的探讨",
      "authors": [
        "徐崇"
      ],
      "journal": "大学物理实验",
      "year": 2009,
      "volume": "22",
      "issue": "1",
      "pages": "9-13",
      "doi": "10.14139/j.cnki.cn22-1228.2009.01.005",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2009.01.005",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2009.01.005",
      "pdf_sha256": "83cc52f7c48626a224c2e0320391e91f8b414678a3e5706fe3ee4ac711d49b21",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/spectrometer",
          "reference_id": "Xu2009GrazingLiquid",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "83cc52f7c48626a224c2e0320391e91f8b414678a3e5706fe3ee4ac711d49b21",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "11",
              "pdf_pages": [
                3
              ],
              "location": "第2节步骤3-4、式8",
              "role": "分别测出射边界/法线两游标，以两个方位差平均求出射角"
            }
          ],
          "application": [],
          "scope": "仅引用两定位方位分别读取两游标并平均角差的通用程序；不迁入液体几何、样品或式7。"
        },
        {
          "experiment_id": "course-04/prism-apex",
          "reference_id": "Xu2009GrazingLiquid",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "83cc52f7c48626a224c2e0320391e91f8b414678a3e5706fe3ee4ac711d49b21",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "9-10",
              "pdf_pages": [
                1,
                2
              ],
              "location": "第1节、图1-2、式1-3",
              "role": "液体至已知棱镜再出射空气的掠射光路与两面折射关系"
            },
            {
              "printed_pages": "11",
              "pdf_pages": [
                3
              ],
              "location": "式4-7及直角特例",
              "role": "一般顶角两支向与90度极限；核查式7漏根"
            },
            {
              "printed_pages": "11",
              "pdf_pages": [
                3
              ],
              "location": "第2节步骤3-4、式8",
              "role": "分别测出射边界/法线两游标，以两个方位差平均求出射角"
            }
          ],
          "application": [],
          "scope": "透明均匀液体折射率低于棱镜，掠射极限，空气出射；不提供本项目材料校准、有限束角或完整误差预算。"
        },
        {
          "experiment_id": "course-04/grazing-refraction",
          "reference_id": "Xu2009GrazingLiquid",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "83cc52f7c48626a224c2e0320391e91f8b414678a3e5706fe3ee4ac711d49b21",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "9-10",
              "pdf_pages": [
                1,
                2
              ],
              "location": "第1节、图1-2、式1-3",
              "role": "液体至已知棱镜再出射空气的掠射光路与两面折射关系"
            },
            {
              "printed_pages": "11",
              "pdf_pages": [
                3
              ],
              "location": "式4-7及直角特例",
              "role": "一般顶角两支向与90度极限；核查式7漏根"
            },
            {
              "printed_pages": "11",
              "pdf_pages": [
                3
              ],
              "location": "第2节步骤3-4、式8",
              "role": "分别测出射边界/法线两游标，以两个方位差平均求出射角"
            }
          ],
          "application": [],
          "scope": "透明均匀液体折射率低于棱镜，掠射极限，空气出射；不提供本项目材料校准、有限束角或完整误差预算。"
        }
      ],
      "used_by": [
        "course-04/spectrometer",
        "course-04/prism-apex",
        "course-04/grazing-refraction"
      ],
      "reference_ids": [
        "Xu2009GrazingLiquid"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "三种测量三棱镜折射率方法的讨论",
      "authors": [
        "谭锦博",
        "吴秀梅"
      ],
      "journal": "物理与工程",
      "year": 2024,
      "volume": "34",
      "issue": "3",
      "pages": "172-177",
      "doi": null,
      "identity": "sha256:b4335b9daec3d5a1a326ae004c0772cfe600d97e3d6c986a2436ad20ccef440a",
      "url": null,
      "pdf_sha256": "b4335b9daec3d5a1a326ae004c0772cfe600d97e3d6c986a2436ad20ccef440a",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/prism-refractive-index",
          "reference_id": "TanWu2024PrismMethods",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "b4335b9daec3d5a1a326ae004c0772cfe600d97e3d6c986a2436ad20ccef440a",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "174-175",
              "pdf_pages": [
                3,
                4
              ],
              "location": "第2.3节，图5-6，公式(8)-(19)",
              "role": "两面Snell、几何偏向、对称最小值、反演以及望远镜寻转向点"
            },
            {
              "printed_pages": "173",
              "pdf_pages": [
                2
              ],
              "location": "第1节及第2.1节",
              "role": "论文仪器分度及自准直顶角方法的范围区分"
            },
            {
              "printed_pages": "176-177",
              "pdf_pages": [
                5,
                6
              ],
              "location": "结果讨论及参考文献",
              "role": "参数身份、该批次结果范围与后续题名提取"
            }
          ],
          "application": "软件两面折射、最小偏向对称条件及n反演的核心公式由全文支持，独立brentq和极小值搜索检验实现。",
          "scope": "均匀无吸收棱镜、两侧空气n=1、几何光学可透射分支；不认证色散、材料实际n或仪器校准。"
        },
        {
          "experiment_id": "course-04/grazing-refraction",
          "reference_id": "TanWu2024PrismMethods",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "b4335b9daec3d5a1a326ae004c0772cfe600d97e3d6c986a2436ad20ccef440a",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "173-174",
              "pdf_pages": [
                2,
                3
              ],
              "location": "第2.2节，图3-4，公式(2)-(7)",
              "role": "掠射极限、逐界面折射、内部角几何与明暗边界定位"
            },
            {
              "printed_pages": "177",
              "pdf_pages": [
                6
              ],
              "location": "参考文献[3]",
              "role": "提取并随后取得徐2009专项全文，核读记录见同一参考表"
            }
          ],
          "application": "为掠射极限和两面Snell提供基础依据；90度液体入射/空气出射由原DOCX几何及逐面Snell独立推广，不声称直接采用论文约60度空气-玻璃装置。",
          "scope": "该篇支持两侧空气约60度棱镜的基础掠射；当前90度液体装置另由徐2009专项全文确认。棱镜1.5425材料/波长校准仍未给定。"
        }
      ],
      "used_by": [
        "course-04/prism-refractive-index",
        "course-04/grazing-refraction"
      ],
      "reference_ids": [
        "TanWu2024PrismMethods"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "夫琅禾费光栅衍射的MATLAB仿真及分析",
      "authors": [
        "曾建华",
        "彭亦平",
        "赖徽媛",
        "桑志文",
        "常山"
      ],
      "journal": "上饶师范学院学报",
      "year": 2019,
      "volume": "39",
      "issue": "3",
      "pages": "26-30",
      "doi": "10.3969/j.issn.1004-2237.2019.03.006",
      "identity": "doi:10.3969/j.issn.1004-2237.2019.03.006",
      "url": "https://doi.org/10.3969/j.issn.1004-2237.2019.03.006",
      "pdf_sha256": "3f8a1e85c6d8cfee08692f60b3b9f7ea428faecefb0dd9fd4e874fdaf3c579d5",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/transmission-grating",
          "reference_id": "ZengEtAl2019FraunhoferGrating",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "3f8a1e85c6d8cfee08692f60b3b9f7ea428faecefb0dd9fd4e874fdaf3c579d5",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "26",
              "pdf_pages": [
                1
              ],
              "location": "第1节",
              "role": "等间距矩形缝、准直光与焦面夫琅禾费装置及符号定义"
            },
            {
              "printed_pages": "27",
              "pdf_pages": [
                2
              ],
              "location": "公式(1)-(3)、第2节、图1(b)",
              "role": "单缝包络乘有限多缝干涉、参数示例及代码核查"
            },
            {
              "printed_pages": "28",
              "pdf_pages": [
                3
              ],
              "location": "第3.4节公式(5)",
              "role": "屏坐标与角度正弦的几何关系；焦面线宽与角宽的区分"
            },
            {
              "printed_pages": "29",
              "pdf_pages": [
                4
              ],
              "location": "第3.6节公式(6)-(7)、图7",
              "role": "光栅主极大与单缝暗纹重合的缺级条件，式(7)分母核查"
            },
            {
              "printed_pages": "30",
              "pdf_pages": [
                5
              ],
              "location": "结论及参考文献",
              "role": "参数影响结论核查与下一轮题名提取"
            }
          ],
          "application": "正文强度式采用该文有限缝理论；归一化到全阵列中央强度并显式处理连续极限。主极大方向和缺级由相位关系独立推导。",
          "scope": "正常入射、均匀同相同偏振、理想标量夫琅禾费矩形缝阵列；不作为矢量衍射效率、分光计校准或实际光栅参数认证。"
        }
      ],
      "used_by": [
        "course-04/transmission-grating"
      ],
      "reference_ids": [
        "ZengEtAl2019FraunhoferGrating"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "显微镜放大倍率的测定方法",
      "authors": [
        "马慧"
      ],
      "journal": "冶金分析与测试(冶金物理测试分册)",
      "year": 1984,
      "issue": "4",
      "pages": "29-30",
      "doi": "10.13228/j.boyuan.issn1001-0777.1984.04.010",
      "identity": "doi:10.13228/j.boyuan.issn1001-0777.1984.04.010",
      "url": "https://doi.org/10.13228/j.boyuan.issn1001-0777.1984.04.010",
      "pdf_sha256": "ece9259dca8b7061289b57f3e4bf8b53673e9636d11bcbd55739ce6cc1605df4",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/optical-magnification",
          "reference_id": "Ma1984MicroscopeMagnification",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "ece9259dca8b7061289b57f3e4bf8b53673e9636d11bcbd55739ce6cc1605df4",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "29",
              "pdf_pages": [
                1
              ],
              "location": "第一节放大倍率的测定方法",
              "role": "已知物镜标尺与像长比较的校准原理；250mm明视距离的肉眼角倍率身份"
            },
            {
              "printed_pages": "30",
              "pdf_pages": [
                2
              ],
              "location": "第二节第3项、M=L/1式",
              "role": "1mm标尺投影像长测倍率的操作及示例"
            }
          ],
          "application": [],
          "scope": "标尺像长比校准原则；当前k=L/S及d=Ls/S独立消元，薄透镜/开普勒另由钟2022具体正文覆盖。"
        }
      ],
      "used_by": [
        "course-04/optical-magnification"
      ],
      "reference_ids": [
        "Ma1984MicroscopeMagnification"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "视角直接比较法测自组望远镜放大率方法的改进",
      "authors": [
        "钟瑞",
        "韩建卫",
        "王拴",
        "纪纬",
        "张立彬"
      ],
      "journal": "大学物理实验",
      "year": 2022,
      "volume": "35",
      "issue": "1",
      "pages": "13-15,24",
      "doi": "10.14139/j.cnki.cn22-1228.2022.01.003",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2022.01.003",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2022.01.003",
      "pdf_sha256": "64284869aba090f46723f5404825ef8044ae9da6fcdf6c4c313783268f9b6d84",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/optical-magnification",
          "reference_id": "Zhong2022KeplerMagnification",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "64284869aba090f46723f5404825ef8044ae9da6fcdf6c4c313783268f9b6d84",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "13",
              "pdf_pages": [
                1
              ],
              "location": "第1节、图1、式1",
              "role": "两正透镜共焦、无穷远近轴视角倍率绝对值fo/fe；倒像方向另记符号"
            },
            {
              "printed_pages": "14",
              "pdf_pages": [
                2
              ],
              "location": "第2-3节、式3/7",
              "role": "薄透镜近轴高斯公式；有限物距与无穷远倍率的边界"
            },
            {
              "printed_pages": "14-15",
              "pdf_pages": [
                2,
                3
              ],
              "location": "式8、表1",
              "role": "核查有限物距式8排印错误；项目不采用该式或论文测量数据"
            }
          ],
          "application": [],
          "scope": "薄透镜近轴高斯关系与开普勒无穷远共焦模型；不把有限物距直接比较测量当该模型参数或验证。"
        }
      ],
      "used_by": [
        "course-04/optical-magnification"
      ],
      "reference_ids": [
        "Zhong2022KeplerMagnification"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "迈克尔逊干涉仿真平台的设计与应用",
      "authors": [
        "张兴坊",
        "刘凤收",
        "梁兰菊"
      ],
      "journal": "大学物理实验",
      "year": 2023,
      "volume": "36",
      "issue": "1",
      "pages": "119-123",
      "doi": "10.14139/j.cnki.cn22-1228.2023.01.025",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2023.01.025",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2023.01.025",
      "pdf_sha256": "603ee518c55f5ef58c0cb20aa60ac6d56a56431f489e632a3a27b7d425b97d9c",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/michelson-interferometer",
          "reference_id": "Zhang2023MichelsonPlatform",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "603ee518c55f5ef58c0cb20aa60ac6d56a56431f489e632a3a27b7d425b97d9c",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "119-120",
              "pdf_pages": [
                1,
                2
              ],
              "location": "第1节、图1及未编号光程/强度关系",
              "role": "虚拟空气膜、往返光程及相干cos平方强度"
            },
            {
              "printed_pages": "122",
              "pdf_pages": [
                4
              ],
              "location": "第3节，近轴等厚限讨论",
              "role": "角度相关项可忽略时的近似直条纹，区别完整非定域图样"
            },
            {
              "printed_pages": "123",
              "pdf_pages": [
                5
              ],
              "location": "参考文献7/14/15",
              "role": "更完整波长计数与条纹几何的后续候选，目标尚未核查"
            }
          ],
          "application": [],
          "scope": "相干强度、往返光程与小角近似等厚限；固定点计数反演另以相位周期性独立推导并求根验证。"
        }
      ],
      "used_by": [
        "course-04/michelson-interferometer"
      ],
      "reference_ids": [
        "Zhang2023MichelsonPlatform"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "声波多次往返叠加对相位比较法测量声速的影响",
      "authors": [
        "李轩",
        "方锦江",
        "单桂晔",
        "高志华"
      ],
      "journal": "物理实验",
      "year": 2018,
      "volume": 38,
      "issue": 4,
      "pages": "47–51",
      "doi": "10.19655/j.cnki.1005-4642.2018.04.011",
      "identity": "doi:10.19655/j.cnki.1005-4642.2018.04.011",
      "url": "https://doi.org/10.19655/j.cnki.1005-4642.2018.04.011",
      "pdf_sha256": "12739b0cfbad4fcba99feafb399ac101d5dd62263ad8c01a50c945a61b886c45",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-02/sound-speed",
          "reference_id": "li2018-acoustic-multipath",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "12739b0cfbad4fcba99feafb399ac101d5dd62263ad8c01a50c945a61b886c45",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 47,
              "location": "引言",
              "supports": "驻波腹λ/2与相位重复λ"
            },
            {
              "page": 48,
              "location": "式1–5",
              "supports": "多次往返、声压/位移和XY通道"
            },
            {
              "pages": [
                49,
                50
              ],
              "location": "§2.2–2.4",
              "supports": "近距离多解与反射/衰减边界"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/sound-speed"
      ],
      "reference_ids": [
        "li2018-acoustic-multipath"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "智能手机磁传感器在落体法测量刚体转动惯量中的应用",
      "authors": [
        "陈国华",
        "程敏熙"
      ],
      "journal": "大学物理实验",
      "year": 2020,
      "volume": 33,
      "issue": 6,
      "pages": "55–57+71",
      "doi": "10.14139/j.cnki.cn22-1228.2020.06.015",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2020.06.015",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2020.06.015",
      "pdf_sha256": "5941cc26b993bb70e176ba70089e4dc11ee4f9cab37aa86dc3a7882443413adc",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-02/moment-of-inertia",
          "reference_id": "chen2020-moment-inertia",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "5941cc26b993bb70e176ba70089e4dc11ee4f9cab37aa86dc3a7882443413adc",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 55,
              "location": "§1.1式1、2、4及图1",
              "supports": "定轴转动、悬挂砝码和绳张力的耦合动力学"
            },
            {
              "page": 56,
              "location": "§1.2式6–8",
              "supports": "恒角加速度下区间平均角速度对应中间时刻；式8中点间隔需独立修正"
            },
            {
              "page": 57,
              "location": "表1及式9",
              "supports": "表1算例可核查中点间隔；不确定度导数须取绝对值"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/moment-of-inertia"
      ],
      "reference_ids": [
        "chen2020-moment-inertia"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "用波尔共振仪研究受迫振动特性",
      "authors": [
        "朱华泽"
      ],
      "journal": "大学物理实验",
      "year": 2011,
      "volume": 24,
      "issue": 3,
      "pages": "57–60",
      "doi": "10.14139/j.cnki.cn22-1228.2011.03.018",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2011.03.018",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2011.03.018",
      "pdf_sha256": "56693d96c0a7b2d9fb125896bfc36b9b054b5974877c9f334762246d595c80ca",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-02/pohl-resonance",
          "reference_id": "zhu2011-pohl",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "56693d96c0a7b2d9fb125896bfc36b9b054b5974877c9f334762246d595c80ca",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 57,
              "location": "式1–2",
              "supports": "归一化线性扭振方程"
            },
            {
              "page": 58,
              "location": "式4–7、§3.1",
              "supports": "稳态幅相、峰频和衰减逐差"
            },
            {
              "page": 59,
              "location": "§3.3",
              "supports": "大角弹簧刚度依赖的适用性"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/pohl-resonance"
      ],
      "reference_ids": [
        "zhu2011-pohl"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "模拟法描绘静电场实验的主要误差来源分析",
      "authors": [
        "石明吉",
        "郭新峰",
        "刘斌",
        "秦佳琼"
      ],
      "journal": "南阳理工学院学报",
      "year": 2018,
      "volume": "10",
      "issue": "4",
      "pages": "22–25",
      "doi": null,
      "identity": "sha256:9bb0852bacb77d9421444507a8eb88fe52efdd1324d1270b4b69db6518003d36",
      "url": null,
      "pdf_sha256": "9bb0852bacb77d9421444507a8eb88fe52efdd1324d1270b4b69db6518003d36",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/electrostatic-field",
          "reference_id": "shi2018field",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "9bb0852bacb77d9421444507a8eb88fe52efdd1324d1270b4b69db6518003d36",
          "reading_record_verified": true,
          "locators": [
            "p.22 section 1 equation (1), homogeneous concentric electrode potential",
            "pp.23–24 sections 3.1–3.2, medium-dependent deviations"
          ],
          "application": "p.22第1节式(1)给出同心电极间的理想电势：$U(r)=U_0\\ln(b/r)/\\ln(b/a)$。映射$a$为内柱电极半径、$b$为外环电极内表面半径、$r$为离中心的距离，$U_0$为内外电极电压差。原文正文将$b$称作内径，按式(1)边界$U(b)=0$及p.23图3/图5的径向区间，应作半径解释；项目不把直径代入该式。",
          "scope": null
        }
      ],
      "used_by": [
        "course-03/electrostatic-field"
      ],
      "reference_ids": [
        "shi2018field"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "基于三维磁场自动化测量实验装置的亥姆霍兹线圈磁场分布研究",
      "authors": [
        "张敬芳",
        "王明超",
        "李泽朋",
        "齐雪莲"
      ],
      "journal": "大学物理实验",
      "year": 2026,
      "volume": "39",
      "issue": "2",
      "pages": "29–36",
      "doi": "10.14139/j.cnki.cn22-1228.2026.02.006",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2026.02.006",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2026.02.006",
      "pdf_sha256": "b07d262db0bf2bd801262f0129b38a0650a652dfadebda46d9fefcacad85fc4d",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/magnetic-field",
          "reference_id": "zhang2026magnetic",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "b07d262db0bf2bd801262f0129b38a0650a652dfadebda46d9fefcacad85fc4d",
          "reading_record_verified": true,
          "locators": [
            "p.30 section 1.1 equations (3)–(5), circular coil axial field and two-coil superposition",
            "p.31 sections 1.2–1.3, independent apparatus dimensions and D=2R measurement scenario",
            "p.35 section 2.4, apparatus-dependent measurement errors"
          ],
          "application": "p.30式(3)给出理想薄圆线圈轴向磁感应强度，式(4)将中心位于$\\pm D/2$的两个同向线圈叠加，式(5)为中点值。项目将论文轴向$B$记作$B_z$，坐标$x$仍表示沿公共轴线的位移，$D$映射为$d$、每个线圈匝数为$N$：",
          "scope": null
        }
      ],
      "used_by": [
        "course-03/magnetic-field"
      ],
      "reference_ids": [
        "zhang2026magnetic"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "基于LabVIEW的霍尔效应测量磁场仿真实验平台",
      "authors": [
        "陈浪",
        "尹航",
        "李楚涵",
        "李春辉",
        "吕梦雪",
        "张宇飏",
        "邢家林",
        "何学敏"
      ],
      "journal": "大学物理实验",
      "year": 2025,
      "volume": "38",
      "issue": "4",
      "pages": "115–124",
      "doi": "10.14139/j.cnki.cn22-1228.2025.04.019",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2025.04.019",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2025.04.019",
      "pdf_sha256": "cef8c52a2edd0215e28ce99f9ebdcc6db05d1306102d71101316e2278ba655d6",
      "reading_status": "verified-fulltext",
      "uses": [
        {
          "experiment_id": "course-03/hall-effect",
          "reference_id": "chen2025hall",
          "reading_status": "verified-fulltext",
          "pdf_sha256": "cef8c52a2edd0215e28ce99f9ebdcc6db05d1306102d71101316e2278ba655d6",
          "reading_record_verified": true,
          "locators": [
            "p.116 section 1.1 equations (1)–(3), Hall sensitivity and its units",
            "p.116 section 1.2 equations (4)–(8), four polarities and same-parity residual",
            "p.120 section 3.1, actual switching sequence",
            "pp.120–122 sections 3.1–3.2, separate simulation parameters"
          ],
          "application": "p.116式(1)–(3)支持线性霍尔关系$V_H=K_HIB$。$R_H$是材料霍尔系数，量纲$\\mathrm{m^3/C}$；$K_H=R_H/h$是片厚相关灵敏度，量纲$\\mathrm{V/(A\\,T)}$。论文先以$h$定义厚度，式(2)换成$d$，这里统一视为同一片厚。论文以正的$e$书写电压大小，项目符号由换向顺序约定，不由这些幅值式反推载流子类型。",
          "scope": null
        }
      ],
      "used_by": [
        "course-03/hall-effect"
      ],
      "reference_ids": [
        "chen2025hall"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "光杠杆法测杨氏模量实验的一种改进方法",
      "authors": [
        "张莉",
        "荣振宇",
        "王晗语",
        "姜恒钧",
        "韩玉晶",
        "陈小艺"
      ],
      "journal": "大学物理",
      "year": 2022,
      "volume": 41,
      "issue": 10,
      "pages": "29–32,79",
      "doi": "10.16854/j.cnki.1000-0712.210606",
      "identity": "doi:10.16854/j.cnki.1000-0712.210606",
      "url": "https://doi.org/10.16854/j.cnki.1000-0712.210606",
      "pdf_sha256": "6eee6207bf9144990c07d8441244f3cef382cd137f62290540343fdbdb2a9208",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-02/young-modulus",
          "reference_id": "zhang2022-optical-lever",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "6eee6207bf9144990c07d8441244f3cef382cd137f62290540343fdbdb2a9208",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 29,
              "location": "式1–3",
              "supports": "轴向线弹性和传统光杠杆小角反演"
            },
            {
              "page": 30,
              "location": "式4",
              "supports": "含小角近似的几何关系"
            },
            {
              "page": 31,
              "location": "操作讨论",
              "supports": "预拉伸和加载卸载"
            },
            {
              "page": 32,
              "location": "式7–8",
              "supports": "逐差和斜率处理"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/young-modulus"
      ],
      "reference_ids": [
        "zhang2022-optical-lever"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "拉脱法测量液体表面张力系数的误差分析",
      "authors": [
        "赫文豪",
        "李帅霖",
        "付楷涵",
        "李懂文"
      ],
      "journal": "大学物理实验",
      "year": 2022,
      "volume": 35,
      "issue": 1,
      "pages": "104–109",
      "doi": "10.14139/j.cnki.cn22-1228.2022.01.023",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2022.01.023",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2022.01.023",
      "pdf_sha256": "c2af1147ab1de860daa321a2b2c2c29b011b75f732d19b071a9224bfc616f379",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-02/surface-tension",
          "reference_id": "he2022-surface-error",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "c2af1147ab1de860daa321a2b2c2c29b011b75f732d19b071a9224bfc616f379",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 105,
              "location": "§1.2式1–6",
              "supports": "吊环内外周界、润湿余弦、线性传感器及差分"
            },
            {
              "page": 106,
              "location": "表2",
              "supports": "温度依赖转引数据，非精确校准"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/surface-tension"
      ],
      "reference_ids": [
        "he2022-surface-error"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "光杠杆法测定金属的线胀系数",
      "authors": [
        "唐军杰",
        "杨翼",
        "肖鸿宇",
        "缪俊茜",
        "赵昆",
        "王爱军",
        "吴冲"
      ],
      "journal": "现代科学仪器",
      "year": 2012,
      "issue": 6,
      "pages": "155–156",
      "doi": null,
      "identity": "sha256:48b05526a538a5a16a50e5e62a335d2e42f05b34dfec045aad6409b390572dec",
      "url": null,
      "pdf_sha256": "48b05526a538a5a16a50e5e62a335d2e42f05b34dfec045aad6409b390572dec",
      "reading_status": "obtained_and_read_from_rendered_pages",
      "uses": [
        {
          "experiment_id": "course-02/thermal-expansion",
          "reference_id": "tang2012-thermal-expansion",
          "reading_status": "obtained_and_read_from_rendered_pages",
          "pdf_sha256": "48b05526a538a5a16a50e5e62a335d2e42f05b34dfec045aad6409b390572dec",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 155,
              "location": "§1.1式1–4",
              "supports": "小温区工程线膨胀；光杠杆换算仅作装置区别"
            },
            {
              "page": 156,
              "location": "图1、§2",
              "supports": "光杠杆几何、温度斜率法和均温水浴"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/thermal-expansion"
      ],
      "reference_ids": [
        "tang2012-thermal-expansion"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "电热法测量热功当量实验的新探究",
      "authors": [
        "蔡晨",
        "李朝荣",
        "李英姿",
        "王选"
      ],
      "journal": "大学物理",
      "year": 2016,
      "volume": 35,
      "issue": 5,
      "pages": "53–56",
      "doi": "10.16854/j.cnki.1000-0712.2016.0080",
      "identity": "doi:10.16854/j.cnki.1000-0712.2016.0080",
      "url": "https://doi.org/10.16854/j.cnki.1000-0712.2016.0080",
      "pdf_sha256": "5b2e2c394806f977ffd62161df0a2d1ea40f17463731632adc2f3055118c17ea",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-02/thermal-expansion",
          "reference_id": "cai2016-electrothermal",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "5b2e2c394806f977ffd62161df0a2d1ea40f17463731632adc2f3055118c17ea",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 53,
              "location": "式1–5",
              "supports": "均温总热容、电功和牛顿冷却微分方程"
            },
            {
              "page": 54,
              "location": "式7–8",
              "supports": "精确指数温度响应与冷却拟合"
            },
            {
              "page": 55,
              "location": "§2.2",
              "supports": "SI热容下能量比为无量纲约1"
            }
          ],
          "application": [],
          "scope": null
        },
        {
          "experiment_id": "course-01/mechanical-equivalent-heat",
          "reference_id": "cai2016-electrothermal",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "5b2e2c394806f977ffd62161df0a2d1ea40f17463731632adc2f3055118c17ea",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 53,
              "location": "式1–5",
              "supports": "均温总热容、电功和牛顿冷却微分方程"
            },
            {
              "page": 54,
              "location": "式7–8",
              "supports": "精确指数温度响应与冷却拟合"
            },
            {
              "page": 55,
              "location": "§2.2",
              "supports": "SI热容下能量比为无量纲约1"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/thermal-expansion",
        "course-01/mechanical-equivalent-heat"
      ],
      "reference_ids": [
        "cai2016-electrothermal"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "用落球法测液体黏度的实验条件分析",
      "authors": [
        "代伟",
        "兰小刚",
        "徐平川",
        "谢春茂"
      ],
      "journal": "大学物理",
      "year": 2014,
      "volume": 33,
      "issue": 7,
      "pages": "20–23",
      "doi": "10.16854/j.cnki.1000-0712.2014.07.006",
      "identity": "doi:10.16854/j.cnki.1000-0712.2014.07.006",
      "url": "https://doi.org/10.16854/j.cnki.1000-0712.2014.07.006",
      "pdf_sha256": "9674763196bebe3140560ca3d5e64d8e9664f7ea33d13d24d0cd025ec46dd0d8",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-02/liquid-viscosity",
          "reference_id": "dai2014-falling-sphere",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "9674763196bebe3140560ca3d5e64d8e9664f7ea33d13d24d0cd025ec46dd0d8",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 20,
              "location": "引言、式1",
              "supports": "Stokes条件、Re及壁面/端部修正"
            },
            {
              "page": 21,
              "location": "§1",
              "supports": "忽略端部项须独立满足条件"
            },
            {
              "page": 22,
              "location": "§4式5",
              "supports": "低Re零初速动力学和指数终速"
            },
            {
              "page": 23,
              "location": "计时距离讨论",
              "supports": "5cm仅为该文场景建议"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/liquid-viscosity"
      ],
      "reference_ids": [
        "dai2014-falling-sphere"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "低成本改进一种简易测定水的汽化热实验装置",
      "authors": [
        "李金英",
        "刘霜",
        "王萌",
        "杨雨馨"
      ],
      "journal": "大学物理",
      "year": 2022,
      "volume": 41,
      "issue": 3,
      "pages": "23–26",
      "doi": "10.16854/j.cnki.1000-0712.210215",
      "identity": "doi:10.16854/j.cnki.1000-0712.210215",
      "url": "https://doi.org/10.16854/j.cnki.1000-0712.210215",
      "pdf_sha256": "e7938cd2915e00f81088d2312ce649e1e3f719fc9a311d2edfa4c0097db96ad6",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-01/vaporization-heat",
          "reference_id": "li2022-vaporization",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "e7938cd2915e00f81088d2312ce649e1e3f719fc9a311d2edfa4c0097db96ad6",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 23,
              "location": "§1式1、式3",
              "supports": "混合量热能量平衡与比汽化热反演"
            },
            {
              "page": 24,
              "location": "§2–3",
              "supports": "湿蒸汽、传输温度及固定称量构成"
            },
            {
              "page": 25,
              "location": "讨论",
              "supports": "入口蒸汽温度与残余液滴的实验限制"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-01/vaporization-heat"
      ],
      "reference_ids": [
        "li2022-vaporization"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "基于准稳态实验方法研究橡胶材料的热传导性质",
      "authors": [
        "周厚兵",
        "唐耿",
        "张欣蕊",
        "赵子珍",
        "卢慧金",
        "王乐乐"
      ],
      "journal": "物理实验",
      "year": 2018,
      "volume": 38,
      "issue": 7,
      "pages": "17–22",
      "doi": "10.19655/j.cnki.1005-4642.2018.07.005",
      "identity": "doi:10.19655/j.cnki.1005-4642.2018.07.005",
      "url": "https://doi.org/10.19655/j.cnki.1005-4642.2018.07.005",
      "pdf_sha256": "d9b05f60c68134bd532f70d8bace3e2e666861605db7e7ec1401cdb5594a56ac",
      "reading_status": "obtained_and_read",
      "uses": [
        {
          "experiment_id": "course-02/thermal-conductivity",
          "reference_id": "zhou2018-quasisteady",
          "reading_status": "obtained_and_read",
          "pdf_sha256": "d9b05f60c68134bd532f70d8bace3e2e666861605db7e7ec1401cdb5594a56ac",
          "reading_record_verified": true,
          "locators": [
            {
              "page": 17,
              "location": "式1",
              "supports": "一维热方程"
            },
            {
              "page": 18,
              "location": "式3–10",
              "supports": "对称/均温条件、级数解与准稳态反演"
            },
            {
              "page": 21,
              "location": "实验参数",
              "supports": "装置与热电常数，材料身份保留"
            }
          ],
          "application": [],
          "scope": null
        }
      ],
      "used_by": [
        "course-02/thermal-conductivity"
      ],
      "reference_ids": [
        "zhou2018-quasisteady"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "BPW34, BPW34S Silicon PIN Photodiode",
      "authors": [
        "Vishay Semiconductors"
      ],
      "year": 2011,
      "document_number": "81521",
      "revision": "2.1",
      "revision_date": "2011-08-23",
      "identity": "sha256:848a480a7dabad95338765a9d6646ca25223db77c4f426aa5218eb7778687c65",
      "url": "https://www.vishay.com/docs/81521/bpw34.pdf",
      "pdf_sha256": "848a480a7dabad95338765a9d6646ca25223db77c4f426aa5218eb7778687c65",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-03/photosensor",
          "reference_id": "VishayBPW34Doc81521",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "848a480a7dabad95338765a9d6646ca25223db77c4f426aa5218eb7778687c65",
          "reading_record_verified": true,
          "locators": [
            {
              "pdf_pages": [
                1
              ],
              "location": "Features",
              "role": "受光面积7.5mm²"
            },
            {
              "pdf_pages": [
                2
              ],
              "location": "Basic Characteristics: Reverse Light Current",
              "role": "25℃、λ950nm、VR5V、Ee1mW/cm²下典型50μA/最低40μA"
            },
            {
              "pdf_pages": [
                2
              ],
              "location": "Reverse Dark Current",
              "role": "暗电流行条件VR10V，未作为5V点参数"
            },
            {
              "pdf_pages": [
                3
              ],
              "location": "Fig.3 Reverse Light Current vs.Irradiance",
              "role": "λ950nm、VR5V下近线性趋势"
            }
          ],
          "application": "固定950nm、5V、25℃的比例响应教学场景；理想TIA线性域内保持偏压，独立暗零点校正。",
          "scope": "典型器件点和理想线性延拓；不保证单颗校准精度，不外推波长、温度或光谱照度转换。"
        }
      ],
      "used_by": [
        "course-03/photosensor"
      ],
      "reference_ids": [
        "VishayBPW34Doc81521"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "基于Python语言的阿贝成像原理与空间滤波实验的数字化改进",
      "authors": [
        "王橹为",
        "陈宗强",
        "孔勇发"
      ],
      "journal": "物理与工程",
      "year": 2025,
      "volume": "35",
      "issue": "2",
      "pages": "221-225",
      "doi": null,
      "identity": "sha256:5007687222ac1f1991ca41e84936608f54c3d4a6afa3b2172a9100959bc8f223",
      "url": null,
      "pdf_sha256": "5007687222ac1f1991ca41e84936608f54c3d4a6afa3b2172a9100959bc8f223",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/abbe-imaging",
          "reference_id": "Wang2025AbbeDigital",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "5007687222ac1f1991ca41e84936608f54c3d4a6afa3b2172a9100959bc8f223",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "222",
              "pdf_pages": [
                2
              ],
              "location": "第1节、式2/3、图1",
              "role": "相干阿贝两阶段和二维正逆FT；图1单成像透镜不是本项目完整4f"
            },
            {
              "printed_pages": "223",
              "pdf_pages": [
                3
              ],
              "location": "第2节、图2",
              "role": "低通孔径与频谱选择"
            },
            {
              "printed_pages": "224",
              "pdf_pages": [
                4
              ],
              "location": "第2节续、图3及第3节",
              "role": "狭缝方向、遮零级、实际装置验证"
            },
            {
              "printed_pages": "225",
              "pdf_pages": [
                5
              ],
              "location": "参考文献7/8",
              "role": "提取后续精确标题，目标尚未核查"
            }
          ],
          "application": [],
          "scope": "相干两阶段、二维FT和孔径操作；其未覆盖的完整4f/坐标由王力2020补充，数值采样为项目独立推导。"
        }
      ],
      "used_by": [
        "course-04/abbe-imaging"
      ],
      "reference_ids": [
        "Wang2025AbbeDigital"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "基于LabVIEW的阿贝4F系统成像实验的仿真设计",
      "authors": [
        "王力",
        "施芸城",
        "杨旭方",
        "苗晓莉",
        "崔博",
        "王超梁",
        "杨华政"
      ],
      "journal": "大学物理实验",
      "year": 2020,
      "volume": "33",
      "issue": "1",
      "pages": "85-89",
      "doi": "10.14139/j.cnki.cn22-1228.2020.01.021",
      "identity": "doi:10.14139/j.cnki.cn22-1228.2020.01.021",
      "url": "https://doi.org/10.14139/j.cnki.cn22-1228.2020.01.021",
      "pdf_sha256": "b36f7f66d8dc10b56f9e989a2ef82debfefd1b5dc6e562244e5a7ebfb7505aba",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/abbe-imaging",
          "reference_id": "Wang2020Abbe4F",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "b36f7f66d8dc10b56f9e989a2ef82debfefd1b5dc6e562244e5a7ebfb7505aba",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "85",
              "pdf_pages": [
                1
              ],
              "location": "第1节、未编号复振幅FT及u=xi/(lambda f)关系",
              "role": "相干复振幅、二维FT及物理焦面坐标"
            },
            {
              "printed_pages": "86",
              "pdf_pages": [
                2
              ],
              "location": "图1",
              "role": "四段等f、物面/频谱面/像面的完整等焦距4f"
            },
            {
              "printed_pages": "87-88",
              "pdf_pages": [
                3,
                4
              ],
              "location": "第3.1/3.2节、图4/5/8/9",
              "role": "高低频与正交孔径的频谱选择"
            }
          ],
          "application": [],
          "scope": "完整等焦距4f、复场FT与物理焦面坐标、频谱滤波；数值采样由本项目针对已定义物体独立推导。"
        }
      ],
      "used_by": [
        "course-04/abbe-imaging"
      ],
      "reference_ids": [
        "Wang2020Abbe4F"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "基于深度学习的离轴菲涅耳数字全息非线性重构",
      "authors": [
        "刘航",
        "肖永亮",
        "田军龙",
        "李红星",
        "钟建新"
      ],
      "journal": "光子学报",
      "year": 2020,
      "volume": "49",
      "issue": "7",
      "pages": "0709001-1–0709001-12",
      "doi": "10.3788/gzxb20204907.0709001",
      "identity": "doi:10.3788/gzxb20204907.0709001",
      "url": "https://doi.org/10.3788/gzxb20204907.0709001",
      "pdf_sha256": "0d495e3d1c8a7ae6a5d3e9093045ea37614ad10cd65da2778dd7b09700cacd66",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/holography",
          "reference_id": "Liu2020OffAxisFresnel",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "0d495e3d1c8a7ae6a5d3e9093045ea37614ad10cd65da2778dd7b09700cacd66",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "0709001-2",
              "pdf_pages": [
                2
              ],
              "location": "第1.1节、式1/3",
              "role": "传播物场与离轴参考的模平方干涉记录"
            },
            {
              "printed_pages": "0709001-3",
              "pdf_pages": [
                3
              ],
              "location": "第1.2节、式4-6",
              "role": "有限窗口、一阶频域选择、零级/共轭项分离及重构；不混同本项目所选交叉项的符号"
            },
            {
              "printed_pages": "0709001-6",
              "pdf_pages": [
                6
              ],
              "location": "第3.1节",
              "role": "论文MNIST及波长/传播/网格参数的批次身份，未采用其参考角网格组合"
            },
            {
              "printed_pages": "0709001-11–0709001-12",
              "pdf_pages": [
                11,
                12
              ],
              "location": "参考文献7/22/29",
              "role": "提取后续经典空间滤波和傅里叶光学目标，目标尚未核查"
            }
          ],
          "application": [],
          "scope": "经典干涉记录、频域一阶选取与衍射再现；传播核物理基础由朱2007另提供，频域核及离散采样为项目逐步独立推导。"
        }
      ],
      "used_by": [
        "course-04/holography"
      ],
      "reference_ids": [
        "Liu2020OffAxisFresnel"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    },
    {
      "title": "衍射理论公式的诠释与应用",
      "authors": [
        "朱湘柱",
        "曾阳素"
      ],
      "journal": "大学物理",
      "year": 2007,
      "volume": "26",
      "issue": "10",
      "pages": "27-30",
      "doi": null,
      "identity": "sha256:10ed1933f69d2080d956a34869605440d8d8415b05442f567fc56bf2a8e2ee71",
      "url": null,
      "pdf_sha256": "10ed1933f69d2080d956a34869605440d8d8415b05442f567fc56bf2a8e2ee71",
      "reading_status": "full_text_reviewed",
      "uses": [
        {
          "experiment_id": "course-04/holography",
          "reference_id": "ZhuZeng2007Diffraction",
          "reading_status": "full_text_reviewed",
          "pdf_sha256": "10ed1933f69d2080d956a34869605440d8d8415b05442f567fc56bf2a8e2ee71",
          "reading_record_verified": true,
          "locators": [
            {
              "printed_pages": "27",
              "pdf_pages": [
                1
              ],
              "location": "第1.1节、式1及随后条件说明",
              "role": "均匀介质、单色标量Helmholtz基础；不称该式为本项目频域核"
            },
            {
              "printed_pages": "28-29",
              "pdf_pages": [
                2,
                3
              ],
              "location": "第2节例1、式9/10",
              "role": "Fresnel相位二阶截断与高阶误差条件的原则"
            },
            {
              "printed_pages": "29",
              "pdf_pages": [
                3
              ],
              "location": "例4、式15-17",
              "role": "核查空间Kirchhoff核与卷积FT表达，不采用其排印有误式15/17"
            },
            {
              "printed_pages": "30",
              "pdf_pages": [
                4
              ],
              "location": "参考文献1/4",
              "role": "可选扩展原始来源目标，目标尚未核查"
            }
          ],
          "application": [],
          "scope": "标量Helmholtz物理基础与二阶相位近似原则；具体频域传播/DFT采样由项目独立推导及独立角谱/网格/域检验。"
        }
      ],
      "used_by": [
        "course-04/holography"
      ],
      "reference_ids": [
        "ZhuZeng2007Diffraction"
      ],
      "local_pdf_verification": {
        "status": "not_requested"
      },
      "fulltext_reading_record_verified": true
    }
  ],
  "experiments": [
    {
      "experiment_id": "course-01/pendulum",
      "slug": "pendulum",
      "title": "单摆测重力加速度",
      "theory_group": "mechanics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "published",
      "model_version": "1.0.0",
      "review_basis": "registered_legacy_verified",
      "coverage": {
        "model": "有限摆角无阻尼单摆、周期积分",
        "parameter_identity": "原摆长/球径与教学初角、重力输入",
        "scope": "理想质点、定长轻绳；角度以弧度进入方程",
        "independent_validation": "椭圆积分、ODE、守恒与步长收敛"
      },
      "evidence_headings": [
        "物理模型与原文定位",
        "参数身份与适用范围",
        "观测读数、模型计时与拟合",
        "多周期计时与不确定度",
        "交互与计算说明的组织",
        "数值实现与验证",
        "阻尼扩展的模型要求",
        "原文数值核对记录",
        "参考文献"
      ],
      "references": [
        "doi:10.16854/j.cnki.1000-0712.2007.03.002",
        "doi:10.19655/j.cnki.1005-4642.2020.03.010",
        "doi:10.14139/j.cnki.cn22-1228.2009.03.013",
        "doi:10.3969/j.issn.2096-3149.2026.02.004"
      ],
      "resources": {
        "simulation_html": "simulations/pendulum/index.html",
        "simulation_model": "simulations/pendulum/model.mjs",
        "simulation_controller": "simulations/pendulum/app.mjs",
        "simulation_charts": "simulations/pendulum/chart.mjs",
        "simulation_styles": "simulations/pendulum/lab.css",
        "simulation_observations": "simulations/pendulum/observations.json",
        "model_evidence": "docs/pendulum-model-evidence.md",
        "references_json": "docs/pendulum-references.json",
        "references_bibtex": "docs/pendulum-references.bib",
        "simulation_validation": "docs/simulation/pendulum-reference.json"
      },
      "source_hashes": {
        "simulations/pendulum/index.html": "4ddf704cc67c2a6d2874b87a3488d97e3e6c9d1598db93200993a08f7d6d66c7",
        "simulations/pendulum/model.mjs": "c6f9abf87da6ed6716227bdf690f9a2c1af4316489308ec9d756fa1ff7c0aaee",
        "simulations/pendulum/app.mjs": "a23570bab007ba715e5bb27c84770c26effd6d73f462a9406c7cd7e79d577e5f",
        "simulations/pendulum/chart.mjs": "35b3acfdedc7cca02a05e05f388a102f938a2abf9277ce74e145e0d023e661bf",
        "simulations/pendulum/lab.css": "1da437b9154adaf04e754c6409b7762850e20b2eefab137f3b2c7f0baf4c61e9",
        "simulations/pendulum/observations.json": "8b2aace51023b2588f94ff4ef3870733d488d40b6ba022c02de0f91ed0be7e4c",
        "docs/pendulum-model-evidence.md": "d6dfe674d44c82f8d5beb03485a064566b40d89300c7b43746816e059a8cfd11",
        "docs/pendulum-references.json": "c3ca6854e3d0233fff4fb30c6e0176e57e3c0f6e7ca8a98f39bed110b8db6dcb",
        "docs/pendulum-references.bib": "68c60d2e3a04a5c459e1d4c5700d985c3f1727f97e76d650e0afae31487fe576",
        "docs/simulation/pendulum-reference.json": "762a814bc4e61bee81f2fd3c2b8a700052b512b9686119a3f9cb6a659c28980a"
      },
      "frontend_validation": null,
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/pendulum-model.test.mjs"
        ],
        "python_validator": "scripts/validate_pendulum_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "c6f9abf87da6ed6716227bdf690f9a2c1af4316489308ec9d756fa1ff7c0aaee"
      }
    },
    {
      "experiment_id": "course-03/rlc-resonance",
      "slug": "rlc-resonance",
      "title": "RLC串联电路谐振特性的研究",
      "theory_group": "circuits",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "registered_legacy_verified",
      "coverage": {
        "model": "串联RLC线性稳态复阻抗",
        "parameter_identity": "原L/C；电源幅度和总损耗按各自身份登记",
        "scope": "集总、恒幅正弦、等效总串联损耗",
        "independent_validation": "独立复数节点方程、半功率与频率极限"
      },
      "evidence_headings": [
        "模型与测量定义",
        "半功率关系与反演",
        "参数来源与开放范围",
        "观测数据与来源",
        "文献依据与核查",
        "独立验证",
        "适用范围"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2012.05.005",
        "doi:10.3969/j.issn.1672-4305.2025.04.036"
      ],
      "resources": {
        "simulation_html": "simulations/rlc-resonance/index.html",
        "simulation_model": "simulations/rlc-resonance/model.mjs",
        "simulation_controller": "simulations/rlc-resonance/app.mjs",
        "simulation_charts": "simulations/rlc-resonance/chart.mjs",
        "simulation_styles": "simulations/rlc-resonance/lab.css",
        "simulation_observations": "simulations/rlc-resonance/observations.json",
        "model_evidence": "docs/rlc-resonance-model-evidence.md",
        "references_json": "docs/rlc-resonance-references.json",
        "references_bibtex": "docs/rlc-resonance-references.bib",
        "simulation_validation": "docs/simulation/rlc-resonance-reference.json",
        "simulation_model_spec": "simulations/rlc-resonance/model-spec.json"
      },
      "source_hashes": {
        "simulations/rlc-resonance/index.html": "7b00687e30afa2f4a5c28252b7849673e21a4a30821bee50bdcf6546231b822f",
        "simulations/rlc-resonance/model.mjs": "062174065348d336a5ee701514d32801f1118b3073d8eb93944e3867be4e61f8",
        "simulations/rlc-resonance/app.mjs": "0bdfb307ec5e3966332d83a7af9c54aa1ee02a88f423f362b70fa19105c857d5",
        "simulations/rlc-resonance/chart.mjs": "c249b50b2e5d611eb32d23c7ded7da2c3d2e50967112443b51dfc0aa1fd594b2",
        "simulations/rlc-resonance/lab.css": "e437cc4bea179e80dbe87acbf93a77c46df9d44d89c51287eb6f7ffb34df42ec",
        "simulations/rlc-resonance/observations.json": "1a3f099e84a5f36f71dd5610a180d59d21eda034150c7a3f6bb37fddef8ddb7f",
        "docs/rlc-resonance-model-evidence.md": "356b7cd70c2539516900e935684c53f3edd49dd06842a3094bfcf3100457d1d8",
        "docs/rlc-resonance-references.json": "4ed0ea5be6f47c4da682fece507d89ecfd9f4e12e245bb892252121451b3949f",
        "docs/rlc-resonance-references.bib": "c56088943d95ed28fb8b17503987e37b4f6b0dd16cc1c7fc6e57e9a13047687a",
        "docs/simulation/rlc-resonance-reference.json": "9e5efa8293cd532a88074e0a33e6ecbab7b9ed1f59e6e872d3b9fb5074f3cff3",
        "simulations/rlc-resonance/model-spec.json": "6c7c3a0d57b721f87a0905b92d4fbc2cba6b04a4c0f810d863a160b82ebe7027"
      },
      "frontend_validation": "docs/simulation/rlc-resonance-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/rlc-resonance-model.test.mjs"
        ],
        "python_validator": "scripts/validate_rlc_resonance_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "062174065348d336a5ee701514d32801f1118b3073d8eb93944e3867be4e61f8"
      }
    },
    {
      "experiment_id": "course-04/newton-rings",
      "slug": "newton-rings",
      "title": "牛顿环实验",
      "theory_group": "wave-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "registered_legacy_verified",
      "coverage": {
        "model": "空气薄膜双光束反射干涉",
        "parameter_identity": "原波长/环读数；曲率及间隙教学设置",
        "scope": "近法向、等振幅、近轴膜厚",
        "independent_validation": "独立复场、暗环求根与直径平方回归"
      },
      "evidence_headings": [
        "物理问题与测量过程",
        "模型与推导",
        "参数来源与开放范围",
        "数据身份与分析",
        "独立验证与可复现性",
        "文献与采用位置"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2026.04.011"
      ],
      "resources": {
        "simulation_html": "simulations/newton-rings/index.html",
        "simulation_model": "simulations/newton-rings/model.mjs",
        "simulation_controller": "simulations/newton-rings/app.mjs",
        "simulation_charts": "simulations/newton-rings/chart.mjs",
        "simulation_styles": "simulations/newton-rings/lab.css",
        "simulation_observations": "simulations/newton-rings/observations.json",
        "model_evidence": "docs/newton-rings-model-evidence.md",
        "references_json": "docs/newton-rings-references.json",
        "references_bibtex": "docs/newton-rings-references.bib",
        "simulation_validation": "docs/simulation/newton-rings-reference.json"
      },
      "source_hashes": {
        "simulations/newton-rings/index.html": "398b69bf9b429dca641c1a280bd97d83100413a6ebc6f19b794d50bfb18898b0",
        "simulations/newton-rings/model.mjs": "7f69cdd69e76ce40bf4ed2ef60858edf75461b0a1ad62ff7f199a237ee9230ee",
        "simulations/newton-rings/app.mjs": "aa687617ef93d42aea6d4ceb33a3c74ab07e8b93a1a534d1cf8caecf06888670",
        "simulations/newton-rings/chart.mjs": "64a2c6372011f18a5b10856f98abfe0093836be70db3a4362bddc69619a263dc",
        "simulations/newton-rings/lab.css": "04c47b596897607b8f14bc77ccf802bfd7354dc93c90a3fac325e1336c9da586",
        "simulations/newton-rings/observations.json": "5b866d7cf18d86ad1fa85aea06b72996457b01507fee39acc343e18c6b0a60d9",
        "docs/newton-rings-model-evidence.md": "6fc2117bf90179704e0d387dfaae4a79f18d453027a62cad6458bde438cd5dd6",
        "docs/newton-rings-references.json": "d6f701bd38731ae94eb476f6b9afdbdf49ba996d6eab01723c0ee89c3c9a9188",
        "docs/newton-rings-references.bib": "2b6ba51b7d9d11f7fcac7abbf5fdf27b9c05d654210c644f5f6a18b3dff5b806",
        "docs/simulation/newton-rings-reference.json": "c2ed28dcd7f54d6017216eb78a79dbcb129f14d7c4efc8fe6c49b2be224fdfda"
      },
      "frontend_validation": "docs/simulation/newton-rings-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/newton-rings-model.test.mjs"
        ],
        "python_validator": "scripts/validate_newton_rings_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "7f69cdd69e76ce40bf4ed2ef60858edf75461b0a1ad62ff7f199a237ee9230ee"
      }
    },
    {
      "experiment_id": "course-02/string-vibration",
      "slug": "string-vibration",
      "title": "弦振动的研究",
      "theory_group": "mechanics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "registered_legacy_verified",
      "coverage": {
        "model": "固定端均匀弦本征模态",
        "parameter_identity": "原长度/张力；文献线密度0.570g/m",
        "scope": "小横振、恒张力；归一化振幅表示模态",
        "independent_validation": "离散本征值、网格收敛与幂律极限"
      },
      "evidence_headings": [
        "物理模型",
        "参数与观测身份",
        "适用条件与读数",
        "独立验证",
        "文献核读"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2025.03.008"
      ],
      "resources": {
        "simulation_html": "simulations/string-vibration/index.html",
        "simulation_model": "simulations/string-vibration/model.mjs",
        "simulation_controller": "simulations/string-vibration/app.mjs",
        "simulation_charts": "simulations/string-vibration/chart.mjs",
        "simulation_styles": "simulations/string-vibration/lab.css",
        "simulation_observations": "simulations/string-vibration/observations.json",
        "model_evidence": "docs/string-vibration-model-evidence.md",
        "references_json": "docs/string-vibration-references.json",
        "references_bibtex": "docs/string-vibration-references.bib",
        "simulation_validation": "docs/simulation/string-vibration-reference.json"
      },
      "source_hashes": {
        "simulations/string-vibration/index.html": "c07236fe49ca164f86e1540197d17dc61bea295b34c4aebc072330661f791822",
        "simulations/string-vibration/model.mjs": "693e2b97128c108a3f47f238761105cd92b3a8ca05e28c68fb4f969af5f7c15c",
        "simulations/string-vibration/app.mjs": "994684ceaac79040baf0d27387883e400dad500a0ac94286af56eb619a39c9cb",
        "simulations/string-vibration/chart.mjs": "c82ef793891457129411c144904f8fd2a61d67ac297f107beaf922bdf2934964",
        "simulations/string-vibration/lab.css": "8a82b872776aeb4b23a981fede4d6f8ddd3eb15c661cefd9219669b91372ad16",
        "simulations/string-vibration/observations.json": "25ff31943c00eedf731aff8e1a90ab205b0afdce184539ad8e58636237d22ed3",
        "docs/string-vibration-model-evidence.md": "2ddedb6b835fca5d4a6383a85a6722cf61a574375c6bdc1df417c959bb958011",
        "docs/string-vibration-references.json": "77a7f44e5dd745bc7278a32fa3c3787b17456f18cf07f3290606cf046e8c875e",
        "docs/string-vibration-references.bib": "00d9d103971fe52d93ab9c300a920360ff8847f9cc449407e4347ea471cb3af9",
        "docs/simulation/string-vibration-reference.json": "d236b485c019098c737e91f8e33598f0df6b889b20dc439f1ffaf01278802d34"
      },
      "frontend_validation": "docs/simulation/string-vibration-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/string-vibration-model.test.mjs"
        ],
        "python_validator": "scripts/validate_string_vibration_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "693e2b97128c108a3f47f238761105cd92b3a8ca05e28c68fb4f969af5f7c15c"
      }
    },
    {
      "experiment_id": "course-01/density",
      "slug": "density",
      "title": "物质密度的测量",
      "theory_group": "mechanics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "阿基米德浮力与比重瓶质量守恒",
        "parameter_identity": "原空瓶均值/采用水密度；待测物密度为教学输入",
        "scope": "完整浸没、同温同容积称量；部分浸没另列",
        "independent_validation": "独立力平衡求根、体积及数值灵敏度"
      },
      "evidence_headings": [
        "模型与操作",
        "参数来源",
        "适用范围",
        "验证",
        "全文证据"
      ],
      "references": [
        "sha256:eb5d1e22883303b8a117e01d30f819f8af100da9543174cf47f07accfd9d312a"
      ],
      "resources": {
        "simulation_html": "simulations/density/index.html",
        "simulation_model": "simulations/density/model.mjs",
        "simulation_controller": "simulations/density/app.mjs",
        "simulation_charts": "simulations/density/chart.mjs",
        "simulation_styles": "simulations/density/lab.css",
        "simulation_observations": "simulations/density/observations.json",
        "model_evidence": "docs/density-model-evidence.md",
        "references_json": "docs/density-references.json",
        "references_bibtex": "docs/density-references.bib",
        "simulation_validation": "docs/simulation/density-reference.json"
      },
      "source_hashes": {
        "simulations/density/index.html": "34e8b25fe5a504f6362c6274d60775e438ad066a353febdd1bcc4c3197cf4247",
        "simulations/density/model.mjs": "08749c6bad11f2400256c717e8571a34514635d3888ead6f7751a12611659ebf",
        "simulations/density/app.mjs": "8c28592cbea8bf0597e98feabe75cdee46aace9fd9496bdf7bf0438520f49f5c",
        "simulations/density/chart.mjs": "c82ef793891457129411c144904f8fd2a61d67ac297f107beaf922bdf2934964",
        "simulations/density/lab.css": "76a8d2af1c1b9d6a2b9d5dd4bef88e1455ddad05cf1d93435d94a5825a01d82f",
        "simulations/density/observations.json": "4c7bd685dd0fb9b23e227e9c6d7eac4b16cad75a4246b899971482118dd6e98f",
        "docs/density-model-evidence.md": "069c1b439d3e3d356b80f31ab212cad838721da85eaddeb6ed3ca7b45e84233b",
        "docs/density-references.json": "8f62aaa8b29b0725970431695d74c782b88225fdab6699b0e29393af06cec423",
        "docs/density-references.bib": "271b9f26a8f616b132c0a353ea0387c7bd3c441d4139fb0d043b18c54e5e47cf",
        "docs/simulation/density-reference.json": "e03dabeaf15fe8438a76392416fa778ceb3e769b092b32b7aa49ea5525b4efec"
      },
      "frontend_validation": "docs/simulation/density-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/density-model.test.mjs"
        ],
        "python_validator": "scripts/validate_density_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "08749c6bad11f2400256c717e8571a34514635d3888ead6f7751a12611659ebf"
      }
    },
    {
      "experiment_id": "course-01/collisions",
      "slug": "collisions",
      "title": "碰撞规律的研究",
      "theory_group": "mechanics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "一维动量守恒与恢复系数碰撞",
        "parameter_identity": "原滑块质量/入射速度；恢复系数和挡片为教学输入",
        "scope": "无外力冲量、瞬时碰撞；有向速度",
        "independent_validation": "独立冲量方程、动量与能量极限"
      },
      "evidence_headings": [
        "模型",
        "参数来源与范围",
        "观测身份与适用边界",
        "验证方法",
        "文献核读"
      ],
      "references": [
        "doi:10.16614/j.cnki.issn1004-5570.2013.04.030"
      ],
      "resources": {
        "simulation_html": "simulations/collisions/index.html",
        "simulation_model": "simulations/collisions/model.mjs",
        "simulation_controller": "simulations/collisions/app.mjs",
        "simulation_charts": "simulations/collisions/chart.mjs",
        "simulation_styles": "simulations/collisions/lab.css",
        "simulation_observations": "simulations/collisions/observations.json",
        "model_evidence": "docs/collisions-model-evidence.md",
        "references_json": "docs/collisions-references.json",
        "references_bibtex": "docs/collisions-references.bib",
        "simulation_validation": "docs/simulation/collisions-reference.json"
      },
      "source_hashes": {
        "simulations/collisions/index.html": "bedda72fe61d14f676c3a67d071bed99f982bb915fc6b3a2103a8c1dc6709b99",
        "simulations/collisions/model.mjs": "a8d8641d062bc2ca3277d9cd79f647b0420c32a36c86d9bf00dd3321205ab6b8",
        "simulations/collisions/app.mjs": "948ef033a82e85798f0316628897b3b96a9a6e5d34972eb626b3d160bc5c9c54",
        "simulations/collisions/chart.mjs": "c82ef793891457129411c144904f8fd2a61d67ac297f107beaf922bdf2934964",
        "simulations/collisions/lab.css": "72d31d1a5021ce40610483f0cfc6a4da8262b10552e14731cb61d339efb2f5e0",
        "simulations/collisions/observations.json": "10514f6b8bfbbb2800f3cfcb85cfb737392447b6d9d52aeda65237f9d9273ef5",
        "docs/collisions-model-evidence.md": "196526e665caa7c4f6a94b2c5239b5ceaad83aa1e8d06d9867a2100edf96e8e1",
        "docs/collisions-references.json": "5d3b1d9310fac99b791ce0f7c293d60f3d3e4232ab632471a2fde93bb9cd6aa3",
        "docs/collisions-references.bib": "35d6c0b3e565d06aa293b0c28442440cebbeb051f674f00fd9fd0d8f1fab4a07",
        "docs/simulation/collisions-reference.json": "cf2746a38cbedb3ced667192510cd5603b57bb1844f6aac1ee8b68c3c1166664"
      },
      "frontend_validation": "docs/simulation/collisions-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/collisions-model.test.mjs"
        ],
        "python_validator": "scripts/validate_collisions_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "a8d8641d062bc2ca3277d9cd79f647b0420c32a36c86d9bf00dd3321205ab6b8"
      }
    },
    {
      "experiment_id": "course-01/newton-second-law",
      "slug": "newton-second-law",
      "title": "牛顿第二定律的验证",
      "theory_group": "mechanics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "恒总质量加速与有限挡片过门",
        "parameter_identity": "原挂码系列/门距；总质量与反向力为教学输入",
        "scope": "理想轻绳滑轮、恒加速度；区间测速和瞬时量分组",
        "independent_validation": "ODE门事件、有限挡片解析偏差与零宽极限"
      },
      "evidence_headings": [
        "模型与测量",
        "参数来源",
        "适用条件与验证",
        "全文证据"
      ],
      "references": [
        "sha256:c1886f22f87f035ebc507254e8c508d4066e4aaed338fa8a54696b9e129eac08"
      ],
      "resources": {
        "simulation_html": "simulations/newton-second-law/index.html",
        "simulation_model": "simulations/newton-second-law/model.mjs",
        "simulation_controller": "simulations/newton-second-law/app.mjs",
        "simulation_charts": "simulations/newton-second-law/chart.mjs",
        "simulation_styles": "simulations/newton-second-law/lab.css",
        "simulation_observations": "simulations/newton-second-law/observations.json",
        "model_evidence": "docs/newton-second-law-model-evidence.md",
        "references_json": "docs/newton-second-law-references.json",
        "references_bibtex": "docs/newton-second-law-references.bib",
        "simulation_validation": "docs/simulation/newton-second-law-reference.json"
      },
      "source_hashes": {
        "simulations/newton-second-law/index.html": "fe10007191e4735a94b82ffc675b8a308bac9ca02586074716bb5a7123b2928f",
        "simulations/newton-second-law/model.mjs": "eb53140817a489ceaedd03493629a17bc872c57f9644669acf0bb68c1fd21089",
        "simulations/newton-second-law/app.mjs": "f10f165eb90aed15b310cdfe7f0d468bfe7ba5d65910b29dbc832f3d042b852f",
        "simulations/newton-second-law/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/newton-second-law/lab.css": "2923d50518506aea46e2fe615c95f6d7d428b2d1975e8fb997f0f7d84dfbd7dc",
        "simulations/newton-second-law/observations.json": "0c66d19bcd8d1318fe187f030b3262506c758f2688839c3b76ffe589fdb73d9d",
        "docs/newton-second-law-model-evidence.md": "78c114687adc2d35f0136895d076bbee54c223f2c552ac8f7e0dde1c7b598c78",
        "docs/newton-second-law-references.json": "905410ab9513a1a141461f3bc9c8402d3aec95b8a50ed86599506130887c8492",
        "docs/newton-second-law-references.bib": "e6ee1ef43d20c967732d72c4107a7c040d2ecf2623b28f1544ed1506ae88a0c3",
        "docs/simulation/newton-second-law-reference.json": "c2562a055c6cfdd668a7dfae36d67c771b7dd945f66d4e95cf7e1ba38a39ac29"
      },
      "frontend_validation": "docs/simulation/newton-second-law-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/newton-second-law-model.test.mjs"
        ],
        "python_validator": "scripts/validate_newton_second_law_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "eb53140817a489ceaedd03493629a17bc872c57f9644669acf0bb68c1fd21089"
      }
    },
    {
      "experiment_id": "course-01/doppler-verification",
      "slug": "doppler-verification",
      "title": "多普勒效应的验证",
      "theory_group": "acoustics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "固定源、匀速移动接收器单程多普勒",
        "parameter_identity": "原载频/温度；运动速度为教学控制",
        "scope": "静止均匀空气；接收器不穿越声源",
        "independent_validation": "独立波前与接收轨迹交点"
      },
      "evidence_headings": [
        "模型及方向",
        "参数与来源",
        "独立验证",
        "文献核读与显示范围",
        "已核读文献"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2023.02.020"
      ],
      "resources": {
        "simulation_html": "simulations/doppler-verification/index.html",
        "simulation_model": "simulations/doppler-verification/model.mjs",
        "simulation_controller": "simulations/doppler-verification/app.mjs",
        "simulation_charts": "simulations/doppler-verification/chart.mjs",
        "simulation_styles": "simulations/doppler-verification/lab.css",
        "simulation_observations": "simulations/doppler-verification/observations.json",
        "model_evidence": "docs/doppler-verification-model-evidence.md",
        "references_json": "docs/doppler-verification-references.json",
        "references_bibtex": "docs/doppler-verification-references.bib",
        "simulation_validation": "docs/simulation/doppler-verification-reference.json"
      },
      "source_hashes": {
        "simulations/doppler-verification/index.html": "2bf2b08577d09a29c07bbb442f99ee28ffa6caedc3289a5c12988fd6eaaac82e",
        "simulations/doppler-verification/model.mjs": "7cef71f0bc35dfd392e4de60b1ba0dc8e264dd4080343297d48adb54cd381342",
        "simulations/doppler-verification/app.mjs": "40787712cd146c6a8412e2db62443c725f0e7458d98558cedf6e59d8b340c32e",
        "simulations/doppler-verification/chart.mjs": "f9a0b66185555009bbd44fb2a89dd9ef4f13fc7297798a4a3f9691290588704c",
        "simulations/doppler-verification/lab.css": "cf56841e0acc54d25ded1a850c7b7d0930cf7406dd500934f04a8e68f11dd097",
        "simulations/doppler-verification/observations.json": "3129fde75173aa667e1a0c8337dd44ffba430486caa6175950736362e00fe19d",
        "docs/doppler-verification-model-evidence.md": "5a3a51ba1311c96e2fb6d62e80c1e8ea79baf1ae035e976ba0bfeecd59118caf",
        "docs/doppler-verification-references.json": "df128e6d15c366a1823aa34b8348417a91f8f57bf9ceda61eaf456801fd25c0f",
        "docs/doppler-verification-references.bib": "786e688e4570296e79aba0f175b36e47cad3d6a41985752d8a2e0f32bf970194",
        "docs/simulation/doppler-verification-reference.json": "82fb3c258340e87d4050c91d90c04d19b2999f78321440724de77f8217e33652"
      },
      "frontend_validation": "docs/simulation/doppler-verification-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/doppler-verification-model.test.mjs"
        ],
        "python_validator": "scripts/validate_doppler_verification_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "7cef71f0bc35dfd392e4de60b1ba0dc8e264dd4080343297d48adb54cd381342"
      }
    },
    {
      "experiment_id": "course-02/inertial-balance",
      "slug": "inertial-balance",
      "title": "惯性秤的应用",
      "theory_group": "mechanics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "含空载有效质量的小位移振子",
        "parameter_identity": "原标准质量定标；未知物不进入定标",
        "scope": "线性无阻尼有效模型、标准范围与扩展教学域分列",
        "independent_validation": "ODE周期与标准/未知分组反演"
      },
      "evidence_headings": [
        "模型与校准身份",
        "参数来源",
        "验证方法",
        "适用范围与文献依据"
      ],
      "references": [
        "doi:10.3969/j.issn.1004-2237.2015.03.009"
      ],
      "resources": {
        "simulation_html": "simulations/inertial-balance/index.html",
        "simulation_model": "simulations/inertial-balance/model.mjs",
        "simulation_controller": "simulations/inertial-balance/app.mjs",
        "simulation_charts": "simulations/inertial-balance/chart.mjs",
        "simulation_styles": "simulations/inertial-balance/lab.css",
        "simulation_observations": "simulations/inertial-balance/observations.json",
        "model_evidence": "docs/inertial-balance-model-evidence.md",
        "references_json": "docs/inertial-balance-references.json",
        "references_bibtex": "docs/inertial-balance-references.bib",
        "simulation_validation": "docs/simulation/inertial-balance-reference.json"
      },
      "source_hashes": {
        "simulations/inertial-balance/index.html": "a3059598ae35fb15df4d98957d508549b45c55b38322067915bd6c5dffe0023a",
        "simulations/inertial-balance/model.mjs": "a9cf6dffa08bab8f2e0fcf20a9b3b2fa68f070b5eb8893a82373e3f2ef6b072b",
        "simulations/inertial-balance/app.mjs": "5ac405e97f015e83023290cd2d80bd8a3765a3f86ba5a8e0dc6955da9e826df9",
        "simulations/inertial-balance/chart.mjs": "edb906f670c86c36474f145dd4e4040a1c5c1b0efe973662961cd42bc15fc50e",
        "simulations/inertial-balance/lab.css": "cf56841e0acc54d25ded1a850c7b7d0930cf7406dd500934f04a8e68f11dd097",
        "simulations/inertial-balance/observations.json": "c8a2aee59dce52447b3ee85225ff3781f4c0f575f3d5f93257e287140a4e6c41",
        "docs/inertial-balance-model-evidence.md": "5adcae5a2fd34012e21a26155d5b7e9c799f09c1cd41e9de012cecfc99a4a060",
        "docs/inertial-balance-references.json": "e06ed534c42028436215b1a8f6ef3624f7c02d7478e81e9a0f152f83d1c457b8",
        "docs/inertial-balance-references.bib": "1f58814c56536edd984bcc95a8b8e73acbf1808f7ee00a22958a761a4d8abb04",
        "docs/simulation/inertial-balance-reference.json": "67c95280f466d0b05d60224d168d603cbbb765292c0893b4e31cc2ab98d86d72"
      },
      "frontend_validation": "docs/simulation/inertial-balance-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/inertial-balance-model.test.mjs"
        ],
        "python_validator": "scripts/validate_inertial_balance_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "a9cf6dffa08bab8f2e0fcf20a9b3b2fa68f070b5eb8893a82373e3f2ef6b072b"
      }
    },
    {
      "experiment_id": "course-04/thin-lens",
      "slug": "thin-lens",
      "title": "薄透镜焦距的测定",
      "theory_group": "geometrical-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "近轴薄透镜与Bessel二次成像",
        "parameter_identity": "原焦距校准情景；物屏比为教学扫描",
        "scope": "实虚物像有向距离、D=4f临界",
        "independent_validation": "ABCD矩阵、成像求根与双位置极限"
      },
      "evidence_headings": [
        "近轴模型和符号",
        "二次成像与临界",
        "参数身份",
        "独立验证",
        "文献核读状态",
        "已核读文献"
      ],
      "references": [
        "sha256:03e733c2ff7b1a8b9087a73e3e864cb7bffac825748553873e701c5e367cedd7"
      ],
      "resources": {
        "simulation_html": "simulations/thin-lens/index.html",
        "simulation_model": "simulations/thin-lens/model.mjs",
        "simulation_controller": "simulations/thin-lens/app.mjs",
        "simulation_charts": "simulations/thin-lens/chart.mjs",
        "simulation_styles": "simulations/thin-lens/lab.css",
        "simulation_observations": "simulations/thin-lens/observations.json",
        "model_evidence": "docs/thin-lens-model-evidence.md",
        "references_json": "docs/thin-lens-references.json",
        "references_bibtex": "docs/thin-lens-references.bib",
        "simulation_validation": "docs/simulation/thin-lens-reference.json"
      },
      "source_hashes": {
        "simulations/thin-lens/index.html": "36a41d151e8c69f2633179282b7cb0c7b1c899121eafa629d8002d465cd9a2ba",
        "simulations/thin-lens/model.mjs": "13655a921f9ab0bdf801b28de35f097c2f4d83510f2a86f3fbb44d4aed344814",
        "simulations/thin-lens/app.mjs": "6edefa8cc6bc8ff210f0349bb91700fd3304822d5b3f54c36ab857856d4c48ec",
        "simulations/thin-lens/chart.mjs": "e579faefec314cbb328463457b8027c26d3c830da56a483a5d1dba3698e57201",
        "simulations/thin-lens/lab.css": "48ed8ac294f6e59b5030b86bb1759771c9438cb2eef10227aa86f3e80cc2d07d",
        "simulations/thin-lens/observations.json": "f0d6bf9a84a75aaadbcac2b0b68186ea84778520fe705dec836f01c118cb882e",
        "docs/thin-lens-model-evidence.md": "760b24aee22c2c2731af64065a8a1309f86a8089d3f8cc6e74e01e3698f5d455",
        "docs/thin-lens-references.json": "0ec521fc14a929bb79e4e0b0120039cb123530e1a5bebc18582d48c7f53bfaec",
        "docs/thin-lens-references.bib": "7955d8c9bc8fec01421164b8ef9fe5d18ec40b9796808877c3a53632c28be34c",
        "docs/simulation/thin-lens-reference.json": "8cbc1eef9545da7827d66842338feb9f175ebb2464aae22685cbf484e3c460e5"
      },
      "frontend_validation": "docs/simulation/thin-lens-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/thin-lens-model.test.mjs"
        ],
        "python_validator": "scripts/validate_thin_lens_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "13655a921f9ab0bdf801b28de35f097c2f4d83510f2a86f3fbb44d4aed344814"
      }
    },
    {
      "experiment_id": "course-04/single-slit-diffraction",
      "slug": "single-slit-diffraction",
      "title": "单缝衍射光强分布研究",
      "theory_group": "wave-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "单缝Fraunhofer孔径积分",
        "parameter_identity": "原波长/屏距；缝宽独立教学设置",
        "scope": "标量均匀平面波、声明Fresnel筛选域",
        "independent_validation": "独立孔径积分、暗纹及中心连续极限"
      },
      "evidence_headings": [
        "模型",
        "参数",
        "记录与原始观测",
        "验证",
        "文献与采用定位"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2021.05.002"
      ],
      "resources": {
        "simulation_html": "simulations/single-slit-diffraction/index.html",
        "simulation_model": "simulations/single-slit-diffraction/model.mjs",
        "simulation_controller": "simulations/single-slit-diffraction/app.mjs",
        "simulation_charts": "simulations/single-slit-diffraction/chart.mjs",
        "simulation_styles": "simulations/single-slit-diffraction/lab.css",
        "simulation_observations": "simulations/single-slit-diffraction/observations.json",
        "model_evidence": "docs/single-slit-diffraction-model-evidence.md",
        "references_json": "docs/single-slit-diffraction-references.json",
        "references_bibtex": "docs/single-slit-diffraction-references.bib",
        "simulation_validation": "docs/simulation/single-slit-diffraction-reference.json"
      },
      "source_hashes": {
        "simulations/single-slit-diffraction/index.html": "6de4752dbdff86923f656a2a9cbe7c4ab7c2fc5ff245b41c5b446d70146b6718",
        "simulations/single-slit-diffraction/model.mjs": "792ee087eead4fc751640f2045be4ee029810d685d556c0e5802b31a8b7e5e86",
        "simulations/single-slit-diffraction/app.mjs": "b9e28f388b81249a5957cda8524510799cbda9a95d831b4a14c069eb8252348a",
        "simulations/single-slit-diffraction/chart.mjs": "3f923dc9a51225ff63c7e6379aab231e5586654f7e43d67fe11530e21f893f07",
        "simulations/single-slit-diffraction/lab.css": "cb522360179f29fdbe39c933213bc377b0ab4c2b577adb5d498706173c40f321",
        "simulations/single-slit-diffraction/observations.json": "773815a80d13c803abae6942257894e6cc8e884db627c1c971cb4e6a0992dbfd",
        "docs/single-slit-diffraction-model-evidence.md": "3182e89e95d7f0a3153ada5c76378f847c1a9676646b4beb67708cb5169c4545",
        "docs/single-slit-diffraction-references.json": "deb98ebed698c14e4666cc007728216ce0417968349ccd30a6e830cb88326aeb",
        "docs/single-slit-diffraction-references.bib": "1673c9a54645062d5c79b4fcab006d3add9b859c1bc512664a358ebe3237d1f9",
        "docs/simulation/single-slit-diffraction-reference.json": "938d24baaf094f649dcf0c111cea9ef3ab7d8ad04d678e3f6b53e4aa98c410b5"
      },
      "frontend_validation": "docs/simulation/single-slit-diffraction-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/single-slit-diffraction-model.test.mjs"
        ],
        "python_validator": "scripts/validate_single_slit_diffraction_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "792ee087eead4fc751640f2045be4ee029810d685d556c0e5802b31a8b7e5e86"
      }
    },
    {
      "experiment_id": "course-04/polarization",
      "slug": "polarization",
      "title": "偏振光的观察与分析",
      "theory_group": "wave-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "Jones波片/投影与Fresnel反射",
        "parameter_identity": "满幅响应/背景/折射率为教学值",
        "scope": "完全相干偏振；非吸收各向同性单界面",
        "independent_validation": "复矩阵、电磁边界与布儒斯特极限"
      },
      "evidence_headings": [
        "模型与场景",
        "参数来源与范围",
        "原报告与记录身份",
        "独立验证",
        "参考文献与采用定位"
      ],
      "references": [
        "doi:10.3969/j.issn.1672-4305.2024.04.011",
        "doi:10.19655/j.cnki.1005-4642.2015.06.009"
      ],
      "resources": {
        "simulation_html": "simulations/polarization/index.html",
        "simulation_model": "simulations/polarization/model.mjs",
        "simulation_controller": "simulations/polarization/app.mjs",
        "simulation_charts": "simulations/polarization/chart.mjs",
        "simulation_styles": "simulations/polarization/lab.css",
        "simulation_observations": "simulations/polarization/observations.json",
        "model_evidence": "docs/polarization-model-evidence.md",
        "references_json": "docs/polarization-references.json",
        "references_bibtex": "docs/polarization-references.bib",
        "simulation_validation": "docs/simulation/polarization-reference.json"
      },
      "source_hashes": {
        "simulations/polarization/index.html": "2b2869d6b90d30ef04f2239831d2275aa37d987049053927db6d17fe4eaf0125",
        "simulations/polarization/model.mjs": "e0e0c9a71ea742242a3593c0403db9823e3026a35184a20cebde227012f31298",
        "simulations/polarization/app.mjs": "6cf5c3419cee65ea185e36fdf8093b72c6f56ccd3ae6babcda6f91374ead0905",
        "simulations/polarization/chart.mjs": "d8ede33d60f3aa0fc4b0fe4f52ee4151d369927b1abb08b44507cde65135d90f",
        "simulations/polarization/lab.css": "44775a742344aa00b5998f2697a5cf4129789e42174cc33a3346d4cd646f5428",
        "simulations/polarization/observations.json": "a9048b3d478f79d9161f7761dc93ebee1186e6707b39fe91ccb917a0c993c984",
        "docs/polarization-model-evidence.md": "9ba3c15afbbd9b00b21c84f45c6dbe03ea88a3f2671ad747f12f94a4ac7c1920",
        "docs/polarization-references.json": "25e0b77b66b3c8baa884f98b08a4cc8971baf6cb492b6fc911fb12318f506161",
        "docs/polarization-references.bib": "3f9fb9312b26c5308b02bcaad9130ffd85f703310cfc8c1b9f5eb539059456ad",
        "docs/simulation/polarization-reference.json": "dc6c0e54f537d477b73a33347f225be5421dc95314c8a766ed92526ebc226ccf"
      },
      "frontend_validation": "docs/simulation/polarization-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/polarization-model.test.mjs"
        ],
        "python_validator": "scripts/validate_polarization_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "e0e0c9a71ea742242a3593c0403db9823e3026a35184a20cebde227012f31298"
      }
    },
    {
      "experiment_id": "course-03/current-voltage-divider",
      "slug": "current-voltage-divider",
      "title": "制流分压电路",
      "theory_group": "circuits",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "串联制流与负载三端分压器",
        "parameter_identity": "电源/电阻/负载比为独立教学值",
        "scope": "理想电源、线性滑片；原读数单位待确认",
        "independent_validation": "270组独立节点矩阵、滑片两端极限"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与范围",
        "专项全文对应"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2021.05.023",
        "sha256:faa389c55066dad4c209ae2de33774b55e6db7f96226e4f180213265d15727f2"
      ],
      "resources": {
        "simulation_html": "simulations/current-voltage-divider/index.html",
        "simulation_model": "simulations/current-voltage-divider/model.mjs",
        "simulation_controller": "simulations/current-voltage-divider/app.mjs",
        "simulation_charts": "simulations/current-voltage-divider/chart.mjs",
        "simulation_styles": "simulations/current-voltage-divider/lab.css",
        "simulation_observations": "simulations/current-voltage-divider/observations.json",
        "model_evidence": "docs/current-voltage-divider-model-evidence.md",
        "references_json": "docs/current-voltage-divider-references.json",
        "references_bibtex": "docs/current-voltage-divider-references.bib",
        "simulation_validation": "docs/simulation/current-voltage-divider-reference.json",
        "simulation_diagram": "simulations/current-voltage-divider/diagram.mjs",
        "simulation_ui_config": "simulations/current-voltage-divider/ui-config.json"
      },
      "source_hashes": {
        "simulations/current-voltage-divider/index.html": "965f4f51afb541fc14721ebcf0e3d0f6c338c7d6240d723093d23ddfd7c53efd",
        "simulations/current-voltage-divider/model.mjs": "4d01a6a2cdb39662a3213dac38c758e961f9bbdffc73e9a72a9d1d413189de2d",
        "simulations/current-voltage-divider/app.mjs": "5c4b32f2b1c869b67f7fd0c343c536940a7388adbd3a2fdc512309f5109aa727",
        "simulations/current-voltage-divider/chart.mjs": "7661b7bfc2fe4ac33d2ab50733687b64f47c7110505e27c14c80c42c38df82dd",
        "simulations/current-voltage-divider/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/current-voltage-divider/observations.json": "d3b46756a7985da13e5defe4df56f0f9aaa2d2537da0a06c7f3887cd8eee3e03",
        "docs/current-voltage-divider-model-evidence.md": "c492b1ae52b47ad4bf0c5f1a0205da2a36ee121fbf47c372d24af49890e20fa7",
        "docs/current-voltage-divider-references.json": "f7b307fb900244e666e8c53bf406845a94be668a977c9802d2aa2d263a32bc09",
        "docs/current-voltage-divider-references.bib": "054615d2eac740faf2350548a50910887537fb54f5b97c17040c04b3a4c0cae8",
        "docs/simulation/current-voltage-divider-reference.json": "1b407e55ca747910763ba98b589fcae44d5e19e786f60d8e7377bd7eb3b5ead4",
        "simulations/current-voltage-divider/diagram.mjs": "9ab68efa69fb2ec8c76918176eba48407647c8056d2f57831ab013ef7acde09a",
        "simulations/current-voltage-divider/ui-config.json": "9e5ce302a6d7a1e5f4e85738989a88003cb0680f2c26843a603dc4c5408bb4a7"
      },
      "frontend_validation": "docs/simulation/current-voltage-divider-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/current-voltage-divider-model.test.mjs"
        ],
        "python_validator": "scripts/validate_current_voltage_divider_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "4d01a6a2cdb39662a3213dac38c758e961f9bbdffc73e9a72a9d1d413189de2d"
      }
    },
    {
      "experiment_id": "course-03/resistor-iv",
      "slug": "resistor-iv",
      "title": "电阻伏安特性的测定",
      "theory_group": "circuits",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "有限电表内阻的内外接伏安电路",
        "parameter_identity": "待测电阻与电表内阻为教学值",
        "scope": "欧姆电阻、实际端电压；原二极管观测单列",
        "independent_validation": "162组独立节点/并联支路方程"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与范围",
        "专项全文对应"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2021.05.023",
        "doi:10.14139/j.cnki.cn22-1228.2022.05.027"
      ],
      "resources": {
        "simulation_html": "simulations/resistor-iv/index.html",
        "simulation_model": "simulations/resistor-iv/model.mjs",
        "simulation_controller": "simulations/resistor-iv/app.mjs",
        "simulation_charts": "simulations/resistor-iv/chart.mjs",
        "simulation_styles": "simulations/resistor-iv/lab.css",
        "simulation_observations": "simulations/resistor-iv/observations.json",
        "model_evidence": "docs/resistor-iv-model-evidence.md",
        "references_json": "docs/resistor-iv-references.json",
        "references_bibtex": "docs/resistor-iv-references.bib",
        "simulation_validation": "docs/simulation/resistor-iv-reference.json",
        "simulation_diagram": "simulations/resistor-iv/diagram.mjs",
        "simulation_ui_config": "simulations/resistor-iv/ui-config.json"
      },
      "source_hashes": {
        "simulations/resistor-iv/index.html": "05ae2ca3b50e4b75873e57696766c23d6afacd988d0a62bd983d0fcb0fb1eae7",
        "simulations/resistor-iv/model.mjs": "5fc0acf17358b9f629cf549acc1f484fcda4b03111eab6500a88aef58ab048ee",
        "simulations/resistor-iv/app.mjs": "5c4b32f2b1c869b67f7fd0c343c536940a7388adbd3a2fdc512309f5109aa727",
        "simulations/resistor-iv/chart.mjs": "7661b7bfc2fe4ac33d2ab50733687b64f47c7110505e27c14c80c42c38df82dd",
        "simulations/resistor-iv/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/resistor-iv/observations.json": "593f0990399a5a58ef67eeae63f6f2d6f6f9ce1f99d9f47c3d3723f30cabbd2d",
        "docs/resistor-iv-model-evidence.md": "0ed588be3cdd3dab170383f838e071cd42656b43b7f073bdf443db544b800920",
        "docs/resistor-iv-references.json": "24d62c230fe12e4f3cbe50e441f1548e905bd3c2d722c4ac465a69cfd92f26af",
        "docs/resistor-iv-references.bib": "9bce22a567e382841150754fe3a57d88951de2d5b7a9c27771831a0a96320af8",
        "docs/simulation/resistor-iv-reference.json": "fc0ac1c3335ade454333c2c6acc128f39d153f6eb57af2ecc42cc23ef4c74c0b",
        "simulations/resistor-iv/diagram.mjs": "b3ff40b865451bf82be27d1be24802922600a4caa178a28151aa17bc4c098570",
        "simulations/resistor-iv/ui-config.json": "d10c4474ad117c96375aa0b2712fe9f5595fdeba12fe80ddf25d5dedb8589b6f"
      },
      "frontend_validation": "docs/simulation/resistor-iv-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/resistor-iv-model.test.mjs"
        ],
        "python_validator": "scripts/validate_resistor_iv_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "5fc0acf17358b9f629cf549acc1f484fcda4b03111eab6500a88aef58ab048ee"
      }
    },
    {
      "experiment_id": "course-03/wheatstone-bridge",
      "slug": "wheatstone-bridge",
      "title": "单臂电桥测电阻",
      "theory_group": "circuits",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "单臂电桥与有限检流计",
        "parameter_identity": "绝对阻值/电源/检流计为教学值",
        "scope": "正电阻、线性支路；零检测与失衡分列",
        "independent_validation": "独立双节点矩阵与平衡反演"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与核查"
      ],
      "references": [
        "doi:10.16854/j.cnki.1000-0712.2017.06.010"
      ],
      "resources": {
        "simulation_html": "simulations/wheatstone-bridge/index.html",
        "simulation_model": "simulations/wheatstone-bridge/model.mjs",
        "simulation_controller": "simulations/wheatstone-bridge/app.mjs",
        "simulation_charts": "simulations/wheatstone-bridge/chart.mjs",
        "simulation_styles": "simulations/wheatstone-bridge/lab.css",
        "simulation_observations": "simulations/wheatstone-bridge/observations.json",
        "model_evidence": "docs/wheatstone-bridge-model-evidence.md",
        "references_json": "docs/wheatstone-bridge-references.json",
        "references_bibtex": "docs/wheatstone-bridge-references.bib",
        "simulation_validation": "docs/simulation/wheatstone-bridge-reference.json",
        "simulation_diagram": "simulations/wheatstone-bridge/diagram.mjs",
        "simulation_ui_config": "simulations/wheatstone-bridge/ui-config.json"
      },
      "source_hashes": {
        "simulations/wheatstone-bridge/index.html": "616ae811ab025e2ccc9b950da9446e70f7b502a12436f5cf167937bf5d0416fa",
        "simulations/wheatstone-bridge/model.mjs": "b5696b34a71627a1b27678ba79e89699d30f0364a5a31abd797a912894544dbb",
        "simulations/wheatstone-bridge/app.mjs": "ad789f021fb8766918acf476eee23262ee89a0af7580acbc7a80221c461b4afa",
        "simulations/wheatstone-bridge/chart.mjs": "7661b7bfc2fe4ac33d2ab50733687b64f47c7110505e27c14c80c42c38df82dd",
        "simulations/wheatstone-bridge/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/wheatstone-bridge/observations.json": "38fae7738ee2db78830b7c5f6b99abb5d6d1a9351ffe67d302cd43cf42e404b4",
        "docs/wheatstone-bridge-model-evidence.md": "5ab73c59fbf97e701da69711a6131f2cdb9bfe1ceff3f4465ca27d29b4e5a542",
        "docs/wheatstone-bridge-references.json": "7d7ec5939c1617db76768f23f5d175dac957adef2f5b050220ebe3f870e24bbe",
        "docs/wheatstone-bridge-references.bib": "5945fe329b136772af1ba502ed453253125a36e2aa5f5c7da76a6e210ac052a1",
        "docs/simulation/wheatstone-bridge-reference.json": "73c8376ffb39faf5c5fc8214f028a8a757f73a5b3dacd8387aba4144f3a57451",
        "simulations/wheatstone-bridge/diagram.mjs": "5e71ba9c102e229339bdb858e52924b6927a83c25e04e9016fcf133388b5fa90",
        "simulations/wheatstone-bridge/ui-config.json": "e151af16afee5b1b1e0910823557b895d0faf5b68322363daed7ee7d1db6a87c"
      },
      "frontend_validation": "docs/simulation/wheatstone-bridge-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/wheatstone-bridge-model.test.mjs"
        ],
        "python_validator": "scripts/validate_wheatstone_bridge_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "b5696b34a71627a1b27678ba79e89699d30f0364a5a31abd797a912894544dbb"
      }
    },
    {
      "experiment_id": "course-03/ac-bridge",
      "slug": "ac-bridge",
      "title": "交流电桥",
      "theory_group": "circuits",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "有损电容的复阻抗电桥",
        "parameter_identity": "原第一组校准情景与指定标准臂",
        "scope": "串联等效损耗、频率无关元件",
        "independent_validation": "复数节点矩阵、实虚双平衡条件"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与拓扑映射"
      ],
      "references": [
        "doi:10.13831/j.cnki.issn.1673-0569.2021.03.011"
      ],
      "resources": {
        "simulation_html": "simulations/ac-bridge/index.html",
        "simulation_model": "simulations/ac-bridge/model.mjs",
        "simulation_controller": "simulations/ac-bridge/app.mjs",
        "simulation_charts": "simulations/ac-bridge/chart.mjs",
        "simulation_styles": "simulations/ac-bridge/lab.css",
        "simulation_observations": "simulations/ac-bridge/observations.json",
        "model_evidence": "docs/ac-bridge-model-evidence.md",
        "references_json": "docs/ac-bridge-references.json",
        "references_bibtex": "docs/ac-bridge-references.bib",
        "simulation_validation": "docs/simulation/ac-bridge-reference.json",
        "simulation_diagram": "simulations/ac-bridge/diagram.mjs",
        "simulation_ui_config": "simulations/ac-bridge/ui-config.json"
      },
      "source_hashes": {
        "simulations/ac-bridge/index.html": "7d030a6bf1d49cf8db78f81e0bb38b0f4f5888d37816c89029180b087b71c27c",
        "simulations/ac-bridge/model.mjs": "a4e3aeaca0ddc292dae3f7155f23bd61150a1d6020059feb9889ee8fde06a2c3",
        "simulations/ac-bridge/app.mjs": "fc58c5a9e3648bcbf7896f7025281a623681df7f01bcb607ceca7701030f78b6",
        "simulations/ac-bridge/chart.mjs": "7661b7bfc2fe4ac33d2ab50733687b64f47c7110505e27c14c80c42c38df82dd",
        "simulations/ac-bridge/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/ac-bridge/observations.json": "09f66ecd3b476bb9fb2d0d07667997e8e09857f8789ee54d63f388fee5a6f189",
        "docs/ac-bridge-model-evidence.md": "98a7c188cfd227004b0b652289044c7161a29cce98ee888a7d71c4319c9fdd7e",
        "docs/ac-bridge-references.json": "946f11660285a84a6eea75c5031f6dc90b6e243ee6859612231a1fc157ea2a70",
        "docs/ac-bridge-references.bib": "6a98400211e2afced59db2ca1eda35c4290d1a8be58403b7297d312bcebbb503",
        "docs/simulation/ac-bridge-reference.json": "be16da8997b97311b56c3704f280b34986f091fd911b1c98ff66142cfaaf8890",
        "simulations/ac-bridge/diagram.mjs": "5fe1bc64e35481644953e48a0ad9c7d0bb9e4d09c894fd42575dbe4aac9fd784",
        "simulations/ac-bridge/ui-config.json": "58288e1e417f0ecb7eca7d4e3e0da06332d207132d20cf7ab92309ac8846ff00"
      },
      "frontend_validation": "docs/simulation/ac-bridge-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/ac-bridge-model.test.mjs"
        ],
        "python_validator": "scripts/validate_ac_bridge_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "a4e3aeaca0ddc292dae3f7155f23bd61150a1d6020059feb9889ee8fde06a2c3"
      }
    },
    {
      "experiment_id": "course-03/oscilloscope",
      "slug": "oscilloscope",
      "title": "示波器的调节与使用",
      "theory_group": "circuits",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "时域波形、格数游标和XY相位",
        "parameter_identity": "原示意幅频；显示刻度/频比为教学值",
        "scope": "理想显示窗口、溢出裁切；波形RMS分定义",
        "independent_validation": "独立能量积分、游标换算与屏幕边界"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与范围"
      ],
      "references": [
        "doi:10.19655/j.cnki.1005-4642.2019.12.011"
      ],
      "resources": {
        "simulation_html": "simulations/oscilloscope/index.html",
        "simulation_model": "simulations/oscilloscope/model.mjs",
        "simulation_controller": "simulations/oscilloscope/app.mjs",
        "simulation_charts": "simulations/oscilloscope/chart.mjs",
        "simulation_styles": "simulations/oscilloscope/lab.css",
        "simulation_observations": "simulations/oscilloscope/observations.json",
        "model_evidence": "docs/oscilloscope-model-evidence.md",
        "references_json": "docs/oscilloscope-references.json",
        "references_bibtex": "docs/oscilloscope-references.bib",
        "simulation_validation": "docs/simulation/oscilloscope-reference.json",
        "simulation_diagram": "simulations/oscilloscope/diagram.mjs",
        "simulation_ui_config": "simulations/oscilloscope/ui-config.json"
      },
      "source_hashes": {
        "simulations/oscilloscope/index.html": "ee5037181e40681f996c51fe81cab46362af96379b4411465d5aa3999488fb51",
        "simulations/oscilloscope/model.mjs": "ed81126d23fddc741fa8742c4f4700c01548f4b43b1ac6ea37243a3a457dc62c",
        "simulations/oscilloscope/app.mjs": "5c4b32f2b1c869b67f7fd0c343c536940a7388adbd3a2fdc512309f5109aa727",
        "simulations/oscilloscope/chart.mjs": "7661b7bfc2fe4ac33d2ab50733687b64f47c7110505e27c14c80c42c38df82dd",
        "simulations/oscilloscope/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/oscilloscope/observations.json": "9ee28eaafd7812e31d47d186efe884569f80797fb615be6d550d3a92ac337627",
        "docs/oscilloscope-model-evidence.md": "e48c741f201adb98a27477fa9b4948749f3653cbb9cb17988538423b761128e0",
        "docs/oscilloscope-references.json": "9100c82b4567a7c7ba7df68651e19bb9f6434cba8e8575c67ab4115c830639f2",
        "docs/oscilloscope-references.bib": "8956b1f93aaaef3adafb0901c62ade908f428fe2b5748805213ae664b9145fbe",
        "docs/simulation/oscilloscope-reference.json": "421e5658453d1ae854ff5b94a4d06bd16bd9fcb69f4473c9cfa3c97c58a9c73f",
        "simulations/oscilloscope/diagram.mjs": "2bab84d0a687d90b1c5c8548a38bd89cb3be30d28de4e23dadf3b978dd0bf0ca",
        "simulations/oscilloscope/ui-config.json": "87de3b78f7dd5da0b756ad535254c3223afbd62df7f3f173e76f56f1bdee90db"
      },
      "frontend_validation": "docs/simulation/oscilloscope-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/oscilloscope-model.test.mjs"
        ],
        "python_validator": "scripts/validate_oscilloscope_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "ed81126d23fddc741fa8742c4f4700c01548f4b43b1ac6ea37243a3a457dc62c"
      }
    },
    {
      "experiment_id": "course-03/multimeter",
      "slug": "multimeter",
      "title": "万用电表的使用",
      "theory_group": "circuits",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "电压档加载、串联欧姆档与调零",
        "parameter_identity": "输入内阻/计数/灵敏度为教学表型",
        "scope": "更换电池后基准欧姆刻度保留身份",
        "independent_validation": "81组独立回路、短接/中点/溢出"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与范围",
        "仪器操作依据与教学回路映射"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2021.05.023",
        "sha256:3dd6ce80b54434c4353798c8920222f9254b7e0b8c4becf6374daf0c636a3358"
      ],
      "resources": {
        "simulation_html": "simulations/multimeter/index.html",
        "simulation_model": "simulations/multimeter/model.mjs",
        "simulation_controller": "simulations/multimeter/app.mjs",
        "simulation_charts": "simulations/multimeter/chart.mjs",
        "simulation_styles": "simulations/multimeter/lab.css",
        "simulation_observations": "simulations/multimeter/observations.json",
        "model_evidence": "docs/multimeter-model-evidence.md",
        "references_json": "docs/multimeter-references.json",
        "references_bibtex": "docs/multimeter-references.bib",
        "simulation_validation": "docs/simulation/multimeter-reference.json",
        "simulation_diagram": "simulations/multimeter/diagram.mjs",
        "simulation_ui_config": "simulations/multimeter/ui-config.json"
      },
      "source_hashes": {
        "simulations/multimeter/index.html": "4dd09ae91ebba43cb4185e9afb907b7ca01909cb67bb6cd8817b9dc0195388f7",
        "simulations/multimeter/model.mjs": "5d93851f71924577dc21fdf44e4838a8de67cabe162ad1a496d8477c563efbe8",
        "simulations/multimeter/app.mjs": "5fac93eaaa8dd90b4517321d079ed3905b84b2136ac3a66b80790faefa1a59cf",
        "simulations/multimeter/chart.mjs": "7661b7bfc2fe4ac33d2ab50733687b64f47c7110505e27c14c80c42c38df82dd",
        "simulations/multimeter/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/multimeter/observations.json": "3cff8526a3147ea6db318fcad2c2d001868b285a5fac056d08606a0a40c3e3b1",
        "docs/multimeter-model-evidence.md": "6c67c8d252d29ad574c1900e03f4619afdbb14a9b19d7c2f1f146ef774629b82",
        "docs/multimeter-references.json": "ebc1ed243bdc06ca0bcefd088a09a33bf46a58930541ec2bcdf6a5c40552472e",
        "docs/multimeter-references.bib": "c8d945aa8589752043215068a6de6767628bd8e45932ed43ca32c2a6ea90f842",
        "docs/simulation/multimeter-reference.json": "7e0b6a0f70ae49ba9e43e6333638d85ffb0493c7f2e05b0e1aa077078a544e84",
        "simulations/multimeter/diagram.mjs": "e5dd8281803dd7209105a5b3ab973d1f071013bcdefe6692aecfd52bc8eecd49",
        "simulations/multimeter/ui-config.json": "5ccf4d8b9b6996fc3d2b9728f0b965226bc9d7b2cec8a054cb23c1bed81687db"
      },
      "frontend_validation": "docs/simulation/multimeter-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/multimeter-model.test.mjs"
        ],
        "python_validator": "scripts/validate_multimeter_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "5d93851f71924577dc21fdf44e4838a8de67cabe162ad1a496d8477c563efbe8"
      }
    },
    {
      "experiment_id": "course-03/meter-calibration",
      "slug": "meter-calibration",
      "title": "电表的改装与校准",
      "theory_group": "circuits",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "表头分流、串联扩程与误差校准",
        "parameter_identity": "原表头设计；内阻由源设计反推，trim为教学值",
        "scope": "理想线性表头；标准输入和往返记录分列",
        "independent_validation": "独立节点/串联矩阵与已知扩程算例"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与范围"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2021.05.023"
      ],
      "resources": {
        "simulation_html": "simulations/meter-calibration/index.html",
        "simulation_model": "simulations/meter-calibration/model.mjs",
        "simulation_controller": "simulations/meter-calibration/app.mjs",
        "simulation_charts": "simulations/meter-calibration/chart.mjs",
        "simulation_styles": "simulations/meter-calibration/lab.css",
        "simulation_observations": "simulations/meter-calibration/observations.json",
        "model_evidence": "docs/meter-calibration-model-evidence.md",
        "references_json": "docs/meter-calibration-references.json",
        "references_bibtex": "docs/meter-calibration-references.bib",
        "simulation_validation": "docs/simulation/meter-calibration-reference.json",
        "simulation_diagram": "simulations/meter-calibration/diagram.mjs",
        "simulation_ui_config": "simulations/meter-calibration/ui-config.json"
      },
      "source_hashes": {
        "simulations/meter-calibration/index.html": "bef7852e5be91a83d6b30b4c7273aa117427b40c7b088bda1c7c3eb2217fc37e",
        "simulations/meter-calibration/model.mjs": "ca9032792fdb05596cf38fb41425eb2d68049810ff0c5942483025e285773ea0",
        "simulations/meter-calibration/app.mjs": "5c4b32f2b1c869b67f7fd0c343c536940a7388adbd3a2fdc512309f5109aa727",
        "simulations/meter-calibration/chart.mjs": "7661b7bfc2fe4ac33d2ab50733687b64f47c7110505e27c14c80c42c38df82dd",
        "simulations/meter-calibration/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/meter-calibration/observations.json": "f098c3cf7fd5a39c41b0ae32fa326c4f928dff7c12800f4e0c038b912dbe4b8a",
        "docs/meter-calibration-model-evidence.md": "c36626e312719191016e5bc35b4b16ccd3a2ebb371b5e257c3d3690e1997203c",
        "docs/meter-calibration-references.json": "3da9a3a6023d097da7c56545d5456df59a81c464fc4c7b39a0e288d68a32523a",
        "docs/meter-calibration-references.bib": "c31cc87844421d805ed4fcbc3ce1aeb2535ca57bd93501c57849be8499ea2ccf",
        "docs/simulation/meter-calibration-reference.json": "cd43cfa50d3d5c19777c9613486137283afdccc58fcb65b9fe8bdcd67d63df53",
        "simulations/meter-calibration/diagram.mjs": "8689695e282fdde53954d11e106dad386686b2df310426c6942304fd2193a9d6",
        "simulations/meter-calibration/ui-config.json": "d341060f1daa14083ea8e39a473e0c8bad9b50e05ca0f0aeba3936a1e3dccf3b"
      },
      "frontend_validation": "docs/simulation/meter-calibration-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/meter-calibration-model.test.mjs"
        ],
        "python_validator": "scripts/validate_meter_calibration_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "ca9032792fdb05596cf38fb41425eb2d68049810ff0c5942483025e285773ea0"
      }
    },
    {
      "experiment_id": "course-03/kelvin-bridge",
      "slug": "kelvin-bridge",
      "title": "用直流双臂电桥测低电阻",
      "theory_group": "circuits",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "双臂电桥与连接电阻补偿",
        "parameter_identity": "主副比率、低阻和连接阻为教学值",
        "scope": "主副比率匹配/失配与不可达平衡分列",
        "independent_validation": "四节点矩阵、短接极限及失配修正"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与核查"
      ],
      "references": [
        "doi:10.16854/j.cnki.1000-0712.2017.06.010"
      ],
      "resources": {
        "simulation_html": "simulations/kelvin-bridge/index.html",
        "simulation_model": "simulations/kelvin-bridge/model.mjs",
        "simulation_controller": "simulations/kelvin-bridge/app.mjs",
        "simulation_charts": "simulations/kelvin-bridge/chart.mjs",
        "simulation_styles": "simulations/kelvin-bridge/lab.css",
        "simulation_observations": "simulations/kelvin-bridge/observations.json",
        "model_evidence": "docs/kelvin-bridge-model-evidence.md",
        "references_json": "docs/kelvin-bridge-references.json",
        "references_bibtex": "docs/kelvin-bridge-references.bib",
        "simulation_validation": "docs/simulation/kelvin-bridge-reference.json",
        "simulation_diagram": "simulations/kelvin-bridge/diagram.mjs",
        "simulation_ui_config": "simulations/kelvin-bridge/ui-config.json"
      },
      "source_hashes": {
        "simulations/kelvin-bridge/index.html": "ab3a9eb820f20dd673591f0b0491ab4ac8ebd32c74644d8bdb5c2bbb04d2bf14",
        "simulations/kelvin-bridge/model.mjs": "9f9841a2ebbac9dfb8ab38fce8a6d563cdaab9c74bb153529a4a529b22b735f6",
        "simulations/kelvin-bridge/app.mjs": "0f94176f051ec7c545ff17ae04e5e869266628e33e103f6ab30535b8c1c0c098",
        "simulations/kelvin-bridge/chart.mjs": "7661b7bfc2fe4ac33d2ab50733687b64f47c7110505e27c14c80c42c38df82dd",
        "simulations/kelvin-bridge/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/kelvin-bridge/observations.json": "2ce74f4b689fd2600930a3457b272279b19b610393640fd5d7387dfc03abcd47",
        "docs/kelvin-bridge-model-evidence.md": "9232a7a978add201aa84998c519164390fac402cf84d7caf6e83e335a75e54f2",
        "docs/kelvin-bridge-references.json": "d345f26541abf98046400df1e90f4ed47b67ef5595ed4a142133d818be5917fd",
        "docs/kelvin-bridge-references.bib": "5945fe329b136772af1ba502ed453253125a36e2aa5f5c7da76a6e210ac052a1",
        "docs/simulation/kelvin-bridge-reference.json": "8412d84f4dd95638d23f63b280b6f22593c33f9b8dd36ca108c0c55d9fe6e947",
        "simulations/kelvin-bridge/diagram.mjs": "bcf443792b4e879c069897cdf52998e1e0238ec956833a5fff5d357f939ca640",
        "simulations/kelvin-bridge/ui-config.json": "ee53820428d5ceaa5b78589965c403529e7c7a2380855e661d323adcfa0564c9"
      },
      "frontend_validation": "docs/simulation/kelvin-bridge-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/kelvin-bridge-model.test.mjs"
        ],
        "python_validator": "scripts/validate_kelvin_bridge_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "9f9841a2ebbac9dfb8ab38fce8a6d563cdaab9c74bb153529a4a529b22b735f6"
      }
    },
    {
      "experiment_id": "course-04/spectrometer",
      "slug": "spectrometer",
      "title": "分光计的调节与使用",
      "theory_group": "geometrical-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "双游标圆周方向差测角",
        "parameter_identity": "原观测与独立偏心扰动",
        "scope": "角差小于180°；跨零读数与对置游标",
        "independent_validation": "复数圆周角差与扰动抵消"
      },
      "evidence_headings": [
        "测量问题",
        "参数与数据身份",
        "独立验证"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2023.02.017",
        "doi:10.14139/j.cnki.cn22-1228.2009.01.005"
      ],
      "resources": {
        "simulation_html": "simulations/spectrometer/index.html",
        "simulation_model": "simulations/spectrometer/model.mjs",
        "simulation_controller": "simulations/spectrometer/app.mjs",
        "simulation_charts": "simulations/spectrometer/chart.mjs",
        "simulation_styles": "simulations/spectrometer/lab.css",
        "simulation_observations": "simulations/spectrometer/observations.json",
        "model_evidence": "docs/spectrometer-model-evidence.md",
        "references_json": "docs/spectrometer-references.json",
        "references_bibtex": "docs/spectrometer-references.bib",
        "simulation_validation": "docs/simulation/spectrometer-reference.json",
        "simulation_angles": "simulations/spectrometer/angles.mjs"
      },
      "source_hashes": {
        "simulations/spectrometer/index.html": "ac4e7f2daf168ea8061d59c504c16e3f2f5dfe85cb9efdd9b10004ed70bc5347",
        "simulations/spectrometer/model.mjs": "139753e2f75fa828b83645aa60f9bdd92f477114cf45c0a61779f19c51ea33a8",
        "simulations/spectrometer/app.mjs": "2ff14e45cbe7046be1389ecad9addd141693b7ebec5a66db76d67a3a6d0efc3e",
        "simulations/spectrometer/chart.mjs": "3c7d1ee785ab0a9af179c711141fcdab2c271064d87b0cdf435515f5371adbc5",
        "simulations/spectrometer/lab.css": "f09f3aa9916b0574f112d367ac0e713575f0e59ad9f239ee81e452953681e20c",
        "simulations/spectrometer/observations.json": "b71fcc1e3d390b89afaa7563ec7ca66981114f650725c897336f76159f4955e6",
        "docs/spectrometer-model-evidence.md": "7d8b45f2618ea5348de22c8b98f532c6f2611b228fad5214e6d9f3bdf6873ae9",
        "docs/spectrometer-references.json": "7540c43e5ce58682b39700810f3f9ea0c241938d263949d09112d045780ef424",
        "docs/spectrometer-references.bib": "78e68c9698ae68fb02d22a09ae598da3931e5824d51489023e3d5997a3270308",
        "docs/simulation/spectrometer-reference.json": "a39cf92ac653cc7907f3c5cd81c130982eb00ae04e33ec6dd0c277692dccda64",
        "simulations/spectrometer/angles.mjs": "b25e2fa4341846209d68acaed83cf06b40c0b3902af9fbdaa94d8cdbb92796eb"
      },
      "frontend_validation": "docs/simulation/spectrometer-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/spectrometer-model.test.mjs"
        ],
        "python_validator": "scripts/validate_spectrometer_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "139753e2f75fa828b83645aa60f9bdd92f477114cf45c0a61779f19c51ea33a8"
      }
    },
    {
      "experiment_id": "course-04/prism-apex",
      "slug": "prism-apex",
      "title": "用分光计测三棱镜的顶角",
      "theory_group": "geometrical-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "双面反射矢量与顶角",
        "parameter_identity": "原顶角观测；教学面方向/偏心扰动",
        "scope": "40°–80°顶角、法线无向、两反射最短夹角",
        "independent_validation": "反射矢量点积与圆周测角"
      },
      "evidence_headings": [],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2023.02.017",
        "doi:10.14139/j.cnki.cn22-1228.2009.01.005"
      ],
      "resources": {
        "simulation_html": "simulations/prism-apex/index.html",
        "simulation_model": "simulations/prism-apex/model.mjs",
        "simulation_controller": "simulations/prism-apex/app.mjs",
        "simulation_charts": "simulations/prism-apex/chart.mjs",
        "simulation_styles": "simulations/prism-apex/lab.css",
        "simulation_observations": "simulations/prism-apex/observations.json",
        "model_evidence": "docs/prism-apex-model-evidence.md",
        "references_json": "docs/prism-apex-references.json",
        "references_bibtex": "docs/prism-apex-references.bib",
        "simulation_validation": "docs/simulation/prism-apex-reference.json",
        "simulation_angles": "simulations/prism-apex/angles.mjs"
      },
      "source_hashes": {
        "simulations/prism-apex/index.html": "f890dc2724d897f0de1ad728c0d93f6c12513efbe9ac5a1773bef559b7713e51",
        "simulations/prism-apex/model.mjs": "352b74e91b7aee7996355f22806249bb9040c010ebf305881cc7d4b994bb7df1",
        "simulations/prism-apex/app.mjs": "ca0545855a658438a65a123c5920ebe746e9a1144d21fb151ab64ba8dd2ea7ca",
        "simulations/prism-apex/chart.mjs": "2cf283ea545418aed75f6175e6feb7c82983f7ed523e6b0ffb0e0723fcf1b5d7",
        "simulations/prism-apex/lab.css": "f09f3aa9916b0574f112d367ac0e713575f0e59ad9f239ee81e452953681e20c",
        "simulations/prism-apex/observations.json": "aae96c31e86190407abd4e66cf52979285f835a71ad2ab0b5ea06167fcfa5a95",
        "docs/prism-apex-model-evidence.md": "a3a34251c74e85059bfb9ca99d652079b1779c98da0eddb4c41ef94196a640f9",
        "docs/prism-apex-references.json": "8f3c410c88a2a0828937e4ba6c31add78b0003ca8f410413eef020c99642625c",
        "docs/prism-apex-references.bib": "78e68c9698ae68fb02d22a09ae598da3931e5824d51489023e3d5997a3270308",
        "docs/simulation/prism-apex-reference.json": "f4b7f638a32e8268016f317074d6017505390bc054046ddf52cdec7c73669ae6",
        "simulations/prism-apex/angles.mjs": "b25e2fa4341846209d68acaed83cf06b40c0b3902af9fbdaa94d8cdbb92796eb"
      },
      "frontend_validation": "docs/simulation/prism-apex-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/prism-apex-model.test.mjs"
        ],
        "python_validator": "scripts/validate_prism_apex_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "352b74e91b7aee7996355f22806249bb9040c010ebf305881cc7d4b994bb7df1"
      }
    },
    {
      "experiment_id": "course-04/prism-refractive-index",
      "slug": "prism-refractive-index",
      "title": "三棱镜折射率的测定",
      "theory_group": "geometrical-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "两面Snell折射与最小偏向",
        "parameter_identity": "原角度观测；相对折射率为教学输入",
        "scope": "均匀非吸收棱镜、可出射域与对称最小值",
        "independent_validation": "独立光线几何、数值极小与有向读角"
      },
      "evidence_headings": [
        "光路与测量",
        "参数与身份",
        "独立验证",
        "核查与证据边界"
      ],
      "references": [
        "sha256:b4335b9daec3d5a1a326ae004c0772cfe600d97e3d6c986a2436ad20ccef440a"
      ],
      "resources": {
        "simulation_html": "simulations/prism-refractive-index/index.html",
        "simulation_model": "simulations/prism-refractive-index/model.mjs",
        "simulation_controller": "simulations/prism-refractive-index/app.mjs",
        "simulation_charts": "simulations/prism-refractive-index/chart.mjs",
        "simulation_styles": "simulations/prism-refractive-index/lab.css",
        "simulation_observations": "simulations/prism-refractive-index/observations.json",
        "model_evidence": "docs/prism-refractive-index-model-evidence.md",
        "references_json": "docs/prism-refractive-index-references.json",
        "references_bibtex": "docs/prism-refractive-index-references.bib",
        "simulation_validation": "docs/simulation/prism-refractive-index-reference.json",
        "simulation_angles": "simulations/prism-refractive-index/angles.mjs"
      },
      "source_hashes": {
        "simulations/prism-refractive-index/index.html": "1f0246ebe405408416f47d946efa31b27c626ab31ca85f2cdf50db071b31c98e",
        "simulations/prism-refractive-index/model.mjs": "6d816752f0bef9b74f47be30cabac8d95c41d837bedd536ee09cef457065c0e2",
        "simulations/prism-refractive-index/app.mjs": "563cb13387ba4ad884fdb77ed731e86e33a08c262a7743325a70118b2bbe1817",
        "simulations/prism-refractive-index/chart.mjs": "2cf283ea545418aed75f6175e6feb7c82983f7ed523e6b0ffb0e0723fcf1b5d7",
        "simulations/prism-refractive-index/lab.css": "f09f3aa9916b0574f112d367ac0e713575f0e59ad9f239ee81e452953681e20c",
        "simulations/prism-refractive-index/observations.json": "d6d6c8b41af519a665eec21ea98b42bbc7e6554ff4251025929489490eb3b98e",
        "docs/prism-refractive-index-model-evidence.md": "73943403e9247d8fa7917aed703be7ee08afd265919ab0ef5d52d3d231c48746",
        "docs/prism-refractive-index-references.json": "2d8f6271ce11f8f99003735025c7a08ea4bad526ee348e164166392d548995a3",
        "docs/prism-refractive-index-references.bib": "2d716d8b38a5883f6bee3ea6205b26fc2cb047326d3bca882bd2a0906a45e81f",
        "docs/simulation/prism-refractive-index-reference.json": "af14c449eee657a6ff2ac4ee2fd78d2ebc969809e821ca5fc8e342024f20c4e5",
        "simulations/prism-refractive-index/angles.mjs": "b25e2fa4341846209d68acaed83cf06b40c0b3902af9fbdaa94d8cdbb92796eb"
      },
      "frontend_validation": "docs/simulation/prism-refractive-index-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/prism-refractive-index-model.test.mjs"
        ],
        "python_validator": "scripts/validate_prism_refractive_index_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "6d816752f0bef9b74f47be30cabac8d95c41d837bedd536ee09cef457065c0e2"
      }
    },
    {
      "experiment_id": "course-04/grazing-refraction",
      "slug": "grazing-refraction",
      "title": "用掠射法测定透明介质的折射率",
      "theory_group": "geometrical-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "液体至直角棱镜的掠射折射",
        "parameter_identity": "原已知棱镜/角度；液体折射率教学情景",
        "scope": "90°第一面掠射、出射介质身份固定",
        "independent_validation": "独立两界面折射和双游标角度反演"
      },
      "evidence_headings": [
        "模型与范围",
        "记录与原资料",
        "独立验证",
        "测角与证据范围"
      ],
      "references": [
        "sha256:b4335b9daec3d5a1a326ae004c0772cfe600d97e3d6c986a2436ad20ccef440a",
        "doi:10.14139/j.cnki.cn22-1228.2009.01.005"
      ],
      "resources": {
        "simulation_html": "simulations/grazing-refraction/index.html",
        "simulation_model": "simulations/grazing-refraction/model.mjs",
        "simulation_controller": "simulations/grazing-refraction/app.mjs",
        "simulation_charts": "simulations/grazing-refraction/chart.mjs",
        "simulation_styles": "simulations/grazing-refraction/lab.css",
        "simulation_observations": "simulations/grazing-refraction/observations.json",
        "model_evidence": "docs/grazing-refraction-model-evidence.md",
        "references_json": "docs/grazing-refraction-references.json",
        "references_bibtex": "docs/grazing-refraction-references.bib",
        "simulation_validation": "docs/simulation/grazing-refraction-reference.json",
        "simulation_angles": "simulations/grazing-refraction/angles.mjs"
      },
      "source_hashes": {
        "simulations/grazing-refraction/index.html": "fc6637106a5ea2741f0e6332bec114efc333a3608cdb1060aa3011e9492cb78e",
        "simulations/grazing-refraction/model.mjs": "91612d2b5da3404b04fb142cccc2c952f935c1aac8a55c65ae317e7babb820d2",
        "simulations/grazing-refraction/app.mjs": "47ea61fd5a04cfeff004685b6d678fc73fe9be54cd66f967b0234450cd6daf94",
        "simulations/grazing-refraction/chart.mjs": "2cf283ea545418aed75f6175e6feb7c82983f7ed523e6b0ffb0e0723fcf1b5d7",
        "simulations/grazing-refraction/lab.css": "f09f3aa9916b0574f112d367ac0e713575f0e59ad9f239ee81e452953681e20c",
        "simulations/grazing-refraction/observations.json": "4a2089c696bd737f929405c83cea4063146ef7aa15cedafc239bc89da332b597",
        "docs/grazing-refraction-model-evidence.md": "04f98fc3b214c7e4f8cebaca520e2e1862c40b4ccfcecde4f7cc1a9b44b474c6",
        "docs/grazing-refraction-references.json": "19dbfb8c7f533fc38065bef07ace8b12780efbafa471327cb495658ddfc508f1",
        "docs/grazing-refraction-references.bib": "e4fee46b6d69ee09e884a12e21ae59cdbae644c1079a2511f9992577a56f5dc1",
        "docs/simulation/grazing-refraction-reference.json": "b1f894909c2b38435e101119d277a8bf86c259803eaf4e63bb49d5c774e96cf3",
        "simulations/grazing-refraction/angles.mjs": "b25e2fa4341846209d68acaed83cf06b40c0b3902af9fbdaa94d8cdbb92796eb"
      },
      "frontend_validation": "docs/simulation/grazing-refraction-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/grazing-refraction-model.test.mjs"
        ],
        "python_validator": "scripts/validate_grazing_refraction_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "91612d2b5da3404b04fb142cccc2c952f935c1aac8a55c65ae317e7babb820d2"
      }
    },
    {
      "experiment_id": "course-04/transmission-grating",
      "slug": "transmission-grating",
      "title": "用透射光栅测定光波波长",
      "theory_group": "wave-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "有限多缝复振幅与单缝包络",
        "parameter_identity": "原波长/测角；缝数和几何教学场景",
        "scope": "均匀单色、有限缝Fraunhofer场",
        "independent_validation": "逐缝复和、主极大/缺级与角度几何"
      },
      "evidence_headings": [
        "模型",
        "参数",
        "数据身份及原观测",
        "独立验证",
        "原文公式与代码核查"
      ],
      "references": [
        "doi:10.3969/j.issn.1004-2237.2019.03.006"
      ],
      "resources": {
        "simulation_html": "simulations/transmission-grating/index.html",
        "simulation_model": "simulations/transmission-grating/model.mjs",
        "simulation_controller": "simulations/transmission-grating/app.mjs",
        "simulation_charts": "simulations/transmission-grating/chart.mjs",
        "simulation_styles": "simulations/transmission-grating/lab.css",
        "simulation_observations": "simulations/transmission-grating/observations.json",
        "model_evidence": "docs/transmission-grating-model-evidence.md",
        "references_json": "docs/transmission-grating-references.json",
        "references_bibtex": "docs/transmission-grating-references.bib",
        "simulation_validation": "docs/simulation/transmission-grating-reference.json",
        "simulation_angles": "simulations/transmission-grating/angles.mjs"
      },
      "source_hashes": {
        "simulations/transmission-grating/index.html": "8f041680088eb30ea392c8c287401ef1d9048a28537bc9db0450444c198d21ce",
        "simulations/transmission-grating/model.mjs": "5720e861b60fddbf6a9add47cf3f93e327824db4d82a267cbbdf7869288a0127",
        "simulations/transmission-grating/app.mjs": "f90fe87d588a225dc626363cce375211f63a0b59b4c40e108a8c088ce594447b",
        "simulations/transmission-grating/chart.mjs": "53dc5dccd61884835f77d055b64435aaaa7c7e27b41033f59d2b7153f38f9afd",
        "simulations/transmission-grating/lab.css": "6752aacc953e020b61d8d1ebfa1e1f88044684c18da66bdf2083ad2ad2a74e19",
        "simulations/transmission-grating/observations.json": "ddf823c893831ef6e925c4954be490c962a9faed728ac5fc34aefe653ac89c70",
        "docs/transmission-grating-model-evidence.md": "4d8186bd21f13434d0aad7312717587af257c247c284328e499d37b08570c82a",
        "docs/transmission-grating-references.json": "2afe8ceccf169c1f3e6298b9d855370067e3ce439c273a3575017f1a7f79d155",
        "docs/transmission-grating-references.bib": "0d202beafc5c1ece08e9f7582abc483bf0772e427f128eb9ef4beb6faa15b74e",
        "docs/simulation/transmission-grating-reference.json": "4e473e2d15199ecbe9f900762b8fd033d9880a7a2f21b28c2ce5331bda8ab65f",
        "simulations/transmission-grating/angles.mjs": "b25e2fa4341846209d68acaed83cf06b40c0b3902af9fbdaa94d8cdbb92796eb"
      },
      "frontend_validation": "docs/simulation/transmission-grating-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/transmission-grating-model.test.mjs"
        ],
        "python_validator": "scripts/validate_transmission_grating_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "5720e861b60fddbf6a9add47cf3f93e327824db4d82a267cbbdf7869288a0127"
      }
    },
    {
      "experiment_id": "course-04/optical-magnification",
      "slug": "optical-magnification",
      "title": "用光学仪器测量放大率和微小长度",
      "theory_group": "geometrical-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "薄透镜测微标定与开普勒望远镜",
        "parameter_identity": "焦距/物距/分划及细丝为独立教学值",
        "scope": "近轴无像差；参数变化后重新标定",
        "independent_validation": "ABCD成像求根、角放大矩阵与共享标定"
      },
      "evidence_headings": [
        "模型与操作",
        "参数和范围",
        "数据身份和共享标定",
        "独立验证"
      ],
      "references": [
        "doi:10.13228/j.boyuan.issn1001-0777.1984.04.010",
        "doi:10.14139/j.cnki.cn22-1228.2022.01.003"
      ],
      "resources": {
        "simulation_html": "simulations/optical-magnification/index.html",
        "simulation_model": "simulations/optical-magnification/model.mjs",
        "simulation_controller": "simulations/optical-magnification/app.mjs",
        "simulation_charts": "simulations/optical-magnification/chart.mjs",
        "simulation_styles": "simulations/optical-magnification/lab.css",
        "simulation_observations": "simulations/optical-magnification/observations.json",
        "model_evidence": "docs/optical-magnification-model-evidence.md",
        "references_json": "docs/optical-magnification-references.json",
        "references_bibtex": "docs/optical-magnification-references.bib",
        "simulation_validation": "docs/simulation/optical-magnification-reference.json"
      },
      "source_hashes": {
        "simulations/optical-magnification/index.html": "3ac4b5280a5b7fd3f8d8b8bd8f84328aac3e2848a9d270a393fb68914e93dcc1",
        "simulations/optical-magnification/model.mjs": "243764caac58dd1e774fe6c029e93391a1b5be53f1b58eb5b547f666fd860f33",
        "simulations/optical-magnification/app.mjs": "b9a61f50ef90a77112f8b876b3e4eb684e8f9363e870903a86ec59f477156d18",
        "simulations/optical-magnification/chart.mjs": "9136d2179a339c4d0f9a128f4fcb16d012516b580c7f03e857a628a542ef4ae6",
        "simulations/optical-magnification/lab.css": "7b715f3e4500a5604b1661170877b50fab8b8ecefa55d9dbccae57ebe7284726",
        "simulations/optical-magnification/observations.json": "784df51887f92e367d430c6b0f71d0633767ef8053828f49bd7197e58c250bfd",
        "docs/optical-magnification-model-evidence.md": "b31bfc9d69e93837863d7cdd6d816234b13708a9ff082b511a81432131ac0948",
        "docs/optical-magnification-references.json": "f310b56ba0e218a055a72964d5b7f45385313ad7f860c17645a0c5bf6d598219",
        "docs/optical-magnification-references.bib": "b58f19baec70afaa0a0daf08ebf00a3ae9fd6da1d2b3dca85d7f9350c9cb8bf4",
        "docs/simulation/optical-magnification-reference.json": "3f25d9bc98d5e132abee527973f9e35b47322b45656aff2ca0f3efa12f8b7242"
      },
      "frontend_validation": "docs/simulation/optical-magnification-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/optical-magnification-model.test.mjs"
        ],
        "python_validator": "scripts/validate_optical_magnification_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "243764caac58dd1e774fe6c029e93391a1b5be53f1b58eb5b547f666fd860f33"
      }
    },
    {
      "experiment_id": "course-04/optical-rotation",
      "slug": "optical-rotation",
      "title": "用旋光仪测定旋光性溶液的旋光率和浓度",
      "theory_group": "wave-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "线性旋光与双半视场等亮",
        "parameter_identity": "原条件比旋光率/管长；浓度为教学输入",
        "scope": "理想Jones等效双场、选择暗等亮分支",
        "independent_validation": "独立旋转投影、180°周期读角与浓度反演"
      },
      "evidence_headings": [
        "模型与测量",
        "参数与源记录",
        "独立验证",
        "参考文献与采用边界"
      ],
      "references": [
        "doi:10.3969/j.issn.1672-4305.2024.04.011"
      ],
      "resources": {
        "simulation_html": "simulations/optical-rotation/index.html",
        "simulation_model": "simulations/optical-rotation/model.mjs",
        "simulation_controller": "simulations/optical-rotation/app.mjs",
        "simulation_charts": "simulations/optical-rotation/chart.mjs",
        "simulation_styles": "simulations/optical-rotation/lab.css",
        "simulation_observations": "simulations/optical-rotation/observations.json",
        "model_evidence": "docs/optical-rotation-model-evidence.md",
        "references_json": "docs/optical-rotation-references.json",
        "references_bibtex": "docs/optical-rotation-references.bib",
        "simulation_validation": "docs/simulation/optical-rotation-reference.json"
      },
      "source_hashes": {
        "simulations/optical-rotation/index.html": "d5d2ddb1e7fa6b5b742026f21638a52ddbee1fd95d1863cf264590784d5dab2a",
        "simulations/optical-rotation/model.mjs": "cbbeabbf083e5c01ffa33f3670767fda882f07ac8bc71752606747da9bb37ae1",
        "simulations/optical-rotation/app.mjs": "a9bd8c76e1c38f2fcc08a5d9b2451da4ede66e9a59c8023fb5cfb12e51563232",
        "simulations/optical-rotation/chart.mjs": "4b6b62b126df5dc0c9f0f1de88c252a3eaf606fd73f84f81c2a6ef98e3227a1a",
        "simulations/optical-rotation/lab.css": "d49a0441c85d1c723605c901a2a6e8a38d85bfac1ff3d70ca145783c1a603e30",
        "simulations/optical-rotation/observations.json": "dc43bc38027b33b4c6035cd72042ff7c299e6e71143ef8263a0146ffc417fded",
        "docs/optical-rotation-model-evidence.md": "46e5effdb06e3797eac3a749e2dd3e26f0338b0a0ea3ee72bbb025834f3a30b2",
        "docs/optical-rotation-references.json": "2e7b01c6f0dd60f3cab623323e1ff507d7d0553443b64a92024b671dc5196085",
        "docs/optical-rotation-references.bib": "ebc9a260de361d888dadf8a150d1aabc6a6c5750721c17a6b92532bc6615f958",
        "docs/simulation/optical-rotation-reference.json": "71b5510a9d9606b26b2cce82e59d9f50be910bfd3664cfbe1f1da76325769cc1"
      },
      "frontend_validation": "docs/simulation/optical-rotation-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/optical-rotation-model.test.mjs"
        ],
        "python_validator": "scripts/validate_optical_rotation_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "cbbeabbf083e5c01ffa33f3670767fda882f07ac8bc71752606747da9bb37ae1"
      }
    },
    {
      "experiment_id": "course-04/michelson-interferometer",
      "slug": "michelson-interferometer",
      "title": "迈克尔逊干涉仪的调节和使用",
      "theory_group": "wave-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "两平面波等厚直条纹与往返光程",
        "parameter_identity": "原波长/位移；小倾角教学场景",
        "scope": "近轴、等振幅完全相干；固定点周期计数",
        "independent_validation": "独立复场、镜移λ/2极限与数值计数"
      },
      "evidence_headings": [
        "模型与操作",
        "参数与身份",
        "独立验证"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2023.01.025"
      ],
      "resources": {
        "simulation_html": "simulations/michelson-interferometer/index.html",
        "simulation_model": "simulations/michelson-interferometer/model.mjs",
        "simulation_controller": "simulations/michelson-interferometer/app.mjs",
        "simulation_charts": "simulations/michelson-interferometer/chart.mjs",
        "simulation_styles": "simulations/michelson-interferometer/lab.css",
        "simulation_observations": "simulations/michelson-interferometer/observations.json",
        "model_evidence": "docs/michelson-interferometer-model-evidence.md",
        "references_json": "docs/michelson-interferometer-references.json",
        "references_bibtex": "docs/michelson-interferometer-references.bib",
        "simulation_validation": "docs/simulation/michelson-interferometer-reference.json"
      },
      "source_hashes": {
        "simulations/michelson-interferometer/index.html": "5c9140e9bf97f8b918eac7b3305dd4af70927476b3333f2976b67d9048ebe79e",
        "simulations/michelson-interferometer/model.mjs": "431b17991ce7f2324c4d3535311dd55b54110a59ffca4c648146e592745a2eee",
        "simulations/michelson-interferometer/app.mjs": "9ab967160ebd5abe875790439f99d0dfbc4cd9265697bab126de851928d60694",
        "simulations/michelson-interferometer/chart.mjs": "749c2ac73739c15955a77acfea0d24a5358ce3a607c165eeaf525cc23d24dfc6",
        "simulations/michelson-interferometer/lab.css": "563b5c59678bccbd142ae8ed2702da7e32a2a80acf5806434cf7cecc2d0b8927",
        "simulations/michelson-interferometer/observations.json": "f710ad2baf55913bf490c41c02c6c72d3383e02eddce58c8b21204629568f25f",
        "docs/michelson-interferometer-model-evidence.md": "086686183ed73b4bf10e674b861dace617b478bb29d8c7df1eeba7fab607d617",
        "docs/michelson-interferometer-references.json": "06d591797f083b7a35853a6c3f1dd5001cb97bdb57c9335ebf56a0d71edc1ffc",
        "docs/michelson-interferometer-references.bib": "4c27668646b851fb7a7ff428cfbdafdef63657afca18d056198ad55f5235767b",
        "docs/simulation/michelson-interferometer-reference.json": "788e4ba9694b1a9da68d649c021f1b8a3ef13c892b2f64eb888436739851c1bf"
      },
      "frontend_validation": "docs/simulation/michelson-interferometer-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/michelson-interferometer-model.test.mjs"
        ],
        "python_validator": "scripts/validate_michelson_interferometer_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "431b17991ce7f2324c4d3535311dd55b54110a59ffca4c648146e592745a2eee"
      }
    },
    {
      "experiment_id": "course-01/doppler-application",
      "slug": "doppler-application",
      "title": "多普勒效应的应用",
      "theory_group": "acoustics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "弹簧振子移动接收器与有向频移",
        "parameter_identity": "原振子质量/静态基线；弹簧质量等为教学输入",
        "scope": "单程声路；均匀弹簧有效质量近似",
        "independent_validation": "机械ODE、迟滞传播相位导数与静动态反演"
      },
      "evidence_headings": [
        "装置与模型",
        "参数来源",
        "验证",
        "全文依据",
        "多普勒关系全文出处"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2023.02.020"
      ],
      "resources": {
        "simulation_html": "simulations/doppler-application/index.html",
        "simulation_model": "simulations/doppler-application/model.mjs",
        "simulation_controller": "simulations/doppler-application/app.mjs",
        "simulation_charts": "simulations/doppler-application/chart.mjs",
        "simulation_styles": "simulations/doppler-application/lab.css",
        "simulation_observations": "simulations/doppler-application/observations.json",
        "model_evidence": "docs/doppler-application-model-evidence.md",
        "references_json": "docs/doppler-application-references.json",
        "references_bibtex": "docs/doppler-application-references.bib",
        "simulation_validation": "docs/simulation/doppler-application-reference.json"
      },
      "source_hashes": {
        "simulations/doppler-application/index.html": "14aee1181db26157e0a317aba660224958c0f9a5712f7a106124db2ed94584a1",
        "simulations/doppler-application/model.mjs": "61df11205a04373f4ee9d64b89c9be45af382c42e75dd30b475dc212409403e6",
        "simulations/doppler-application/app.mjs": "571313b99530a4c5ba84b8378b15cf3017e15f51a33b1d10b0e9f32bb5aa0e02",
        "simulations/doppler-application/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/doppler-application/lab.css": "ae5bb75f91e0dae6ea97aea7324ddde9936b991be8b8bd236d495b4f9303a66e",
        "simulations/doppler-application/observations.json": "fb95af9a68ca9dfb6090e68462735eeedb0ffe782f6b30e7a266da8a44fe78a5",
        "docs/doppler-application-model-evidence.md": "fc453b06cd3c76f994df85ae00abad7061769f12026d92a4caf2147857d9318c",
        "docs/doppler-application-references.json": "d8334a86ff7e44e862381f95df3bac1517b33811af19d585f68fe79a1deecd12",
        "docs/doppler-application-references.bib": "213a3426fe44a444dde9ce121de6ad70723c69fb25c1a2c703e238abc8cae10e",
        "docs/simulation/doppler-application-reference.json": "c911b0e23f39e7c3f99bbc46aacb2f34a651f237d2fc13fbd81ef580202a94db"
      },
      "frontend_validation": "docs/simulation/doppler-application-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/doppler-application-model.test.mjs"
        ],
        "python_validator": "scripts/validate_doppler_application_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "61df11205a04373f4ee9d64b89c9be45af382c42e75dd30b475dc212409403e6"
      }
    },
    {
      "experiment_id": "course-02/sound-speed",
      "slug": "sound-speed",
      "title": "声速的测量",
      "theory_group": "acoustics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "往返几何级数驻波、单程相位定位",
        "parameter_identity": "原频率/比较声速；往返因子和电子相位为教学输入",
        "scope": "驻波腔与低反馈相位情景分列",
        "independent_validation": "有限多路径复和、标序回归与相位间隔"
      },
      "evidence_headings": [
        "两种定位模型",
        "参数身份",
        "原观测与验证",
        "全文证据",
        "声传播全文依据与模型映射"
      ],
      "references": [
        "doi:10.19655/j.cnki.1005-4642.2018.04.011"
      ],
      "resources": {
        "simulation_html": "simulations/sound-speed/index.html",
        "simulation_model": "simulations/sound-speed/model.mjs",
        "simulation_controller": "simulations/sound-speed/app.mjs",
        "simulation_charts": "simulations/sound-speed/chart.mjs",
        "simulation_styles": "simulations/sound-speed/lab.css",
        "simulation_observations": "simulations/sound-speed/observations.json",
        "model_evidence": "docs/sound-speed-model-evidence.md",
        "references_json": "docs/sound-speed-references.json",
        "references_bibtex": "docs/sound-speed-references.bib",
        "simulation_validation": "docs/simulation/sound-speed-reference.json"
      },
      "source_hashes": {
        "simulations/sound-speed/index.html": "54858d77a0b7c8b2e6204b7a50b15afac3c5629f3a21045b18253ad079b188ad",
        "simulations/sound-speed/model.mjs": "f993f74b0f149a43088fb08f99771ac50333545b36a436fcc4292e1a49d90944",
        "simulations/sound-speed/app.mjs": "e597e76fbb24289ad84137e15afdd73e6431e31ffab70a28478e15ee0db2802a",
        "simulations/sound-speed/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/sound-speed/lab.css": "43caec74c3dc9ff7972cd6b1e0868ce9931878c41627c0337cbd04512b771b21",
        "simulations/sound-speed/observations.json": "3119d080025a9ba6df0de3d3c5fd4df7bd07f842b90f10744c66bda0f1388ddd",
        "docs/sound-speed-model-evidence.md": "f055fcc2211d1bb9d5f4c80a5ea282412bc2eab16619c612b1fda5aa9e49b028",
        "docs/sound-speed-references.json": "4f6ebedf38517e3ba38d66d2d887c4c02c02068d51ef7083886638216f5788df",
        "docs/sound-speed-references.bib": "f59b7bf24f9d00995cda224cbcac653e54d42213a4229b4239fc718db0e97e33",
        "docs/simulation/sound-speed-reference.json": "61e145ce2a2fbf6c1bad5a4467d21664ea608cda5516d04c59f346382abebcf7"
      },
      "frontend_validation": "docs/simulation/sound-speed-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/sound-speed-model.test.mjs"
        ],
        "python_validator": "scripts/validate_sound_speed_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "f993f74b0f149a43088fb08f99771ac50333545b36a436fcc4292e1a49d90944"
      }
    },
    {
      "experiment_id": "course-02/moment-of-inertia",
      "slug": "moment-of-inertia",
      "title": "刚体转动惯量",
      "theory_group": "mechanics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "悬挂平动与平台转动耦合、配对消摩擦",
        "parameter_identity": "原装载几何/塔轮；平台惯量及挂码为教学输入",
        "scope": "不滑轻绳、恒摩擦；只取正转八次半圈",
        "independent_validation": "径向质量积分、约束方程与ODE门事件"
      },
      "evidence_headings": [
        "动力学及测量关系",
        "参数与适用范围",
        "独立验证",
        "原报告记录",
        "文献定位",
        "来源公式核查记录"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2020.06.015"
      ],
      "resources": {
        "simulation_html": "simulations/moment-of-inertia/index.html",
        "simulation_model": "simulations/moment-of-inertia/model.mjs",
        "simulation_controller": "simulations/moment-of-inertia/app.mjs",
        "simulation_charts": "simulations/moment-of-inertia/chart.mjs",
        "simulation_styles": "simulations/moment-of-inertia/lab.css",
        "simulation_observations": "simulations/moment-of-inertia/observations.json",
        "model_evidence": "docs/moment-of-inertia-model-evidence.md",
        "references_json": "docs/moment-of-inertia-references.json",
        "references_bibtex": "docs/moment-of-inertia-references.bib",
        "simulation_validation": "docs/simulation/moment-of-inertia-reference.json"
      },
      "source_hashes": {
        "simulations/moment-of-inertia/index.html": "1aab52126a734bce032e0a8b5eadb3a6f380b8d573bf380683892d8d51a7c3b4",
        "simulations/moment-of-inertia/model.mjs": "d8c5e749c968b9e312f813b275aa5007ba26ca838ebe56537198e0bbab2622c5",
        "simulations/moment-of-inertia/app.mjs": "c803b200b80a5ae2c26c728192f73fa28328d649fc8547a3549be93b24db447b",
        "simulations/moment-of-inertia/chart.mjs": "8a8b914f78368b6412fc0c4a262ded19c7c487425e18762a932550fd70687a21",
        "simulations/moment-of-inertia/lab.css": "5dca8d65eef37213b6fb7e74d15a19e18a38584d271d0a1d309dfb2a5128f0bf",
        "simulations/moment-of-inertia/observations.json": "7149a0120e5fe8e825ce20f654eb9eccec3076a1672154f73d7ec4f736e7c166",
        "docs/moment-of-inertia-model-evidence.md": "79d11b9cfdcaf0cf46b382d23a4c4a7c1ffa3b200cb9631a301446bdc083fa1e",
        "docs/moment-of-inertia-references.json": "8b7879a74b7e82743a7690b47d75fc445293721dd3fabcd26ceed698cb1b01c8",
        "docs/moment-of-inertia-references.bib": "46105bd6196452b444239667d6f7516756c2b41aa0864d6fb28932da40a1072a",
        "docs/simulation/moment-of-inertia-reference.json": "797e1095c0e607f30bb1f10586899539034cb9757bc0d6c1b9b0810a0c1a1c12"
      },
      "frontend_validation": "docs/simulation/moment-of-inertia-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/moment-of-inertia-model.test.mjs"
        ],
        "python_validator": "scripts/validate_moment_of_inertia_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "d8c5e749c968b9e312f813b275aa5007ba26ca838ebe56537198e0bbab2622c5"
      }
    },
    {
      "experiment_id": "course-02/pohl-resonance",
      "slug": "pohl-resonance",
      "title": "波尔共振实验",
      "theory_group": "mechanics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "小角黏滞阻尼受迫扭振完整初值解",
        "parameter_identity": "固有周期/阻尼/力矩为独立小角教学输入",
        "scope": "线性欠阻尼小角；原大角观测单列",
        "independent_validation": "DOP853、复频响应与输入/耗散能量平衡"
      },
      "evidence_headings": [
        "线性扭振教学场景",
        "开放范围与读数含义",
        "独立数值验证",
        "原报告身份",
        "文献证据"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2011.03.018"
      ],
      "resources": {
        "simulation_html": "simulations/pohl-resonance/index.html",
        "simulation_model": "simulations/pohl-resonance/model.mjs",
        "simulation_controller": "simulations/pohl-resonance/app.mjs",
        "simulation_charts": "simulations/pohl-resonance/chart.mjs",
        "simulation_styles": "simulations/pohl-resonance/lab.css",
        "simulation_observations": "simulations/pohl-resonance/observations.json",
        "model_evidence": "docs/pohl-resonance-model-evidence.md",
        "references_json": "docs/pohl-resonance-references.json",
        "references_bibtex": "docs/pohl-resonance-references.bib",
        "simulation_validation": "docs/simulation/pohl-resonance-reference.json"
      },
      "source_hashes": {
        "simulations/pohl-resonance/index.html": "ad7b45d015243103fc97b800ed98f24598765a88d57d8dc06e6831ebeb919893",
        "simulations/pohl-resonance/model.mjs": "dd17fef4235b83c8a068204012e736b952e5ac9ef409d6514795c3dea3165e6e",
        "simulations/pohl-resonance/app.mjs": "7e7997e9f7331e4f69fa8f3f34caf8cbf07c46a5212c004f2af835b9c34360b7",
        "simulations/pohl-resonance/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/pohl-resonance/lab.css": "8758670120e01748193138cf832cc963f0d9003195ff1f80358556663dca5c62",
        "simulations/pohl-resonance/observations.json": "d58752d0cb41722e1c5e25ea571bb4653898bb1d6218ec0f4cdf9ff7e53f0a14",
        "docs/pohl-resonance-model-evidence.md": "27084ca363d1f265bcf3ba5d44d0d26ed7424e9d804ed606ac8563c7e53849d2",
        "docs/pohl-resonance-references.json": "9a48550af5ad3b39a33d18a4142f9059b7a840ff183756ce97b409a1ee914826",
        "docs/pohl-resonance-references.bib": "668db34df66adc954aa43842acba0af5db4495c14cb1f7c4fe6df2645329999c",
        "docs/simulation/pohl-resonance-reference.json": "43f6bb2171e1d65ef89888d943e851d97b3119f27c216fd8b3ebad4f21a51a43"
      },
      "frontend_validation": "docs/simulation/pohl-resonance-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/pohl-resonance-model.test.mjs"
        ],
        "python_validator": "scripts/validate_pohl_resonance_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "dd17fef4235b83c8a068204012e736b952e5ac9ef409d6514795c3dea3165e6e"
      }
    },
    {
      "experiment_id": "course-03/electrostatic-field",
      "slug": "electrostatic-field",
      "title": "用稳恒电场模拟静电场",
      "theory_group": "fields",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "同心电极Laplace边值与径向场",
        "parameter_identity": "原同心几何/电压；探针位置为教学控制",
        "scope": "均匀介质轴对称；边界与方位等势",
        "independent_validation": "1/r积分、通量与二维差分二阶收敛"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与范围"
      ],
      "references": [
        "sha256:9bb0852bacb77d9421444507a8eb88fe52efdd1324d1270b4b69db6518003d36"
      ],
      "resources": {
        "simulation_html": "simulations/electrostatic-field/index.html",
        "simulation_model": "simulations/electrostatic-field/model.mjs",
        "simulation_controller": "simulations/electrostatic-field/app.mjs",
        "simulation_charts": "simulations/electrostatic-field/chart.mjs",
        "simulation_styles": "simulations/electrostatic-field/lab.css",
        "simulation_observations": "simulations/electrostatic-field/observations.json",
        "model_evidence": "docs/electrostatic-field-model-evidence.md",
        "references_json": "docs/electrostatic-field-references.json",
        "references_bibtex": "docs/electrostatic-field-references.bib",
        "simulation_validation": "docs/simulation/electrostatic-field-reference.json",
        "simulation_diagram": "simulations/electrostatic-field/diagram.mjs",
        "simulation_ui_config": "simulations/electrostatic-field/ui-config.json"
      },
      "source_hashes": {
        "simulations/electrostatic-field/index.html": "dfa2ccb1486955f9e10124473a0af7f6bca0e149ebe66a8b250152fcc4ad9d3b",
        "simulations/electrostatic-field/model.mjs": "220ec3cbdc2ca3f6729fea1f780f25f3cdddf87908888bf348b76b6bc2e72a92",
        "simulations/electrostatic-field/app.mjs": "5c4b32f2b1c869b67f7fd0c343c536940a7388adbd3a2fdc512309f5109aa727",
        "simulations/electrostatic-field/chart.mjs": "701c38c99d6db1df0ac90500005477498abd4cb0449c77311e3dd39ebf9d5849",
        "simulations/electrostatic-field/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/electrostatic-field/observations.json": "7a7d37d1b49d0e228c456024d753e6bdc462a9a4039d7e3a92769311fb92e420",
        "docs/electrostatic-field-model-evidence.md": "22715185827cd95c15a5423c97eddd71164b0ee9accc58ae5b89f2dc9166bb16",
        "docs/electrostatic-field-references.json": "bd684ba859cd8f108501d33df8faf7acf1568ea088102ca8dc2b53f933f3b586",
        "docs/electrostatic-field-references.bib": "d7f43f1da15d6a3356c2bca59722b01e6e221ee5bb4311ab0b982580a42683af",
        "docs/simulation/electrostatic-field-reference.json": "080e9cb5468283c7e96bff7256397521d12a6d3017711888d582e55356d25ff8",
        "simulations/electrostatic-field/diagram.mjs": "2b5181d291c16759388c54f8450e1d3d626e0a424569d711cc42f383c2700513",
        "simulations/electrostatic-field/ui-config.json": "3334100593490482d26d543e18ec2bdb6d08613a592e9770c9ef6eb0473a9050"
      },
      "frontend_validation": "docs/simulation/electrostatic-field-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/electrostatic-field-model.test.mjs"
        ],
        "python_validator": "scripts/validate_electrostatic_field_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "220ec3cbdc2ca3f6729fea1f780f25f3cdddf87908888bf348b76b6bc2e72a92"
      }
    },
    {
      "experiment_id": "course-03/magnetic-field",
      "slug": "magnetic-field",
      "title": "磁场的描绘",
      "theory_group": "fields",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "单/双圆线圈轴向Biot–Savart场",
        "parameter_identity": "原半径/匝数/间距；原未定单位读数分列",
        "scope": "理想薄线圈轴线上场；中心均匀性局部",
        "independent_validation": "三维电流元叉乘积分、对称与中心二阶导数"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与范围"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2026.02.006"
      ],
      "resources": {
        "simulation_html": "simulations/magnetic-field/index.html",
        "simulation_model": "simulations/magnetic-field/model.mjs",
        "simulation_controller": "simulations/magnetic-field/app.mjs",
        "simulation_charts": "simulations/magnetic-field/chart.mjs",
        "simulation_styles": "simulations/magnetic-field/lab.css",
        "simulation_observations": "simulations/magnetic-field/observations.json",
        "model_evidence": "docs/magnetic-field-model-evidence.md",
        "references_json": "docs/magnetic-field-references.json",
        "references_bibtex": "docs/magnetic-field-references.bib",
        "simulation_validation": "docs/simulation/magnetic-field-reference.json",
        "simulation_diagram": "simulations/magnetic-field/diagram.mjs",
        "simulation_ui_config": "simulations/magnetic-field/ui-config.json"
      },
      "source_hashes": {
        "simulations/magnetic-field/index.html": "44cb3d97c2fe738dd66de88a2c6fee91124c1176fbb729aa4799c65baed152a6",
        "simulations/magnetic-field/model.mjs": "803df9763e72bf9ed772c54c3e481d6aed37e69b0f42fe3c3364b21f1b74ad3d",
        "simulations/magnetic-field/app.mjs": "5c4b32f2b1c869b67f7fd0c343c536940a7388adbd3a2fdc512309f5109aa727",
        "simulations/magnetic-field/chart.mjs": "701c38c99d6db1df0ac90500005477498abd4cb0449c77311e3dd39ebf9d5849",
        "simulations/magnetic-field/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/magnetic-field/observations.json": "f9d94c355bb726e160673d2447a425caf2dd15fc83c6e5434611cb63a7e58afe",
        "docs/magnetic-field-model-evidence.md": "8984c4c4d4e00d7f091fd1be78b26e7e9bc89fe6d6f5d36cc406ca31b2daf8ca",
        "docs/magnetic-field-references.json": "7c62d11b386261802da0db58cfa9eafcba2cba16fe6c42e190053102a18a8fc9",
        "docs/magnetic-field-references.bib": "539ef158a2310e883eaf5f5c0ff4e9d7f08a74c5ef5cde4167835615370c4a2f",
        "docs/simulation/magnetic-field-reference.json": "883f1b37b2ba57660c66de564f29f77ce85d3087aaaf01fd1333811f20e50ceb",
        "simulations/magnetic-field/diagram.mjs": "d3ce9acf4a65ff772d0bc54758c07a79fde9f83a5d5d05caa0010c91c1e785fe",
        "simulations/magnetic-field/ui-config.json": "2d38e26b8910822438d175f0c7eb7cfd7025400dc80ec085ef358a04e384fc4f"
      },
      "frontend_validation": "docs/simulation/magnetic-field-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/magnetic-field-model.test.mjs"
        ],
        "python_validator": "scripts/validate_magnetic_field_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "803df9763e72bf9ed772c54c3e481d6aed37e69b0f42fe3c3364b21f1b74ad3d"
      }
    },
    {
      "experiment_id": "course-03/hall-effect",
      "slug": "hall-effect",
      "title": "霍尔效应的实验研究",
      "theory_group": "fields",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "线性霍尔电压与四极性投影",
        "parameter_identity": "灵敏度/磁场/偏置为教学参数",
        "scope": "均匀线性样品；同奇偶副项可残留",
        "independent_validation": "独立四分量方程、换向与零场极限"
      },
      "evidence_headings": [
        "模型依据",
        "参数来源与适用范围",
        "独立验证",
        "文献依据与范围"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2025.04.019"
      ],
      "resources": {
        "simulation_html": "simulations/hall-effect/index.html",
        "simulation_model": "simulations/hall-effect/model.mjs",
        "simulation_controller": "simulations/hall-effect/app.mjs",
        "simulation_charts": "simulations/hall-effect/chart.mjs",
        "simulation_styles": "simulations/hall-effect/lab.css",
        "simulation_observations": "simulations/hall-effect/observations.json",
        "model_evidence": "docs/hall-effect-model-evidence.md",
        "references_json": "docs/hall-effect-references.json",
        "references_bibtex": "docs/hall-effect-references.bib",
        "simulation_validation": "docs/simulation/hall-effect-reference.json",
        "simulation_diagram": "simulations/hall-effect/diagram.mjs",
        "simulation_ui_config": "simulations/hall-effect/ui-config.json"
      },
      "source_hashes": {
        "simulations/hall-effect/index.html": "5dcef6071a7d1250449733bd7d9f3f26c9fec70bd87f50bcb0a59b1ef490fdcf",
        "simulations/hall-effect/model.mjs": "b13a0fa41d3f296de093a980c80e3b8fbce6fba2c4ea038a6e86c8d002a8bde0",
        "simulations/hall-effect/app.mjs": "5c4b32f2b1c869b67f7fd0c343c536940a7388adbd3a2fdc512309f5109aa727",
        "simulations/hall-effect/chart.mjs": "701c38c99d6db1df0ac90500005477498abd4cb0449c77311e3dd39ebf9d5849",
        "simulations/hall-effect/lab.css": "d007905ee689191cb3d99caebe74d1e5e924b6fd068c7a81d2417c75219b6169",
        "simulations/hall-effect/observations.json": "0a9b24a976629c2fd4a42add76a6e19b295d478011bddb457907fcbb7328bc9f",
        "docs/hall-effect-model-evidence.md": "f0820843598757caf4e26e6573668ead2ce4d24092e521963609de1f1ae461d2",
        "docs/hall-effect-references.json": "9f24c5e21313c6225226f8ffb55cbc0580797954be054e072059fc72c3f3ddd7",
        "docs/hall-effect-references.bib": "0de53c293d6297bf8e8d7d6153084a1c4140815dce8d8c6c14bcae7fad0a6ec2",
        "docs/simulation/hall-effect-reference.json": "257e4009d5b57afe9db1e0f216419b92e0bb2cbe4a6d29db94d288075cae4c30",
        "simulations/hall-effect/diagram.mjs": "17967749611da22e59bb681190c9326a41fbe7f8d74a51ad133d1b7349c2ac63",
        "simulations/hall-effect/ui-config.json": "35130cf835d134341eb25173526567d2b488643e49b36e79a0c67d51aa58c9bd"
      },
      "frontend_validation": "docs/simulation/hall-effect-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/hall-effect-model.test.mjs"
        ],
        "python_validator": "scripts/validate_hall_effect_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "b13a0fa41d3f296de093a980c80e3b8fbce6fba2c4ea038a6e86c8d002a8bde0"
      }
    },
    {
      "experiment_id": "course-02/young-modulus",
      "slug": "young-modulus",
      "title": "杨氏模量的测量",
      "theory_group": "mechanics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "线弹性伸长与反射光杠杆",
        "parameter_identity": "原几何/零差；模量与实体直径为教学输入",
        "scope": "轴向线弹性、动足几何；小角回归与精确前向分列",
        "independent_validation": "独立刚度离散与反射向量"
      },
      "evidence_headings": [
        "模型",
        "参数与来源",
        "数据与验证",
        "文献核读"
      ],
      "references": [
        "doi:10.16854/j.cnki.1000-0712.210606"
      ],
      "resources": {
        "simulation_html": "simulations/young-modulus/index.html",
        "simulation_model": "simulations/young-modulus/model.mjs",
        "simulation_controller": "simulations/young-modulus/app.mjs",
        "simulation_charts": "simulations/young-modulus/chart.mjs",
        "simulation_styles": "simulations/young-modulus/lab.css",
        "simulation_observations": "simulations/young-modulus/observations.json",
        "model_evidence": "docs/young-modulus-model-evidence.md",
        "references_json": "docs/young-modulus-references.json",
        "references_bibtex": "docs/young-modulus-references.bib",
        "simulation_validation": "docs/simulation/young-modulus-reference.json"
      },
      "source_hashes": {
        "simulations/young-modulus/index.html": "4de6f2fe19592f581ee968ee144500e41cd1fd392506beb0d226ff8682120450",
        "simulations/young-modulus/model.mjs": "342f0998f21586cd54fca9198ebcfc33355062986696d875d8a83dc6d217ca01",
        "simulations/young-modulus/app.mjs": "26d9fd0b9ab627855a2cdf26aad649f9e358f4e5e14c6bdbe0ea322ab60273bb",
        "simulations/young-modulus/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/young-modulus/lab.css": "f7cf64cf269d459e3a70dd4fa9f51571cf5015331cd1807c6ccf0bc0fd66f1b7",
        "simulations/young-modulus/observations.json": "ded8817355b80e3f93083ffb7e3a6b6b33735c18aca9d368e0a6ae70546fcc4f",
        "docs/young-modulus-model-evidence.md": "fbb97a9a21d3f933f2f6458746465821441590eaf67c859593f4cd93ffe70516",
        "docs/young-modulus-references.json": "f8191e42ca184c4c483d2e5533448fa730fc0830d11805d73daad4e5572863ac",
        "docs/young-modulus-references.bib": "c75e83e199ad6d576bfaf0ec2969843085ba1bb6cd10fca702bdbf58afc73c67",
        "docs/simulation/young-modulus-reference.json": "e85dfc4f2c0a6ae4476b696f75fecf2fd5c40877e80812c6a72dfc62d890fc70"
      },
      "frontend_validation": "docs/simulation/young-modulus-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/young-modulus-model.test.mjs"
        ],
        "python_validator": "scripts/validate_young_modulus_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "342f0998f21586cd54fca9198ebcfc33355062986696d875d8a83dc6d217ca01"
      }
    },
    {
      "experiment_id": "course-02/surface-tension",
      "slug": "surface-tension",
      "title": "表面张力系数的测定(拉脱法)",
      "theory_group": "mechanics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "吊环双周界、润湿角与传感器定标",
        "parameter_identity": "原环径/参考表面张力；传感器及膜重为教学输入",
        "scope": "准静态、同基线；膜重和接触角分项",
        "independent_validation": "周界数值积分、独立标定回归与力平衡"
      },
      "evidence_headings": [
        "物理模型与操作",
        "参数与数据身份",
        "适用范围与验证",
        "文献核读"
      ],
      "references": [
        "doi:10.14139/j.cnki.cn22-1228.2022.01.023"
      ],
      "resources": {
        "simulation_html": "simulations/surface-tension/index.html",
        "simulation_model": "simulations/surface-tension/model.mjs",
        "simulation_controller": "simulations/surface-tension/app.mjs",
        "simulation_charts": "simulations/surface-tension/chart.mjs",
        "simulation_styles": "simulations/surface-tension/lab.css",
        "simulation_observations": "simulations/surface-tension/observations.json",
        "model_evidence": "docs/surface-tension-model-evidence.md",
        "references_json": "docs/surface-tension-references.json",
        "references_bibtex": "docs/surface-tension-references.bib",
        "simulation_validation": "docs/simulation/surface-tension-reference.json"
      },
      "source_hashes": {
        "simulations/surface-tension/index.html": "e8ddd84829b4cf65a7b4b03abbb57663efadbb574fddfdd8291c24b6f7f3bb96",
        "simulations/surface-tension/model.mjs": "0ace7c37a725eb73d413df25fdc3b7a298c4f8525255eda91fd3d85c7d5d6e39",
        "simulations/surface-tension/app.mjs": "0501f9b55f9d5b555379c9a784f0a857f7d14d0ced02945eafc65dea2fc992ea",
        "simulations/surface-tension/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/surface-tension/lab.css": "2c5b746ab06a64988cbe2bd6ab693c8d00fd28562847716f828b43ef067b4238",
        "simulations/surface-tension/observations.json": "c87dceda9238d239b03cfd8111bc1bfc32969440d6cb44ceedbfae7592c23a1a",
        "docs/surface-tension-model-evidence.md": "07af54ab524bd4ed087f90130b94914eaa547a95bc959b991f6656ca0565173e",
        "docs/surface-tension-references.json": "7c3fee765bd211c519b72ca83c05d986ad6ffa7d0a3bafb378583ed3e2dde7aa",
        "docs/surface-tension-references.bib": "131c26fb799890e854eb7ef14748562697ccc3e9c163b8f45cc356eaad5bfcbd",
        "docs/simulation/surface-tension-reference.json": "ed924acbb93503c4ca5355e3f5452309bdb0bed4419c123f2e9e1f8f5e167fff"
      },
      "frontend_validation": "docs/simulation/surface-tension-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/surface-tension-model.test.mjs"
        ],
        "python_validator": "scripts/validate_surface_tension_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "0ace7c37a725eb73d413df25fdc3b7a298c4f8525255eda91fd3d85c7d5d6e39"
      }
    },
    {
      "experiment_id": "course-02/thermal-expansion",
      "slug": "thermal-expansion",
      "title": "金属线膨胀系数的测量",
      "theory_group": "thermofluids",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "工程线膨胀与均温一阶热响应",
        "parameter_identity": "原长度/参考系数；τ和读数偏移为教学输入",
        "scope": "均温自由杆、常系数；平衡与有限时间分列",
        "independent_validation": "DOP853热响应、空间应变积分与回归"
      },
      "evidence_headings": [
        "模型",
        "参数及身份",
        "原资料与验证",
        "全文核读",
        "一阶升温公共依据"
      ],
      "references": [
        "sha256:48b05526a538a5a16a50e5e62a335d2e42f05b34dfec045aad6409b390572dec",
        "doi:10.16854/j.cnki.1000-0712.2016.0080"
      ],
      "resources": {
        "simulation_html": "simulations/thermal-expansion/index.html",
        "simulation_model": "simulations/thermal-expansion/model.mjs",
        "simulation_controller": "simulations/thermal-expansion/app.mjs",
        "simulation_charts": "simulations/thermal-expansion/chart.mjs",
        "simulation_styles": "simulations/thermal-expansion/lab.css",
        "simulation_observations": "simulations/thermal-expansion/observations.json",
        "model_evidence": "docs/thermal-expansion-model-evidence.md",
        "references_json": "docs/thermal-expansion-references.json",
        "references_bibtex": "docs/thermal-expansion-references.bib",
        "simulation_validation": "docs/simulation/thermal-expansion-reference.json"
      },
      "source_hashes": {
        "simulations/thermal-expansion/index.html": "de8baf86a93446d5a6df535aae337b7ec8f3694ee6231f825a3778d30850266b",
        "simulations/thermal-expansion/model.mjs": "aab64c7c4565fdc8ee7fd6edc6dfbe2b5406095fa90e5bf726d343058701a58c",
        "simulations/thermal-expansion/app.mjs": "9e74f0b9440631f365d983af569fd67c9ba4c5f25e788b9a138977349bc139fa",
        "simulations/thermal-expansion/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/thermal-expansion/lab.css": "f0a82e1e5c0a440fbb08cbf95828d94b1078a126f242301e43de65d763bca229",
        "simulations/thermal-expansion/observations.json": "23a72b36461859cc9a1812127875847ac9279ea3cac58ea8eacc151191f9772f",
        "docs/thermal-expansion-model-evidence.md": "54496c9712bcf5b6cc6199f20241032b4d17fdc8a18c13c91cb7491e4740be63",
        "docs/thermal-expansion-references.json": "2cc5bdceeca0c1127a562fb6c71a34e1f3a1ebae92b7e0fd4df296e8d49e2fae",
        "docs/thermal-expansion-references.bib": "d48eb3a297eb8bc9fd3a3fdd20b09db91355499c8a24a394d82d7b58d721b9b9",
        "docs/simulation/thermal-expansion-reference.json": "4a267596ea3ad55b05cdf4bd5bdc7f76e163188859d82fa03d3bf9136939e879"
      },
      "frontend_validation": "docs/simulation/thermal-expansion-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/thermal-expansion-model.test.mjs"
        ],
        "python_validator": "scripts/validate_thermal_expansion_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "aab64c7c4565fdc8ee7fd6edc6dfbe2b5406095fa90e5bf726d343058701a58c"
      }
    },
    {
      "experiment_id": "course-02/liquid-viscosity",
      "slug": "liquid-viscosity",
      "title": "液体粘度系数的测量",
      "theory_group": "thermofluids",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "浮力重力与Stokes壁面修正",
        "parameter_identity": "原球径/管径/密度；黏度与释放位置为教学输入",
        "scope": "Re≤0.1、d/D≤0.1；长筒忽略端部模型",
        "independent_validation": "独立Radau门事件与终速极限"
      },
      "evidence_headings": [
        "模型",
        "参数来源",
        "观测与验证",
        "文献核读",
        "落球条件全文依据"
      ],
      "references": [
        "doi:10.16854/j.cnki.1000-0712.2014.07.006"
      ],
      "resources": {
        "simulation_html": "simulations/liquid-viscosity/index.html",
        "simulation_model": "simulations/liquid-viscosity/model.mjs",
        "simulation_controller": "simulations/liquid-viscosity/app.mjs",
        "simulation_charts": "simulations/liquid-viscosity/chart.mjs",
        "simulation_styles": "simulations/liquid-viscosity/lab.css",
        "simulation_observations": "simulations/liquid-viscosity/observations.json",
        "model_evidence": "docs/liquid-viscosity-model-evidence.md",
        "references_json": "docs/liquid-viscosity-references.json",
        "references_bibtex": "docs/liquid-viscosity-references.bib",
        "simulation_validation": "docs/simulation/liquid-viscosity-reference.json"
      },
      "source_hashes": {
        "simulations/liquid-viscosity/index.html": "9a4e86d41de0da3a2339598bb4cc155e5b64a5fdaa7b28557b71a64ef826cd49",
        "simulations/liquid-viscosity/model.mjs": "1218e0837e898dadcd58604c06d7e5d7993a532bff0ed0bed51d002c0784a141",
        "simulations/liquid-viscosity/app.mjs": "f4ab0cf0e0f5ee0dcab21c7b205aa0b09c9e75996a8efbcda904c59f4cd9c0a7",
        "simulations/liquid-viscosity/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/liquid-viscosity/lab.css": "f3d39a8870750ed022902ea90f1f4bf3d1365a0a631609dd18b3fc72d06088c3",
        "simulations/liquid-viscosity/observations.json": "58b75239566b9f55ef1fc3ccc9be16b94e467cd059326b331f74890711dd6be2",
        "docs/liquid-viscosity-model-evidence.md": "07800923fa0182b4d1497fa2f38f42a5ef1e4e87814f781cec28bb34e13300aa",
        "docs/liquid-viscosity-references.json": "ef0fa1c3fc5d237a53e66c5b2347e5a6c77e72888e213680eaa10a132f271379",
        "docs/liquid-viscosity-references.bib": "463d173fc868e0336c11daca7efe42ff28b63ddd7321b57253b33a905ec6884f",
        "docs/simulation/liquid-viscosity-reference.json": "6458fea19a64b1e8e5988ec49befff2b73cbea8be26114146cd88246bc9c44b6"
      },
      "frontend_validation": "docs/simulation/liquid-viscosity-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/liquid-viscosity-model.test.mjs"
        ],
        "python_validator": "scripts/validate_liquid_viscosity_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "1218e0837e898dadcd58604c06d7e5d7993a532bff0ed0bed51d002c0784a141"
      }
    },
    {
      "experiment_id": "course-01/vaporization-heat",
      "slug": "vaporization-heat",
      "title": "液体比汽化热的测量",
      "theory_group": "thermofluids",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "混合量热与湿蒸汽/热损失分项",
        "parameter_identity": "原质量/采用比热；液滴/损失为教学情景",
        "scope": "完全混合凝结、同称量构成；预计末温<99℃",
        "independent_validation": "Brent能量平衡求根及表观潜热恒等式"
      },
      "evidence_headings": [
        "模型",
        "参数身份与适用范围",
        "资料与验证",
        "全文证据"
      ],
      "references": [
        "doi:10.16854/j.cnki.1000-0712.210215"
      ],
      "resources": {
        "simulation_html": "simulations/vaporization-heat/index.html",
        "simulation_model": "simulations/vaporization-heat/model.mjs",
        "simulation_controller": "simulations/vaporization-heat/app.mjs",
        "simulation_charts": "simulations/vaporization-heat/chart.mjs",
        "simulation_styles": "simulations/vaporization-heat/lab.css",
        "simulation_observations": "simulations/vaporization-heat/observations.json",
        "model_evidence": "docs/vaporization-heat-model-evidence.md",
        "references_json": "docs/vaporization-heat-references.json",
        "references_bibtex": "docs/vaporization-heat-references.bib",
        "simulation_validation": "docs/simulation/vaporization-heat-reference.json"
      },
      "source_hashes": {
        "simulations/vaporization-heat/index.html": "1da20fba46167a58961e6b2d437c8a006d21bf41b60127cd7e623cc083b9d9cb",
        "simulations/vaporization-heat/model.mjs": "a02f72de7b5d7b4d300f831d9e54937e2151aaf84ac81524f44da0f52c26674e",
        "simulations/vaporization-heat/app.mjs": "1abac1b826f9c2cc173d015b10b17be302210758c1238f44eece6c57e74c1205",
        "simulations/vaporization-heat/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/vaporization-heat/lab.css": "61f67764e9a822b526dca998efc210b46874b3d1ec7ef4f9ad309aa318888e75",
        "simulations/vaporization-heat/observations.json": "6bcaf135af496f037fe42da0c33e4fe38160b3f184bf9a5dad0c1ee54a015ca3",
        "docs/vaporization-heat-model-evidence.md": "c89473deb4cb7d2cfd015ba073a32c76c0db59667cf3385f872ddc3830974292",
        "docs/vaporization-heat-references.json": "2d465f934bbea6af40d89d70ddbe77b29981f0bec882138fd7249f4bc17825e7",
        "docs/vaporization-heat-references.bib": "98a5c43eb6809a603c5eaa07f174927d8c9fe97802e372bd9b7ecbd574b22284",
        "docs/simulation/vaporization-heat-reference.json": "826e205a8e8f6b9883a33a9a27c77627b3291ef5ee1f821e7b43f9dcf1587cdd"
      },
      "frontend_validation": "docs/simulation/vaporization-heat-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/vaporization-heat-model.test.mjs"
        ],
        "python_validator": "scripts/validate_vaporization_heat_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "a02f72de7b5d7b4d300f831d9e54937e2151aaf84ac81524f44da0f52c26674e"
      }
    },
    {
      "experiment_id": "course-01/mechanical-equivalent-heat",
      "slug": "mechanical-equivalent-heat",
      "title": "热功当量的测量",
      "theory_group": "thermofluids",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "集中热容电加热与Newton环境热交换",
        "parameter_identity": "原采用J/cal；总热容/环境交换为教学输入",
        "scope": "均温恒热容、恒电功；带符号环境热量",
        "independent_validation": "DOP853温度与换热积分、加热/冷却极限"
      },
      "evidence_headings": [
        "模型",
        "参数及来源",
        "原数据与验证",
        "全文核读",
        "集中热容公共模型"
      ],
      "references": [
        "doi:10.16854/j.cnki.1000-0712.2016.0080"
      ],
      "resources": {
        "simulation_html": "simulations/mechanical-equivalent-heat/index.html",
        "simulation_model": "simulations/mechanical-equivalent-heat/model.mjs",
        "simulation_controller": "simulations/mechanical-equivalent-heat/app.mjs",
        "simulation_charts": "simulations/mechanical-equivalent-heat/chart.mjs",
        "simulation_styles": "simulations/mechanical-equivalent-heat/lab.css",
        "simulation_observations": "simulations/mechanical-equivalent-heat/observations.json",
        "model_evidence": "docs/mechanical-equivalent-heat-model-evidence.md",
        "references_json": "docs/mechanical-equivalent-heat-references.json",
        "references_bibtex": "docs/mechanical-equivalent-heat-references.bib",
        "simulation_validation": "docs/simulation/mechanical-equivalent-heat-reference.json"
      },
      "source_hashes": {
        "simulations/mechanical-equivalent-heat/index.html": "d786f8ae15ef84e44cbf1777d88c605ba0ac2ff7fe0105a4e2292d3c2dae3586",
        "simulations/mechanical-equivalent-heat/model.mjs": "8b52b7154a5e1425a8d3527d04c8d4c0364a68f16c06c9c8a422bf1dbaaa8f73",
        "simulations/mechanical-equivalent-heat/app.mjs": "84f6230efd49b71076d9ad8f86f0af04d70e3792e4023944a0f60cb8cc015992",
        "simulations/mechanical-equivalent-heat/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/mechanical-equivalent-heat/lab.css": "2a62e4554c59c001dc86d622c5030a2b0984797fe60a53d322ec1cf02d81d3b3",
        "simulations/mechanical-equivalent-heat/observations.json": "a83539ae033449ca7fa2568a1cbcd3feed5ef13c62a754a4b0599f5510ad338f",
        "docs/mechanical-equivalent-heat-model-evidence.md": "d64e84ff38960fee58f3087755e7769873756b75eedb918bc8af359efe9c9ebe",
        "docs/mechanical-equivalent-heat-references.json": "9d2f8c606b538514f5dafd366c90c85c87c901aae8136be435dd2ead5e4632a9",
        "docs/mechanical-equivalent-heat-references.bib": "f23fa2b39f4f9e8d69284c83367fec1aab0893ccb18b50f0fa4abc0416e8af30",
        "docs/simulation/mechanical-equivalent-heat-reference.json": "823c1996441ae08e30d605b7e1ba32935d99b1944a97c503786478727ffc7e64"
      },
      "frontend_validation": "docs/simulation/mechanical-equivalent-heat-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/mechanical-equivalent-heat-model.test.mjs"
        ],
        "python_validator": "scripts/validate_mechanical_equivalent_heat_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "8b52b7154a5e1425a8d3527d04c8d4c0364a68f16c06c9c8a422bf1dbaaa8f73"
      }
    },
    {
      "experiment_id": "course-02/thermal-conductivity",
      "slug": "thermal-conductivity",
      "title": "固体导热系数的测量",
      "theory_group": "thermofluids",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "一维恒热流热方程与准稳态",
        "parameter_identity": "原几何/密度/热电换算；λ/c为教学物性",
        "scope": "中心绝热、外恒热流、常物性",
        "independent_validation": "独立Fourier级数、有限体积能量与网格收敛"
      },
      "evidence_headings": [
        "一维热方程与边界",
        "参数身份",
        "数值实现与独立验证",
        "原始资料",
        "全文核读"
      ],
      "references": [
        "doi:10.19655/j.cnki.1005-4642.2018.07.005"
      ],
      "resources": {
        "simulation_html": "simulations/thermal-conductivity/index.html",
        "simulation_model": "simulations/thermal-conductivity/model.mjs",
        "simulation_controller": "simulations/thermal-conductivity/app.mjs",
        "simulation_charts": "simulations/thermal-conductivity/chart.mjs",
        "simulation_styles": "simulations/thermal-conductivity/lab.css",
        "simulation_observations": "simulations/thermal-conductivity/observations.json",
        "model_evidence": "docs/thermal-conductivity-model-evidence.md",
        "references_json": "docs/thermal-conductivity-references.json",
        "references_bibtex": "docs/thermal-conductivity-references.bib",
        "simulation_validation": "docs/simulation/thermal-conductivity-reference.json"
      },
      "source_hashes": {
        "simulations/thermal-conductivity/index.html": "dc8ef7ab9d52790095c5519fd89b3ffda80fc5df22fe947b293444e9843640ca",
        "simulations/thermal-conductivity/model.mjs": "09a610aa106e9940f38750d167458beadf05c817614494e4afd3cf155eee39cc",
        "simulations/thermal-conductivity/app.mjs": "7e4b81327cfc4db9cb4806ef276459ca4d7b76da0d9ca5d06aa840863fe93627",
        "simulations/thermal-conductivity/chart.mjs": "d9de3df2659ebe798d162b1aaaa42686654346c822e72edf9c1a515302532942",
        "simulations/thermal-conductivity/lab.css": "7847737a3f1a320bb8e2f60e992e7b4acf8bb1cb23e97561ac2ed9bc8f7691fa",
        "simulations/thermal-conductivity/observations.json": "a9dfff8ba7383263eaacc1c013061b8f08dbd368451b004b6c06c51b448d17be",
        "docs/thermal-conductivity-model-evidence.md": "6acbe3f2b702a03b5ddd3e276a6031dca6486eed99190ef701ccaff6f5c4c059",
        "docs/thermal-conductivity-references.json": "81b50f5d91dd4b541f75b22d1bd73e962cf52295de386e861777f6c173fb2cf9",
        "docs/thermal-conductivity-references.bib": "40ca9e2132e5ee72ec2130c2b3a2b027877470fde98a6cd38c743175742bd506",
        "docs/simulation/thermal-conductivity-reference.json": "9a9830942d15eeaf76dde59732ef01d47e992dcacddf09950e55768aa393ec68"
      },
      "frontend_validation": "docs/simulation/thermal-conductivity-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/thermal-conductivity-model.test.mjs"
        ],
        "python_validator": "scripts/validate_thermal_conductivity_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "09a610aa106e9940f38750d167458beadf05c817614494e4afd3cf155eee39cc"
      }
    },
    {
      "experiment_id": "course-03/photosensor",
      "slug": "photosensor",
      "title": "光敏传感器光电特性研究",
      "theory_group": "detectors",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "BPW34光电流与跨阻电路",
        "parameter_identity": "官方950nm/5V/25℃典型点；反馈和零点教学设置",
        "scope": "声明辐照域、理想运放线性区与输出饱和",
        "independent_validation": "独立KCL工作点、暗零点和功率/响应度换算"
      },
      "evidence_headings": [
        "器件依据与参数",
        "测量电路与有效工作点",
        "原报告身份与对照",
        "独立验证",
        "参考资料与定位"
      ],
      "references": [
        "sha256:848a480a7dabad95338765a9d6646ca25223db77c4f426aa5218eb7778687c65"
      ],
      "resources": {
        "simulation_html": "simulations/photosensor/index.html",
        "simulation_model": "simulations/photosensor/model.mjs",
        "simulation_controller": "simulations/photosensor/app.mjs",
        "simulation_charts": "simulations/photosensor/chart.mjs",
        "simulation_styles": "simulations/photosensor/lab.css",
        "simulation_observations": "simulations/photosensor/observations.json",
        "model_evidence": "docs/photosensor-model-evidence.md",
        "references_json": "docs/photosensor-references.json",
        "references_bibtex": "docs/photosensor-references.bib",
        "simulation_validation": "docs/simulation/photosensor-reference.json"
      },
      "source_hashes": {
        "simulations/photosensor/index.html": "682ae3a925cc107bb3d016b13c3e2b4aa38494a9aa9ae599790087cf8f0a4194",
        "simulations/photosensor/model.mjs": "9a397e57c10304451297496e71b2319597c19ad0ef23e83f42ae7b68b787ab6c",
        "simulations/photosensor/app.mjs": "48794a846bef9db545df878983faf89a3aa7c9843a18bf7182bee1f4395ccea7",
        "simulations/photosensor/chart.mjs": "a46884a1989da9c768b9cd95a7e520f8da9a7d28a2d75efb2461c40187488ccb",
        "simulations/photosensor/lab.css": "6560b500d0e36d2653215f08fa18b24e225af5dc105213b04ccb3c79edcf1f68",
        "simulations/photosensor/observations.json": "0f8319d36a9bb3749ac1679beb8b5863949644363c86ad93152be35928c52c6e",
        "docs/photosensor-model-evidence.md": "31684bbef0e0bc05a745fbf9413040c065cc0fa480007ced8bf265374834d196",
        "docs/photosensor-references.json": "8eb6f84a7c84206968bc3151bbecff996299ab74d8314a27e0edb72295e76884",
        "docs/photosensor-references.bib": "555ea8817aefb4d85fdf129cf8c07d8d0f56ba6487ee990e5a978ce96fbebd42",
        "docs/simulation/photosensor-reference.json": "576341de3b9c3d3bdccd99de845225d8498a91ddb6aaf7f48eb73c4658b776fb"
      },
      "frontend_validation": "docs/simulation/photosensor-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/photosensor-model.test.mjs"
        ],
        "python_validator": "scripts/validate_photosensor_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "9a397e57c10304451297496e71b2319597c19ad0ef23e83f42ae7b68b787ab6c"
      }
    },
    {
      "experiment_id": "course-04/abbe-imaging",
      "slug": "abbe-imaging",
      "title": "阿贝成像原理和空间滤波",
      "theory_group": "wave-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "相干4f复振幅滤波",
        "parameter_identity": "原波长/焦距；物体/孔径/网格为教学输入",
        "scope": "周期边界、整数周期物体；Nyquist与强度谐波",
        "independent_validation": "NumPy FFT完整复场、Parseval及网格加倍"
      },
      "evidence_headings": [
        "二维复振幅成像",
        "参数与采样",
        "数据与记录",
        "独立验证"
      ],
      "references": [
        "sha256:5007687222ac1f1991ca41e84936608f54c3d4a6afa3b2172a9100959bc8f223",
        "doi:10.14139/j.cnki.cn22-1228.2020.01.021"
      ],
      "resources": {
        "simulation_html": "simulations/abbe-imaging/index.html",
        "simulation_model": "simulations/abbe-imaging/model.mjs",
        "simulation_controller": "simulations/abbe-imaging/app.mjs",
        "simulation_charts": "simulations/abbe-imaging/chart.mjs",
        "simulation_styles": "simulations/abbe-imaging/lab.css",
        "simulation_observations": "simulations/abbe-imaging/observations.json",
        "model_evidence": "docs/abbe-imaging-model-evidence.md",
        "references_json": "docs/abbe-imaging-references.json",
        "references_bibtex": "docs/abbe-imaging-references.bib",
        "simulation_validation": "docs/simulation/abbe-imaging-reference.json",
        "simulation_fft": "simulations/abbe-imaging/fft.mjs"
      },
      "source_hashes": {
        "simulations/abbe-imaging/index.html": "1fabad1c945f6c0c29814deca06da4ae6c85ebc988f352c9b62de286b8f4da1f",
        "simulations/abbe-imaging/model.mjs": "35721b4c58a7e2510877f60b71c07501569b5540bd2d41679587c3d968ba206a",
        "simulations/abbe-imaging/app.mjs": "20fa5d19d81d38c48611ed5f11683a59ec8c8dbc42d4a5bc8beb12173b4c2895",
        "simulations/abbe-imaging/chart.mjs": "94c48a43c413d34f5295eaaa84c81f319caf4ff76f707fb743a23e67ee65fa98",
        "simulations/abbe-imaging/lab.css": "93b317c2056cc0bc32df54083d64ed938cc76691138d4354067d039c9bd78ee8",
        "simulations/abbe-imaging/observations.json": "9869ddbf237ba47eb34de98284839920a624ac35487f6952f9f286f1f2a891ff",
        "docs/abbe-imaging-model-evidence.md": "bd86b602771d091e3f018e5d33e24640f73595da714ac94cd1ba24e3d6b8f6c6",
        "docs/abbe-imaging-references.json": "abeec4ba03bb29e749773a3ae2f713a7649b7441137b5b806cfdfe47f4e8b3c1",
        "docs/abbe-imaging-references.bib": "4ca1ed8749d9766727a229244498350977928099b63ef7b711261fb20c0a44ae",
        "docs/simulation/abbe-imaging-reference.json": "96149e1c841749bf7edbce715ca5bc820b45dc04c13097ea3ca2085425d10e2c",
        "simulations/abbe-imaging/fft.mjs": "9617a6ca4a9598de3c3abaeb6f290f51c1377c8ac2878bde97f4e50a37eac7aa"
      },
      "frontend_validation": "docs/simulation/abbe-imaging-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/abbe-imaging-model.test.mjs"
        ],
        "python_validator": "scripts/validate_abbe_imaging_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "35721b4c58a7e2510877f60b71c07501569b5540bd2d41679587c3d968ba206a"
      }
    },
    {
      "experiment_id": "course-04/holography",
      "slug": "holography",
      "title": "全息照相",
      "theory_group": "wave-optics",
      "readiness": "scientific_ready",
      "registered_deployment_status": "validated",
      "model_version": "1.0.0",
      "review_basis": "public_frontend_scientific_decision",
      "coverage": {
        "model": "离轴相干记录、边带解调与Fresnel再现",
        "parameter_identity": "原波长/距离尺度；复物场/参考/载频为教学输入",
        "scope": "近轴标量、周期边界；边带隔离与采样",
        "independent_validation": "独立FFT复场、网格/域加倍及精确角谱比较"
      },
      "evidence_headings": [
        "物体、记录与数值再现",
        "传播基础与独立推导",
        "适用域与采样",
        "数据身份与原记录",
        "独立验证"
      ],
      "references": [
        "doi:10.3788/gzxb20204907.0709001",
        "sha256:10ed1933f69d2080d956a34869605440d8d8415b05442f567fc56bf2a8e2ee71"
      ],
      "resources": {
        "simulation_html": "simulations/holography/index.html",
        "simulation_model": "simulations/holography/model.mjs",
        "simulation_controller": "simulations/holography/app.mjs",
        "simulation_charts": "simulations/holography/chart.mjs",
        "simulation_styles": "simulations/holography/lab.css",
        "simulation_observations": "simulations/holography/observations.json",
        "model_evidence": "docs/holography-model-evidence.md",
        "references_json": "docs/holography-references.json",
        "references_bibtex": "docs/holography-references.bib",
        "simulation_validation": "docs/simulation/holography-reference.json",
        "simulation_fft": "simulations/holography/fft.mjs"
      },
      "source_hashes": {
        "simulations/holography/index.html": "67ddfd2d09b06c954a1e0fdbf6b46d066828bf7345191cdea95b61e5b4be1fab",
        "simulations/holography/model.mjs": "212bc532f76e6c85ad0d326c6475d384960dd06b83982f5f7ded73f8cc40da1c",
        "simulations/holography/app.mjs": "7bc2f538a152117ca531fbe37095705975e2fef0662e422fc27e2bc6b0e9586c",
        "simulations/holography/chart.mjs": "94c48a43c413d34f5295eaaa84c81f319caf4ff76f707fb743a23e67ee65fa98",
        "simulations/holography/lab.css": "aa021200be8fa774b810042ddd0dba5148d42dce4214d76590f192671d07ec50",
        "simulations/holography/observations.json": "9f2ec28232cecdea87777e5c8f69839d6a137365e0206fa66078d0b870b22634",
        "docs/holography-model-evidence.md": "cc4672586413ef215dbf6f190b7af66067b3d8ee1cc4de31faf919802cc142a3",
        "docs/holography-references.json": "8d7a173afa419618aff4ab982b9f2d205d7312cd1a4fc60dee2d6e1a3f0006ab",
        "docs/holography-references.bib": "bd77eb685854f46d10bdbea7564e6c404d9c93cf5317020975b22a41e6a8f275",
        "docs/simulation/holography-reference.json": "2cfa804d1d3b561d0e9306ee1230113dd7aa3972fe94da44770089fd9ffdaa96",
        "simulations/holography/fft.mjs": "9617a6ca4a9598de3c3abaeb6f290f51c1377c8ac2878bde97f4e50a37eac7aa"
      },
      "frontend_validation": "docs/simulation/holography-frontend.json",
      "issues": [],
      "reproduction": {
        "node_tests": [
          "tests/holography-model.test.mjs"
        ],
        "python_validator": "scripts/validate_holography_simulation.py",
        "reference_run_status": "passed",
        "reference_model_sha256": "212bc532f76e6c85ad0d326c6475d384960dd06b83982f5f7ded73f8cc40da1c"
      }
    }
  ]
}
