在 File Exchange 上查看了许多 Savitzky-Golay 实现后,我找不到一个像这个这样简单但有效的实现。 savGol 来自 Walter Gander 和其他人的书“使用 Maple 和 Matlab 解决科学计算中的问题”。 甘德从 1990 年的《物理学中的计算机》中引用了 Teukolsky。这是该书网站的链接:http://www.solvingproblems.ethz.ch/ g = savGol(f, nl, nr, M)
f:嘈杂的数据
nl:参考点左侧的点数
nr:参考点右侧的点数
M:最小二乘多项式的阶数
例子: x = [0:1000-1]'/(1000-1); 信号= exp(-100 *(x-1/5)。^ 2)+ exp(-500 *(x-2/5)。^ 2)+ exp(-2500 *(x-3/5)。^ 2) + exp (-12500*(
2022-01-09 22:05:31
3KB
matlab
1