拟合模块概述
该模块面向表达式驱动的数值求解,集成了公式编辑、参数拟合、正向计算、变量反演与多目标优化于同一工作区。
功能一览
| 功能 | 说明 |
|---|---|
| 表达式校验 | 在求解前校验输入表达式、引用的变量/系数以及未知标识符。 |
| 正向计算 | 根据当前表达式、系数与变量样本计算函数值。 |
| 系数拟合 | 根据观察到的函数值拟合未知系数。 |
| 目标反解 | 根据目标函数值求解一个或多个变量 。 |
| 多目标优化 | 针对多个加权目标表达式求解变量。 |
| 结果诊断 | 在结果窗口查看收敛状态、迭代次数、残差和预测值等诊断信息。 |
典型使用场景
- 在自定义公式中拟合经验参数。
- 根据已知数学模型重现测量值。
- 从目标输出值反推工艺变量。
- 通过为多个目标赋予权重来平衡不同目标。
核心概念
表达式
主表达式用于定义要求解的模型,例如:
a * x + b
模块在运行计算、拟合、反演或优化前会对该表达式进行校验。
系数
系数是表达式中的可调参数,每个系数可定义:
- 符号。
- 当前值。
- 最小值。
- 最大值。
- 是否参与拟合。
变量
变量绑定到业务实体,而不是简单的临时字符 串。变量实体在运行时提供约束信息,例如:
- 默认值。
- 最小值。
- 最大值。
- 缩放(scale)。
- 单位。
数据表
数据表用于存储:
- 计算值列。
- 实际值列。
- 每个绑定变量对应的一列。
结果窗口
结果窗口汇总最近一次操作与诊断信息;对于优化结果,它还支持将求解得到的变量写回到数据表。
访问模块
- 导航路径:主菜单 → 工具 → 拟合模块 → 拟合
- 打开拟合工作区。
- 配置表达式、系数、变量与数据后执行操作。