MATLAB smooth函数

原文地址:http://powerelite.blog.163.com/blog/static/429658912013459306166/


Matlab  SMooth 函数 - 小坏 - Do  What

  Matlab  SMooth 函数 - 小坏 - Do  What
  Matlab  SMooth 函数 - 小坏 - Do  What
  Matlab  SMooth 函数 - 小坏 - Do  What
  smooth  Smooth data.
    Z = smooth(Y) smooths data Y using a 5-point moving average.
 
    Z = smooth(Y,SPAN) smooths data Y using SPAN as the number of points used
    to compute each element of Z.
 
    Z = smooth(Y,SPAN,METHOD) smooths data Y with specified METHOD. The
    available methods are:
 
            'moving'   - Moving average (default)
            'lowess'   - Lowess (linear fit)
            'loess'    - Loess (quadratic fit)
            'sgolay'   - Savitzky-Golay
            'rlowess'  - Robust Lowess (linear fit)
            'rloess'   - Robust Loess (quadratic fit)
 
    Z = smooth(Y,METHOD) uses the default SPAN 5.
 
    Z = smooth(Y,SPAN,'sgolay',DEGREE) and Z = smooth(Y,'sgolay',DEGREE)
    additionally specify the degree of the polynomial to be used in the
    Savitzky-Golay method. The default DEGREE is 2. DEGREE must be smaller
    than SPAN.
 
    Z = smooth(X,Y,...) additionally specifies the X coordinates.  If X is
    not provided, methods that require X coordinates assume X = 1:N, where
    N is the length of Y.
 
    Notes:
    1. When X is given and X is not uniformly distributed, the default method
    is 'lowess'.  The 'moving' method is not recommended.
 
    2. For the 'moving' and 'sgolay' methods, SPAN must be odd.
    If an even SPAN is specified, it is reduced by 1.
 
    3. If SPAN is greater than the length of Y, it is reduced to the
    length of Y.
 
    4. In the case of (robust) lowess and (robust) loess, it is also
    possible to specify the SPAN as a percentage of the total number
    of data points. When SPAN is less than or equal to 1, it is
    treated as a percentage.
 
    For example:
 
    Z = smooth(Y) uses the moving average method with span 5 and
    X=1:length(Y).
 
    Z = smooth(Y,7) uses the moving average method with span 7 and
    X=1:length(Y).
 
    Z = smooth(Y,'sgolay') uses the Savitzky-Golay method with DEGREE=2,
    SPAN = 5, X = 1:length(Y).
 
    Z = smooth(X,Y,'lowess') uses the lowess method with SPAN=5.
 
    Z = smooth(X,Y,SPAN,'rloess') uses the robust loess method.
 
    Z = smooth(X,Y) where X is unevenly distributed uses the
    'lowess' method with span 5.
 
    Z = smooth(X,Y,8,'sgolay') uses the Savitzky-Golay method with
    span 7 (8 is reduced by 1 to make it odd).
 
    Z = smooth(X,Y,0.3,'loess') uses the loess method where span is
    30% of the data, i.e. span = ceil(0.3*length(Y)).
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值