sgolayfilt limits' condition (first and last sample)

Hello,
I am actually working with the sgolayfilt function which give me the result I was looking for. But I would like to understand all the function to be certain of the result and there is something I don't find on internet.
How the function do for the first and last sample of the filtered signal? The function fit a polynomial the nearest of the signal using samples on a window. But for the first sample there are not samples before to compute, so is it a zero padding? Or something else?
Thank you for your answer.

 採用された回答

Jan
Jan 2015 年 9 月 21 日

0 投票

Look in the source code of sgolayfilt. It is one of the benefits of Matlab, that the source code of important functions is provided.
The Savitzy-Golay filter fits a polynomial of order K over F elements of the signal, F > K. At the edge you do not have elements before or after the central elements, respectively. So at the edge you have only (F-1)/2 elements and in consequence a reduced order of the polynomial. You do not use the center of the polynomial as result, as in the steady state, but the point on left, or right, respectively.

1 件のコメント

Mathieu
Mathieu 2015 年 9 月 21 日
Thank you! I discover the "edit" function of Matlab ;)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

製品

質問済み:

2015 年 8 月 26 日

コメント済み:

2015 年 9 月 21 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by