我需要比较两条曲线f(x)和g(x)。它们在相同的x范围内(例如-30到30)。f(x)可能会有一些尖锐的峰值或平滑的峰值和谷值。g(x)可能具有相同的峰和谷。如果是这样,我想衡量一下这些功能在没有视觉检查的情况下的重合程度。我试图通过以下方式解决此问题。
- 通过将每个数据点除以函数的总面积来归一化这两个函数。现在归一化函数的面积为1.0
- 在每个x处获得f(x)和g(x)中的最小值。这将给我一个新函数,基本上是f(x)和g(x)之间的重叠区域。
- 当我整合步骤2的结果函数时,我得到的总重叠面积超过1.0
但是,这不能告诉我峰谷是否重合。我不确定是否可以这样做,但是如果有人知道一种方法,我将不胜感激。
==编辑==为了澄清起见,我包括了一张图片。
两条曲线(黑色和蓝色)之间的差异可能并不相同,但将具有互补的形状。
背景:函数是化合物的原子轨道的预计状态密度(PDOS)。所以我有s,p,d轨道的状态。我想确定材料是否具有sp,pd或dd杂交(轨道混合)。我仅有的数据是PDOS。如果说s轨道(函数f(x))的PDOS具有与p轨道(函数g(x))的PDOS的能量(x值)相同的峰和谷,则该材料中存在sp混合。