曲线拟合(曲线平滑)
2017-01-29 15:33
253 查看
在工作上,经常碰到需要对曲线进行平滑处理,特别是数据进行频谱分析时。
好了,不多说了。
直接一段代码贴出:
wind_w = 0.1 ;
tmp_H6 = tmp_H2;
for i=(fix((10^(wind_w/2)))+1):(fix(length(tmp_H2)/(10^(wind_w/2))))
index_start = fix(i/(10^(wind_w/2)))+1;
index_end = fix(i*10^(wind_w/2))+1;
tmp_H6(i)=sum(tmp_H2(index_start:index_end))/(index_end-index_start+1) ;
end
其中,tmp_H2是要平滑的曲线。tmp_H6是平滑后的曲线。如下图:
好了,不多说了。
直接一段代码贴出:
wind_w = 0.1 ;
tmp_H6 = tmp_H2;
for i=(fix((10^(wind_w/2)))+1):(fix(length(tmp_H2)/(10^(wind_w/2))))
index_start = fix(i/(10^(wind_w/2)))+1;
index_end = fix(i*10^(wind_w/2))+1;
tmp_H6(i)=sum(tmp_H2(index_start:index_end))/(index_end-index_start+1) ;
end
其中,tmp_H2是要平滑的曲线。tmp_H6是平滑后的曲线。如下图:
相关文章推荐
- MATLAB中利用cftool导出代码实现一张图中拟合多条平滑曲线
- 平滑曲线生成:贝塞尔曲线拟合
- Matlab画平滑曲线的两种方法( 拟合或插值后再用plot即可)
- Matlab画平滑曲线的两种方法( 拟合或插值后再用plot即可)
- matlab曲线拟合工具箱cftool
- Matlab拟合曲线之幂律分布
- 曲线拟合 公式已与excel2007直线趋势图对比过。
- [修正] 移动平台曲线不平滑的问题(如:TRectangle, TPath...等)
- B题 2010年上海世博会影响力的定量评估---数据曲线拟合
- 最小二乘曲线拟合算法的C++实现
- 最小二乘法多项式曲线拟合原理与实现
- 最小二乘法求多项式拟合曲线
- ECG曲率计算,曲线拟合(还没写完)
- 穿过已知点画平滑曲线(3次贝塞尔曲线)
- Matlab 曲线拟合之polyfit与polyval函数
- 非线性曲线拟合函数 lsqcurvefit 最小二乘
- MATLAB利用散点进行函数曲线拟合
- 最小二乘法多项式曲线拟合原理与实现 zz
- Matlab学以致用 - 曲线拟合
- 股票量化分析(13)——直线拟合、曲线拟合、方差计算