The dataset accompanying the publication "Dynamic Behavior of Shear-Thickening Fluids under Harmonic Excitation: An Experimental Investigation" is now provided exclusively as a single archive:
STF Dynamic Behavior Analysis: MATLAB Code
This repository contains the MATLAB code and all accompanying files inside Suplimentary material.zip and the separate ZIP file “Experimental Paper_Mechanical Systems and Signal Processing_Elsevier.zip,” associated with the paper:
"Dynamic Behavior of Shear-Thickening Fluids under Harmonic Excitation: An Experimental Investigation"
Overview
These scripts process experimental data, perform parameter identification for the oscillator system, and generate figures demonstrating the dynamic behavior of shear-thickening fluids (STFs) under harmonic excitation.
Prerequisites
- MATLAB (R2019b or newer recommended)
- Inside
Supplementary_material.zip
, you will find:
- All
.txt
experimental data files:
- RecordedExperimentalDataWithoutSTFOmega0.txt
- RecordedExperimentalDataWithoutSTFOmegaIncreasingRate0_047.txt
- RecordedExperimentalDataWithSTFOmegaIncreasingRate0_0333.txt
- RecordedExperimentalDataWithSTFOmegaConstant8_2.txt
- RecordedExperimentalDataWithSTFOmegaConstant11_3.txt
- The main MATLAB scripts and auxiliary functions for data processing, parameter identification, and figure generation.
- Any related documentation (including the paper PDF, if applicable).
Execution Steps
Follow these steps to process the data and generate all figures:
1. Data Filtration
Run prepare_mat_data.m
- Processes raw experimental data exported from LabVIEW.
- Applies polynomial fitting to compute rotation speed, velocity, and acceleration.
- Generates
.mat
files containing the filtered data for further analysis.
2. Free Vibration Parameter Identification
Run identOscDyn_freeMotion.m
- Uses Nelder-Mead optimization to determine stiffness (k), damping (c), and friction (T) parameters.
- Minimizes the objective function (Eq. 14) to match simulation with experimental data.
- Generates Figure 3 comparing simulation vs. experiment.
- Saves identified parameters in
par0
.
3. Forced Vibration Parameter Identification and Figure Generation
Run identOscDyn_forcedMotion.m
- Builds on free-vibration parameters for forced vibration.
- Generates Figures 4–8, showing:
- Excitation frequency vs. time (Fig. 4)
- Resistance force vs. velocity (Fig. 5)
- Displacement comparison (Fig. 6)
- Velocity comparison (Fig. 7)
- Frequency response (Fig. 8)
- Saves refined parameters to
par1
.
4. Additional Figures
Automatic generation of:
- Figure 13: STF force relationships in the resonance region (Section 6.1.2).
- Figure 15: Time histories in the post-resonance region (Section 6.1.3).
- Figure 16: STF force relationships in the post-resonance region (Section 6.1.3).
- Figure 17: STF behavior at constant excitation frequency (Section 6.1.3).
- Figure 18: Frequency response comparison with and without STF (Section 6.2).
Troubleshooting
- Path Issues: Keep all files in the same directory or update path references in the scripts.
- Optimization Variability: Multiple runs may be needed due to the stochastic nature of Nelder-Mead.
- Memory Constraints: For large datasets, reduce data size or increase MATLAB’s allocated memory.
Additional Information
For questions or issues regarding the code, please contact the corresponding author as indicated in the paper.
© 2025 | All rights reserved by the authors of
"Dynamic Behavior of Shear-Thickening Fluids under Harmonic Excitation: An Experimental Investigation."
Additional Note: Paper Source Files
Also included in this repository is a second ZIP file, “Experimental Paper_Mechanical Systems and Signal Processing_Elsevier.zip,” containing:
- elsarticle-template folder
- Elsevier’s LaTeX class/template files (e.g.,
elsarticle.cls
and elsarticle-template.tex
).
- Figure 1.jpg through Figure 18.jpg
- High-resolution figures referenced in the manuscript (see image in the screenshot: 18 total JPG files).
- mybibfile.bib
- A BibTeX reference database, ensuring proper citation management.
These items allow you to compile the full manuscript (in LaTeX) for submission to Mechanical Systems and Signal Processing (Elsevier), with all figures and references properly linked.
(2025-03-26)