Dear Guest,Writing tutorials and maintaining a website
are expensive endeavors. I need your help to continue this effort.
Your subscription will allow me to continue this site and to
add new materials.
|
TutorialsPower Spectral Density Calculation via
Matlab: psd_mat.pdf
|
Shock Analysis Matlab Scripts |
|
SRS Matlab Script (Kelly-Richman & Smallwood) |
srs.m |
SRS via convolution |
srs_conv.m |
Time history response of a single-degree-of-freedom system to an arbitrary acceleration base input. |
arbit.m |
Response of a Single-degree-of-freedom
System Subjected to a Half-sine Base Excitation
|
halfsine.m
|
Tripartite Shock Response Spectra Plots |
srs_tripartite.m |
Mean filter method for removing saturation with optimization. |
mean_filter_saturation.m |
SRS plotting function |
SRS_plot.m |
SDOF response to a wavelet base input. |
sdof wavelet.m |
Signal Processing Matlab Scripts |
|
Time History, PSD, SRS & SPL Statistics & Plotting |
signal_stats.mcoordinates_ss.moctaves.mPSD_octave.m |
Multi-function signal processing script for time histories |
signal_functions.msignal_function_extract.msignal_functon_stats.m |
Calculate the standard deviation time history from an instantaneous time history |
std_dev_th.m |
Power Spectral Density |
PSD.m
|
Conversion of a power spectral density to various octave formats |
PSDoct.m
|
Fourier transform |
fourier.mprogressbar.m |
Inverse Fourier transform |
invfourier.m |
One-sided, Full-amplitude FFT. Includes spectrogram. |
full_FFT.m |
Inverse FFT |
inverseFFT.m |
Waterfall FFT |
waterfall_FFT.m |
Zoom FFT of a time series. |
zoomFFT.mzoomFFT_plot.m |
Generation of time history signals:
|
generate.m
|
Butterworth Sixth Order Filter, Transfer Function |
BH.m |
Bessel Filter, Transfer Function |
Bessel_H.htm |
Butterworth Sixth Order Filter |
Butterworth_filter.mfilter_coefficients.mapply_filter.m
|
Bessel Filter via Fourier transform |
fourier_filter_Bessel.mBessel_Transfer.m |
Butterworth Sixth Order Filter via Fourier transform |
fourier_filter.mButterworth_Transfer.m |
Determine the natural frequency and damping of a transient waveform using time history synthesis |
sinefdam.m
|
Determine the natural frequency of a sinusoidal waveform using time history synthesis |
sinefind.m
|
Extract Time History Segment |
extract.m |
Sine Vibration Matlab Scripts |
|
Sine Vibration Response Spectrum (VRS) |
sine_vrs.m |
Random Vibration Matlab Scripts |
|
Miles Equation |
Miles.m |
Vibration Response Spectra Matlab Script |
|
Determine the response of a particular SDOF system to a power spectral density base input |
sdof_ran.m
|
Overall Level of a Power Spectral Density Function |
|
PSD plotting function with full grid |
PSD_plot.mcalculate_PSD_slopes.m |
SRS plotting function |
SRS_plot.m |
Synthesis of a Time History to Satisfy a Power Spectral Density |
psd_syn.m
|
Multiply or divide one frequency response function by another. |
real_div.mreal_mult.mreal_mult_intlog.m |
Linear Algebra and Eigenvalues |
|
Modified Gram-Schmidt Orthogonalization |
modified_Gram_Schmidt.m |
Simulateous iteration example for the generalized eigenvalue problem. |
simultaneous_iteration.m |
Subspace Iteration |
subspace_iteration.m |
Triangular Decomposition (LU) |
triangular_decomp.m
|
Cholesky Decomposition (LLT ) |
Cholesky.m |
Spectral Decomposition (LDLT) |
spectral_decomp.m |
Sturm Sequence for the Generalized Eigenvalue Problem |
sturm_sequence.m
|
Structural Dynamics |
|
Free vibration of a single-degree-of-freedom system, exact method. |
free.m |
Free vibration of a single-degree-of-freedom system, ode45 numerical method. |
free_ode45.m
|
Free Vibration of a Single-degree-of-freedom System with Nonlinear Stiffness. |
nonlin.pdf
|
Free vibration of a pendulum, ode45 numerical method. This program solves the nonlinear equation of motion such that large angular displacements are allowed. |
pendulum_free_ode45.m
|
Vibration of a single-degree-of-freedom system subjected to sinusoidal base excitation, ode45 numerical method. |
sinebase_ode45.m
|
Vibration of a single-degree-of-freedom system subjected to sinusoidal force excitation, ode45 numerical method. |
sineforce_ode45.m
|
Natural frequenices, mode shapes, participation factors and effective modal mass values of a two-degree-of-freedom system. |
two_dof.m |
Natural frequenices and mode shapes of a three-degree-of-freedom system. |
three_dof.m |
The Steady-State Frequency Response Function of a Multi-degree-of-freedom System Subjected to Harmonic Base Excitation |
two_dof_frf.m |
The Steady-State Frequency Response Function of a Multi-degree-of-freedom System Subjected to Harmonic Force Excitation |
two_dof_force_frf.m |
Natural Frequencies and Mode Shapes of
a Beam via the Finite Element Method.
|
beam.m
|
Natural Frequencies and Mode Shapes of a Rocket Vehicle. The user must input a mass density file and an stiffness file. The stiffness file must be in terms of EI.A future version of this program will allow for joint compliance and a branch for a payload. |
rocket_bending.m
|
Natural Frequency of a Single-degree-of-freedom System ( GUI ) |
SDOF_freq.m
|
Vibration Analysis of an Isolated Mass with Six-degrees-of-freedom |
six_dof_iso.m |
Roots of characteristic equations for structural dynamics |
vibration_roots.m |
Structural Dynamics: Plates |
|
The Fundamental Frequency of an Isolated Circular Plate |
circular_elastic.m |
The Fundamental Frequency of an Isolated Annular Plate |
annular_elastic.m |
The Natural Frequency of a Rectangular Plate Point-Supported at Each Corner |
plate_corners.mpfunction.m |
Acoustics |
|
Franken method for a cylindrical structure subjected to a sound pressure field |
Franken.m |
Liftoff acoustics of a rocket vehicle |
liftoff_matlab.zip |
Overall dB level from SPL or similar function |
dB_rms.m |
Transmission loss through a single partition |
single_partition.m |
Driving Point Impedance |
dp_impedance.m
|
Vibration Response of a Thin Cylindrical Shell to External Acoustic Pressure via Statistical Energy Analysis |
SEA_cylinder.m
|
Fill factor for a payload fairing |
fill_factor.m
|
Material Science |
|
Stress Corrosion Cracking: stress required to propagate a partial through-the-thickness crack-like discontinuity |
stress_intensity.m |
Animation |
|
Animation of a single-degree-of-freedom system (spring mass system) subjected to sinusoidal base excitation with time history display. |
SDOF_base_animation.m
|
Animation of a single-degree-of-freedom system (spring mass system) subjected to sinusoidal base excitation. (old) |
SDOF_sine.m
|
Animation of seven SDOF systems subjected to common sinusoidal base excitation. |
SDOF_sine7.m |
Utilities |
|
Digitize SRS and PSD plots from image files, such as .bmp files. |
loglog_digitize.m |
Another digitization program. |
digitize_plot.m |
This progam sets up a coordinate table interactively for a PSD or SRS. |
coordinates.m |
Convert Matlab data to ASCII text.These programs use syntax similar to C/C++. |
data_convert.m
|
Convert time in seconds to hours, min, sec format. |
hrminsec.m |
Interpolate or extrapolate given two reference coordinates. Linear, Semilog and log options are included. |
interpolate_coordinates.m |
Logarithmic interpolation of a function. |
intlog.m |
Plot a large time history by taking only the max and min within successive intervals. |
small_plot.m |
Calculate the arc length of a half-sine wave.These scripts demonstrate the use of the quad function with variable coefficients. |
arclength_sine.m
|
|
|