dampedFrequency method

double? dampedFrequency({
  1. required double mass,
  2. required double stiffness,
  3. required double zeta,
})

Computes the damped frequency ωd = ω₀·√(1 - ζ²) for under-damped systems. Returns null for critical or over-damped systems.

Implementation

double? dampedFrequency({
  required double mass,
  required double stiffness,
  required double zeta,
}) {
  if (zeta >= 1.0) return null;
  final omega0 = naturalFrequency(mass: mass, stiffness: stiffness);
  return omega0 * math.sqrt(1.0 - zeta * zeta);
}