Surface metrology closed profile Gaussian filter
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 (2024). 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
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Graphics > 2-D and 3-D Plots > Animation > Waves >
Tags
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 | |
---|---|---|---|
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.
|
||
1.1.0.0 | Title screenshot submited. |
||
1.0.0.0 |