0
$\begingroup$

I have a piecewise affine (and memoryless) system, e.g., a response like the following one.

enter image description here

I could manually find the gain in each region by applying a ramp signal. However, the system's input must be a sine wave.

Is there any technique that could be used to find the individual gain and slopes in each region?

$\endgroup$
  • $\begingroup$ Add a DC component to your sinusoidal input, so that the input falls in the middle of each line segment of the input-output curve. Then choose the amplitude of the sinusoid in order to avoid "spilling over" into the other segments. Measure the amplitude of the output sinusoid. Compute the gain. Done. $\endgroup$ – Rodrigo de Azevedo Feb 12 at 22:51
  • 1
    $\begingroup$ @RodrigodeAzevedo you could write that as an answer, see Meta: Should short answers be comments or answers? $\endgroup$ – Olli Niemitalo Feb 13 at 11:56
1
$\begingroup$

Add a DC signal to your sinusoidal input, so that the input falls in the middle of each line segment of the input-output curve. Then choose the amplitude of the input sinusoid in order to avoid "spilling over" into the other segments. Measure the amplitude of the output sinusoid (neglecting its DC component, of course). Lastly, compute the gain.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.