Surface metrology closed profile Gaussian filter

Surface metrology Gauss filter for closed profiles according ISO 16610-21
477 Downloads
Updated 6 Nov 2015

View License

ISO 16610-21 Closed profile Gaussian filter
The library contains functions which implement closed profile Gaussian convolution filter according ISO 16610-21:2011. The filter is intended to use for separation of short and long wave component profiles from primary surface profile in surface metrology. Roughness parameters can be evaluated from short wave component profile. Waviness parameters and form, position and run-out deviations can be evaluated from long wave component profile. Cut-off frequency fc is the criterion for primary profile separation. The filter uses own function for convolution of closed profile and Gaussian weight function. Input arguments of filter function are primary profile values line vector P=[r1 r2…rn] and cut-off frequency fc. An output argument is filtered profile line vector W=[r1 r2…rn]. The library contains a procedure for demonstration of filter application using attached real profile, or a harmonic sine profile generated on the bases of entered parameters. Other library component is the function for standardized transmission calculation and the procedure for standardized transmission characteristic plotting.

--------------------------------------------------------------------------
Main functions:
--------------------------------------------------------
- The function [wrho] = gfltpol( prho,fcut ) for closed profile filtering.
- The function [weight] = gwfisopol(x,fc,L) for Gaussian weight function value calculation.
- The function [wprofile] = convsympol( pprofile,weightfunction ) for closed profile and weight function convolution.
--------------------------------------------------------
Auxiliary, testing and demonstrating procedures:
--------------------------------------------------------
- The function [rhovector,phivector,ccf] = polprogen( radius,n,fqc, amplitude ) for harmonic closed profile generating.
- The procedure gwfisopoltest for open profile Gaussian filter weight function displaying.
- The function [transmission] = gfltlwpolt( f,fc ) for closed profile Gaussian filter long wave component approximated transmission calculation.
- The procedure gfltlwpolchar for long wave component transmission characteristic displaying.
- The function [transmission] = gfltswpolt( f,fc ) for closed profile Gaussian filter short wave component approximated transmission calculation.
- The procedure gfltswpolchar for short wave component transmission characteristic displaying.
--------------------------------------------------------
and
- The procedure howtousegfltpol for demonstration how to use the function for closed profile filtering.

Cite As

Jiri Vit (2026). Surface metrology closed profile Gaussian filter (https://www.mathworks.com/matlabcentral/fileexchange/52769-surface-metrology-closed-profile-gaussian-filter), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2013a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Waves in Help Center and MATLAB Answers
Version Published Release Notes
2.2.0.0

Abstract

2.1.0.0

Styling for article

2.0.0.0

Code design improvement.

1.2.0.0

Title change only.
Fixplus section repair in gfltpol().
Even() function and convsympol() function placed into gfltpol.m file.
Description editing.

1.1.0.0

Title screenshot submited.

1.0.0.0