evaluate_step_response Function

public pure elemental function evaluate_step_response(wn, zeta, xs, t) result(rst)

Evaluates the response of an underdamped single-degree-of-freedom, linear system to a step function of amplitude .

The step function response of an underdamped linear SDOF system is given as follows.

where,

and

Arguments

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

The resonant frequency, in rad/s.

real(kind=real64), intent(in) :: zeta

The damping ratio.

real(kind=real64), intent(in) :: xs

The amplitude of the step input.

real(kind=real64), intent(in) :: t

The point in time at which to evaluate the response (units = s).

Return Value real(kind=real64)

The step response.


Contents