Cyclic manipulation of data
Version 1.0.1 (128 MB) by
Dimitar Ninevski
Some functions for cyclic manipulation of data, together with some acoustic data.
A set of acoustic data, similar to what was used the following publication:
D. Ninevski, P. O'Leary, T. Pisowicz, J. Thaler and E. J. Hagendorfer, "Acoustic Tool Condition Monitoring with Angular Resolution on the Cutting Edges," 2024 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Glasgow, United Kingdom, 2024, pp. 1-6, doi: 10.1109/I2MTC60896.2024.10560924.
Additionally, four functions are added here, which helped the handling of the periodic data, once it has been segmented and converted to the phase space.
Data:
USBPnpP4-20230307-SM2BT9-Nah.wav - a dataset containing some milling performed with two different tools. The first part is performed with a tool with 5 cutting edges. The second part is performed with a tool with 4 cutting edges.
USBPnpP4-20230307-SM2T3BTx-Job2-Nah.wav - a dataset from milling one part with the tool with the 4 cutting edges. There are 7 parts being milled, and the number of the part being milled is noted by BTx in the file name. So each file contains the audio data of one part. As the parts progress, the audio data changes due to wear and damage of the tool.
Functions:
circulantMtx - computes a circulant matrix from a vector input.
cyclicCorrelation - computes the correlation between a reference vector and all cyclic permutations of another vector.
cyclicRegister - Computes the cyclic permutation of a vector y which has the maximal correlation with a reference yRef.
cyclicShiftUp - Permutes a vector y by a number of predefined units.
Cite As
Dimitar Ninevski (2026). Cyclic manipulation of data (https://au.mathworks.com/matlabcentral/fileexchange/180147-cyclic-manipulation-of-data), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2024b
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
