求助怎么采用matlab对离散数据进行趋势分析

如题所述

这个题目看着好像很简单,但是我在分析过程中遇到了问题。

看下面这个图1说话,图中的蓝色是实测的离散数据,采用matlab的plot命令画出来的,红色线是通过detrend命令汇出趋势曲线后和原始曲线做差得到的结果(此处趋势曲线没有画出来,不得不说,趋势曲线和原始曲线差不多。)
绿色线是采用插值函数interp1处理后得到的曲线。

我的想法是得到一条类似于绿色曲线的趋势曲线,而不是波动很大的拐点很多的曲线。
而红线太平滑,无法反应科学问题;绿线手动调节,缺少过渡,不平稳。



图1的例子

再看下面这个简单的例子。图2.
数据是正弦函数加了一点干扰。目标是绘制出下图中绿色的类似正弦的趋势线,而非红色的线或者本身的蓝色线。

我的疑问就是:怎么样有好的方法得到平滑稳定的趋势曲线,不收部分离散数据的干扰?

温馨提示:答案为网友推荐,仅供参考
相似回答