MATLAB在两条polyfit曲线之间平滑过渡

时间:2017-07-11 09:36:45

标签: matlab diff curve-fitting

我得到了这条数据曲线。 Pic curve 因为它的真实数据是摇摇欲坠的shaky curve

我想区分曲线......由于摇晃,这看起来很丑陋。

所以我继续使用ployfitpolyval来平滑曲线。由于这不像一条ploynomal曲线,我需要将这条曲线分成三条,然后将它们分别平滑,然后再将它们组合在一起。

但是polyval倾向于过度边缘...(光滑的红色,原始的蓝色) zoom1

所以当我把它们加在一起时,我会得到像这样的非光滑连接点:(我知道这是极端的,但它总是很苛刻) zoom2

当我后来区分曲线时,我在交汇处遇到了巨大的错误

differentiate errors

  

任何解决我问题的想法?

     

我确实需要一条干净的曲线进行计算等等......

修改

我实施了评论:

这里是结果

enter image description here enter image description here

spline不够平稳,无法区分, Savitzky-Golay Filter也不完美

0 个答案:

没有答案