|
|
强制曲线拟合通过特定点如果您想强制特定曲线拟合通过特定点,您可以通过 CurveExpert Pro 中的高级模型来实现(您实际上也可以通过单线方程来实现,但结果有点难看)。 强行通过一个点承认您失去了一个适合您的参数; 意味着一个参数必须服从给定其他 np-1 参数的特定关系。 因此,只需解决这个问题并在模型中适当地计算它。 例如,如果您想强制一条线通过给定的点(,),我们有,所以在重新排列后,。 两者中只剩下一个自由参数,即。 在高级用户模型中实现此条件如下所示(为简洁起见,删除了一些注释): [python] def evaluate(x,a): def initialize(x,y): [/python] 用二次方做同样的事情,我们有,所以在重新排列后,。 因此,我们只有两个自由参数和。 在高级用户模型中实现此条件如下所示: [python] 我们可以在下面看到两条曲线拟合的结果。 在曲线必须通过点 (0.75,1.6) 的约束下,优化器选择了可能的最佳(自由)系数来拟合数据。 相关文章
|
|
站点地图|隐私政策|加入我们 |
©2022 上海卡贝信息技术有限公司 All rights reserved. |