2-D Savitzky-Golay Differentiation Filter
No License
2-D Savitzky-Golay Differentiation Filter.
Here the filter coefficients for the central point and the first order derivative (differentiation) is taken into account.
Usage:
h=sgdf_2d(x,y,nx,ny,flag_coupling)
x = x data point, e.g., -3:3
y = y data point, e.g., -2:2
nx =x polynomial order default=1
ny =y polynomial order default=1
flag_coupling = with or without the consideration of the coupling terms, between x and y. default=0
Example:
sgdf_2d(-3:3,-4:4,2,2)
sgdf_2d(-3:3,-4:4,2,3,1)
Author:
Jianwen Luo <luojw@bme.tsinghua.edu.cn, luojw@ieee.org> 2004-10-31
Department of Biomedical Engineering
Tsinghua University, Beijing 100084, P. R. China
Reference
[1]A. Savitzky and M. J. E. Golay, "Smoothing and Differentiation of Data by Simplified Least Squares Procedures,"
Analytical Chemistry, vol. 36, pp. 1627-1639, 1964.
[2]K. L. Ratzlaff and J. T. Johnson, "Computation of Two-Dimensional Polynomial Least-Squares Convolution Smoothing Integers,"
Analytical Chemistry, vol. 61, pp. 1303-1305, 1989.
[3]J. E. Kuo, H. Wang, and S. Pickup, "Multidimensional Least-Squares Smoothing Using Orthogonal Polynomials,"
Analytical Chemistry, vol. 63, pp. 630-635, 1991.
[4]http://research.microsoft.com/users/jckrumm/SavGol/SavGol.htm
[5] J. W. Luo, K. Ying, P. He and J. Bai,
¡°Properties of Savitzky-Golay digital differentiators,¡±
Digital Signal Processing, in press.
Cite As
Jianwen Luo (2024). 2-D Savitzky-Golay Differentiation Filter (https://www.mathworks.com/matlabcentral/fileexchange/6151-2-d-savitzky-golay-differentiation-filter), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Signal Processing > Signal Processing Toolbox > Digital and Analog Filters > Digital Filter Analysis >
- Signal Processing > Signal Processing Toolbox > Signal Generation and Preprocessing > Smoothing and Denoising >
Tags
Acknowledgements
Inspired: z-transform of 1D & 2D Savitzky-Golay Smoothing and Differentiation Filter
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 | Correction for the case of flag_coupling=1. |