I’ve modeled a SDOF system in SOFiSTiK with Teddy in which I played around with the three variables of mass ‘m’, spring constant ‘k’ and damping coefficient ‘c’ and observed the effect on the natural frequency of the system. My objective was to compare the resulting natural frequency to a theoretically calculated one, and if all goes well they should be (almost) the same.
Based on the theoretical equations (that can for example be found at the URL below), I derived the following expression for the damped angular natural frequency w_d:
omega_d = sqrt(k/m - c²/(4m²))
Dividing this by 2*pi then gives the natural frequency in Hz, which can be compared to the values given by SOFiSTiK.
This seems to work fine when the damping coefficient is 0, which means I could change the mass and spring constant in any way possible, and the observed and theoretical natural frequencies were always the same. The problem is that the damping coefficient doesn’t seem to have any effect on the natural frequency in the SOFiSTiK model, which I don’t quite understand. Even if I change it to excessively large values, there is no effect on the natural frequency whatsoever.
The SOFIMSHA script to create the model is shown below. I’ve also attached my entire Teddy file to this post.
NODE NO 1 X 0 Y 0 Z 0 FIX F
NODE NO 2 X 0 Y 0 Z #spring_height FIX ZP
NODE NO 3 X 0 Y 0 Z #spring_height+#sdof_height FIX ZP
TRUS NO 1 NA 2 NE 3 NCS #sdof_cs
SPRI NO 1 NA 1 NE 2 DZ 1 CP #spring_cst DP #damping
SDOF v1.dat (6.2 KB)
Any help will be greatly appreciated. Thank you for reading.