Vibration Absorbers & Tuned Mass Dampers

A vibration absorber is a tuned spring-mass system which reduces the vibration of a harmonically excited system. Here is a paper for an applied force:  Vibration Absorber Here is a Matlab script and its supporting function:  vibration_absorber_trans.m mratio.m * * * Here is a paper… Read more

Structural Dynamics Characteristic Roots

Finding the the natural frequencies of a continuous beam, plate, membrane or even an acoustical volume requires solving for the eigenvalue roots of a characteristic equation, which may contain trigonometric or Bessel functions. Matlab provides an fzero function which can be used for this purpose.… Read more

Dynamic Response to Enforced Motion

Modal Transient Analysis of a Multi-degree-of-freedom System with Enforced Motion: modal_enforced_motion.pdf Matlab scripts: enforced_displacement.zip enforced_acceleration.zip * * * Frequency Response Function Analysis of a Multi-degree-of-freedom System with Enforced Motion: FRF_enforced_motion.pdf Matlab scripts: enforced_acceleration_frf.zip enforced_displacement_frf.zip * * * Multi-Degree-of-Freedom System Response to Multipoint Base Excitation Modal… Read more

Sine Amplitude Calculator

Here is a Matlab GUI script to calculate displacement, velocity, and acceleration at a given frequency for a steady-state sine function. sine_amplitude.zip This module is also included in:  Vibrationdata Matlab Signal Analysis Package – Tom Irvine

Weather Radar Matlab Scripts

I may have an upcoming opportunity to perform signal processing on some satellite data for tracking storms and ocean wave heights… Anyway, I am studying some radar books in preparation. * * * Here are some Matlab scripts for monostatic pulsed radar systems: target_range.zip -… Read more

Matlab GUIDE Tips

Matlab GUIDE is a package for generating graphical user interface (GUI) scripts. Extracting Numerical Data from a Matlab uitable The table format was set to text using the Table Property Editor. The number of rows is equal to N. There are three columns of data:  peak,… Read more

Matlab Plotting GUI

Matlab has very good plotting capabilities, but the required command syntax is somewhat awkward. Here is a hopefully user-friendly GUI for plotting XY curves from array data. The data must have two columns. Typical applications would be for a time history or frequency response function.… Read more