目录文档-技术白皮书(V5.05)05-EFT.WP.Core.Errors v1.0

第5章 数值误差与收敛


I. 目的与分解


II. 公设(数值卷)


III. 舍入误差 E_round

  1. 浮点累积模型:对长度为 N 的加法链,|E_round_sum| approx u_round * C_sum * N,常取 C_sum ∈ [1,10] 依数值幅度与条件性。
  2. 乘除与复合:|E_round_mul| approx u_round * C_mul * N_op;当存在严重消去时,可放大为 u_round * cond。
  3. 稳定化手段:
    • Kahan/Neumaier 求和:以补偿项降低 C_sum。
    • 缩放与无量纲化:在计算前以 bar_x = x / scale 降低动态范围。
    • 分块与排序:先累加小数值,再累加大数值,抑制消去。
  4. 接口映射:estimate_roundoff(x:any, unit_roundoff:float) -> float 返回 E_round 的上界估计;报告需包含 u_round、N_op、是否使用补偿求和。

IV. 截断误差 E_trunc


V. 误差权衡与最优步长

  1. 模型:E_total(h) approx C * h^p + K * u_round * h^{-q},其中 q ≥ 0 反映运算放大(如差分 q = 1、二阶导差分 q = 2)。
  2. 最优步长:令导数为零得 h_opt approx ( (q * K * u_round) / (p * C) )^{1 / (p + q)}。
  3. 实务策略:
    • 以粗估 C, K 得到 h_opt 初始值;
    • 以 h_opt / 2 与 2 * h_opt 做对比,取 E_total 较小者;
    • 当 u_round 或数据幅度变动时,重新评估 h_opt。

VI. 收敛判据与停止条件


VII. 阶次估计与 Richardson 外推

  1. 阶次估计:
    给定 y_h, y_{h/2}, y_{h/4},若截断主导,则
    p_hat = log2( | y_h - y_{h/2} | / | y_{h/2} - y_{h/4} | )。
  2. 外推公式:
    • y0_hat = y_{h/2} + ( y_{h/2} - y_h ) / ( 2^p_hat - 1 );
    • 误差估计:E_trunc_hat = | y0_hat - y_{h/2} |。
  3. 接口映射:richardson_extrapolate(y_h:array, h:array, order:int|None=None) -> float 若 order 缺省,则用 p_hat 自估。

VIII. 数值稳定模板(和 I50 5 对接)

  1. 求和:
    • 归一化 bar_x_i = x_i / scale;
    • sum, c = 0, 0;循环 y = bar_x_i - c; t = sum + y; c = ( t - sum ) - y; sum = t;
    • 还原 sum = sum * scale。
  2. 差分:优先使用中心差分 O(h^2);在高噪或高 u_round 场景,采用复合公式降低 q。
  3. 求积:对平滑 integrand 用 Simpson;含尖峰或分段转折时采用自适应梯形并在分界处对齐节点。
  4. 线性解:对 A x = b,优先选用数值稳定分解(如 QR);报告中记录 cond 估计与预处理说明。

IX. 到达时 T_arr 的数值误差预算(跨卷用例)


X. 流程 Mx-3(数值收敛与预算)


XI. 接口规范映射(I50 5 组)


XII. 报告与合规最小集


XIII. 本章输出与衔接


版权与许可:除另有说明外,《能量丝理论》(含文本、图表、插图、符号与公式)的著作权由作者(屠广林)享有。
许可方式(CC BY 4.0):在注明作者与来源的前提下,允许复制、转载、节选、改编与再分发。
署名格式(建议):作者:屠广林|作品:《能量丝理论》|来源:energyfilament.org|许可证:CC BY 4.0
验证召集: 作者独立自费、无雇主无资助;下一阶段将优先在最愿意公开讨论、公开复现、公开挑错的环境中推进落地,不限国家。欢迎各国媒体与同行抓住窗口组织验证,并与我们联系。
版本信息: 首次发布:2025-11-11 | 当前版本:v6.0+5.05