美文网首页
曲线拟合中等值约束的处理

曲线拟合中等值约束的处理

作者: 半夜清风 | 来源:发表于2020-05-21 19:50 被阅读0次

今天(5/21)遇到一个问题,要拟合一条有5个峰值的曲线,其中前三个峰的面积之间有两个等值约束条件:
A_2 = 1.25A_1
A_3 = 2A_1
这类问题如果直接施加约束条件进行拟合,拟合经常失败。
我通过引入新的参数:
A_{2t} = 0.8A_2
A_{3t} = 0.5A_3
拟合中使用A_{2t}A_{3t}退换A_2A_3。约束条件变为:
A_{2t} = A_1
A_{3t} = A_1
OriginIgorPro软件的曲线拟合工具提供了共享(Shared)或关联(Link)参数选项,可以通过把A_1, A_{2t}, A_{3t}关联起来避免施加额外的约束条件。
这种方法得到的拟合结果很好。这种处理方法也可以扩展到非线性约束,通过引入参数,把非线性约束转为线性约束。

相关文章

  • 曲线拟合中等值约束的处理

    今天(5/21)遇到一个问题,要拟合一条有5个峰值的曲线,其中前三个峰的面积之间有两个等值约束条件:这类问题如果直...

  • Scrollview-Xib&Storyboard

    前言:Scrollview 在xib & storyboard中的约束处理开始约束:Add New Constra...

  • HIVE 处理非等值连接

    HIVE 处理非等值连接(join.... on .... like ....) 有一个需求是判断一个表中的一个字...

  • 数据库

    三大约束 实体完整性、非空 数据查询和维护 代数 数据控制 离散数据 目和度都是表中项 投影运算 连接 等值和非等...

  • MySQL 的约束和索引专题

    约束 约束(constraint)管理如何插入或处理数据库数据的规则。 主键约束表中任意列只要满足以下条件,都可以...

  • NumPy 中的线性代数

    NumPy 中的线性代数 矩阵 线性代数 多项式 曲线拟合

  • Ceres曲线拟合

    本文介绍如何使用Ceres库实现曲线拟合。 一、曲线拟合 所谓曲线拟合,就是给定一组x和y的值,它们大体上满足一条...

  • oracle使用(四)_关联查询

    ---关联查询/**等值连接:关联表中存在相同列 非等值连接:表中没有相同的列名,但是一个表中列,在另外表中存在某...

  • 翻译技巧--英语翻译中的数数方法

    翻译技巧---英语翻译中的数数方法 英语中的有些数词在汉译时可以等值翻译。但是,也有不少数词在汉译中不能等值翻译,...

  • TypeScript等值缩小

    TypeScript等值缩小 出去变量中null的情况:

网友评论

      本文标题:曲线拟合中等值约束的处理

      本文链接:https://www.haomeiwen.com/subject/gwitahtx.html