This was the term project of Mechanical Vibrations at Boğaziçi University, taught by Çetin Yılmaz and completed with Cem Geçgel and Mustafa Çağatay Sipahioğlu. We were given a chain of disks connected by torsional springs, driven from one end by a rotating base, and asked two questions. First, how much of the base’s oscillation reaches the last disk at each excitation frequency? Second, how should two viscous dampers be placed and tuned so that the worst transmission over the whole frequency range is as small as possible?
The system looks abstract, but that is how mathematical modeling works. Materials in real life vibrate, and most of them can be approximated by the same three primitives: inertias, springs, and dampers, in translational or rotational form. For example, the road shakes a car through its wheels, at frequencies that depend on the car’s speed and the road’s geometry, and the suspension exists so that the passengers barely feel that vibration. That’s also a vibration transmission optimization problem. Reduce the car to inertias, springs, and dampers, and it becomes a linear algebra problem. The optimized parameters then transfer back to the real car as material and geometry choices that match the numerical optimization.
This project practices exactly that on a small, perfectly clean mathematical model of such a system.
Transmissibility
Each disk has inertia and each spring has stiffness , with between 2 and 5. The base oscillates with rotation amplitude at angular frequency , written in complex form as , whose real part is the physical motion. Complex exponentials are the natural language of vibration analysis: differentiating one multiplies it by instead of reshuffling sines into cosines, and a single complex number carries both an amplitude and a phase.
Writing the torque balance for every inertia and collecting coefficients gives the equation of motion in matrix form:
Here is an -dimensional vector that collects the rotation angles of the disks, and , , and are the inertia, damping, and stiffness matrices that the torque balance assembles. The right-hand side is the excitation, an -dimensional vector whose components are the external torques on the corresponding disks: the base spring applies the torque to the first disk and to nothing else, so the known part multiplies the first basis vector while the part stays inside .
In steady state, everything oscillates at the driving frequency , because a linear system cannot invent new frequencies: the equation of motion only adds, scales, and differentiates motions, and none of those operations changes a sinusoid’s frequency, only its amplitude and phase. So , where the entries of are complex amplitudes carrying each inertia’s response magnitude and phase. Substituting turns the differential equation into one complex linear system per frequency:
The transmissibility is the amplitude ratio between the last disk and the base, and it comes from a single entry of the inverse of the matrix above, called the receptance matrix, which maps torque amplitudes to rotation amplitudes:
The subscript picks row , column 1 of the inverse: the rotation of the last disk caused by a unit torque on the first. Reading the transmissibility is simple. means the last disk swings exactly as far as the base, larger means amplification, smaller means isolation.
For the bare chain there is no damping, , and the frequency response is governed by the natural frequencies, the solutions of the eigenvalue problem , whose eigenvectors are the mode shapes. An -degree-of-freedom system has of them, and for an end-to-end chain every mode is visible from the base to the last disk, so all show up as resonances in :
At low frequency the chain simply follows the base and . At each natural frequency the response is unbounded, since nothing dissipates energy. Past the last resonance the chain can no longer keep up with the base and genuinely isolates. If the operating range contains resonances, the worst case over the range is what matters, and for the bare chain the worst case is infinite.
Houdaille dampers
The assigned remedy is the Houdaille damper: a free inertia sealed inside the host disk, coupled to it only by a viscous fluid with damping constant . Each damper adds one degree of freedom, the free inertia’s own rotation: joins the diagonal of , the block joins , coupling absorber and host through their relative velocity, and is untouched, so the full system has degrees of freedom. Both extremes of are useless. With the inertia spins freely and does nothing. With it rigidly locks to its host, adding inertia that shifts the resonances slightly but dissipating nothing, so the peaks stay unbounded. Every useful setting is in between, where the inertia lags its host and fluid friction converts the relative motion into heat. The best setting is a genuine optimization problem.
Two such dampers share a fixed inertia budget, with between 0.1 and 0.3. The objective is minimax, over the frequency range prescribed by the assignment:
where is the largest natural frequency. In the first stage the dampers sit on disks 1 and with and only are tuned; in the final stage the inertia split and the two host disks are design variables too.
The optimization
The peaks are extremely narrow, so evaluating on a dense frequency grid at every optimizer step is both expensive and unreliable. What is needed is the exact location of every peak, and that means finding the resonance frequencies of the damped system. The classical route is closed: two dampers touching only two disks make the damping non-proportional, meaning the undamped mode shapes do not diagonalize , and the modal analysis that works for the bare chain breaks down. The resonance condition itself still generalizes: peaks live where the dynamic stiffness comes closest to singular. The systematic way to find them is the state-space transformation.
Stacking the angles and the angular velocities into one state vector turns the second-order equations into first-order ones:
where and are the identity and zero matrices. Unlike the bare chain’s eigenvalue problem, is not symmetric, and its eigenvalues come in complex pairs : the decay rate says how fast that mode dies out, and is its damped natural frequency, where a transmissibility peak lives. This eigenvalue problem is solved for every candidate design the optimizer tries, and is evaluated at the resulting values: a handful of exact evaluations per step instead of thousands of grid points. Getting to this formulation was a small research problem of its own; I asked about it on Mathematics Stack Exchange at the time and ended up answering it myself: math.stackexchange.com/questions/4464736
The outer problem, minimizing the largest of the peaks, went to MATLAB’s minimax solver fminimax. In the free-placement stage the inertia budget entered as a linear equality constraint, all host pairs were enumerated, and the best design was kept.
The result
For the representative case, and , tuning equal absorbers fixed to disks 1 and 5 caps every peak at a finite height. Releasing the placement and the split beats it: the optimizer zeroes the first absorber entirely and spends the whole budget on the last disk. The interpretation is physical: the middle disks only pass energy along, and dissipation is most effective where the motion being minimized actually occurs. Splitting the budget wastes half of it on a disk nobody asked about.
The complete derivation, all tested and cases, and the MATLAB listing are in the report: PDF
Source code: github.com/sinaatalay/MultipleTorsionalViscousDamperDesign