当前位置: 首页 > 有奖问答 >红外光谱曲线拟合子峰位置变化怎么办?

红外光谱曲线拟合子峰位置变化怎么办?

作者 liyilun
来源: 小木虫 450 9 举报帖子
+关注

向各位大侠请教一个问题:
用origin对红外光谱曲线拟合,用二阶导数确定了子峰位置,但是,多峰拟合之后子峰位置变化了(位置稍有偏移),怎么才能让子峰位置与确定位置相同 返回小木虫查看更多

今日热帖
  • 精华评论
  • wolfghost

    楼主可以考虑分段拟合
    选择数据的时候,有个add all active plot in grapher的选项,点击就可以都选上,分别拟合了

  • alazong

    感觉二阶导数确定的峰位本来就可能偏差。二阶导数是依据斜率的变换情况确定峰位的。斜率增长为正,斜率减小为负,在变化最大的地方出现极值,比如峰位所在的地方。这也决定了它对小波动比较敏感,峰位可能偏离真实峰位。但我不清楚红外谱特征,不知道会不会出现统计波动什么的

  • liyilun

    引用回帖:
    2楼: Originally posted by wolfghost at 2012-11-30 09:09:06
    楼主可以考虑分段拟合
    选择数据的时候,有个add all active plot in grapher的选项,点击就可以都选上,分别拟合了

    谢谢你的帮助,不过我只取了一段数据,origin不是很熟悉,我再看一下。

  • liyilun

    引用回帖:
    3楼: Originally posted by alazong at 2012-11-30 10:52:33
    感觉二阶导数确定的峰位本来就可能偏差。二阶导数是依据斜率的变换情况确定峰位的。斜率增长为正,斜率减小为负,在变化最大的地方出现极值,比如峰位所在的地方。这也决定了它对小波动比较敏感,峰位可能偏离真实峰 ...

    我做了三个成分相同(或相近)的样品光谱,以相同子峰峰位拟合,有的结果峰位是对的,有的不对,且选子峰点时,稍微变化一点,拟合后子峰位置就变化,
    如果找到的点是真实点,那么拟合时,貌似结果是曲线的最佳拟合,峰位会变化。
    能不能在origin中实现找好子峰点后,就让其只安子峰位置拟合的方法

  • alazong

    你说的“且选子峰点时,稍微变化一点,拟合后子峰位置就变化” 这里选取子峰点是什么意思,说的是不是选取峰位作为拟合用的迭代初值?方法是不是最小二乘拟合,你的光谱要拟合成什么样的曲线?如果选取同一段谱线拟合,最小二乘拟合,拟合结果是不应该因初值的微小变化而变化的。我没见过红外光谱,也不会ORIGIN,只懂一点点能谱处理。

  • alazong

    “三个成分相同的光谱”,是要做重峰分解,对吧?如果是重叠的厉害的峰,通过拟合分解,确实会因为输入峰位微小变化结果变动很大。

  • liyilun

    引用回帖:
    7楼: Originally posted by alazong at 2012-12-04 09:36:05
    “三个成分相同的光谱”,是要做重峰分解,对吧?如果是重叠的厉害的峰,通过拟合分解,确实会因为输入峰位微小变化结果变动很大。

    是这样的,拟合分解,我想让分解的子峰峰位相同(三个光谱都分解,结果让子峰位置都相同),有啥办法么?

猜你喜欢