damping_from_fractional_overshoot Function

public pure function damping_from_fractional_overshoot(x) result(rst)

Employs the method of fractional overshoot to estimate the damping ratio from the response of a system to a step input. This method is useful for cases where the damping ratio is between approximately 0.5 to 0.8. In such range, the logarithmic decrement approach becomes less precise.

The fractional overshoot method locates the amplitude of the first peak of oscillation () and the settling amplitude (), and the estimates the damping ratio as follows.

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in), dimension(:) :: x

The step response of the system.

Return Value real(kind=real64)

The estimated damping ratio.


Contents