Vibration Analysis of Multi-Degree-of-Freedom Systems

The program on this page calculates natural frequencies and mode shapes of Multiple Degree of Freedom Systems (MDOF).
The mode shapes are visualized. Free vibrations in each mode are simulated.
Mass points and mass-free springs are used to build models.
Rigid bodies with moment of inertia can be considered by rigidly connecting 2 mass points.

 
 

To the model data

A model to be examined is defined by:
It is best to use the following units when entering data: masses in kg stiffness in N/m.
Then the output natural frequencies fi arise in Hz.

To the results

Free oscillations are only possible with certain frequencies, the so-called natural frequencies (or eigenfrequencies).
Which mass oscillates how strongly in the x and y directions can be seen in the associated eigenvector.
ui and vi are the displacements at the i-th point in the x and y directions, respectively.
The displayed eigenfrequency ist the natural angular frequency ωi devided by 2·π.

The number of possible natural vibration forms and natural frequencies is equal to the total number of degrees of freedom of movement in the system.
Every free or elastically bound mass point initially has 2 degrees of freedom of movement in 2.
This results in a maximum of 2·n degrees of freedom of movement for a system with n mass points.
This maximum total number of degrees of freedom of movement decreases due to bearings and the use of rigid connecting elements.

A dual-mass oscillator has 2 natural frequencies if the movements are guided along one axis and both masses are movable.
However, if the two masses are movable in both directions, there are 4 natural frequencies.
If, on the other hand, the two masses are movable in both directions and rigidly coupled to each other, there are 3 natural frequencies.

If a system has options for movement that do not cause any spring force, there are mode shapes with a natural frequency of 0.
The system can then adjust itself without any forces according to this eigenform, but does not oscillate.


more JavaScript applications