我或多或少熟悉将曲线拟合到实验数据的程序和方法,我已经使用 Matlab 做过很多次了。但是这次我遇到了一个不知道如何解决的问题,我被卡住了。
我在下图中绘制了一些实验数据(蓝色曲线)。
数据似乎被某种平滑的对数曲线下限,如图中所示的红线(我使用 Paint 手动绘制了这条红色曲线,只是为了说明我的意思)。
我有几个数学表达式可以很好地拟合红线,但我不确定如何以图中所示的方式拟合它们。标准数据拟合程序使用整个数据集并在蓝色曲线中间的某处提供一条曲线,但我需要类似红色曲线的东西。
我使用 Matlab 并尝试使用包络函数(下包络)、希尔伯特变换的绝对值和凸包(convhull),但没有任何效果。
任何想法或建议'