Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Feedback Convolution

  1. Jul 23, 2006 #1
    Although technically an engineering question, I think it is fitting to post it here as its general abstract.

    Assuming a simple negative feedback system of feedforward transfer function [itex]G[/itex] and feedback transfer function [itex]H[/itex] it can be easily shown by cascading methods that the overall transfer function is

    [tex]G_{cl}(s) = \frac{G(s)}{1+G(s)H(s)}[/tex]

    This is pretty standard stuff.

    For arguments sake, let [itex]G = 2[/itex] and [itex]H = 1[/itex], and the input to the system is a unit step function.

    Solving for [itex]y(t)[/itex] we get [itex]2/3[/itex] of course. MATLAB/simulink will generate the same output, and for the error (actuating) signal we get [itex]1/3[/itex]...Ok thats fine.

    However, at the time in which the system is initiated, there is NO transient behaviour. Of course I see this as MATLAB is simply solving these equations for fitting solutions.

    Surely the initial error would be some nominal value, close to, if not zero itself. Trying to mimic this in simulink pertains to some serious divergency in the output - as is to be expected.

    The Laplace transform spans the entire time domain, and is thusly used to represent the convolution of the time domain functions. I understand this, but I can't quite get it in my head as to what is actually going on in the time domain to pertain to such non transient behaviour. Not that I would expect a real system to perform to such remarkable outputs, but I wouldn't expect it to be too atypical of the MATLAB output, else the simulations are good for nothing.

    Its kind of a chicken and the egg paradox.

    As the impulse responses are [itex] g(t) = 2\delta(t)[/itex] and [itex] h(t) = \delta(t)[/itex] it is of course fair enough to say that:

    [tex] y(t) = 2\cdot e(t)[/tex]
    [tex] e(t) = u(t) - y(t)[/tex]
    etc.. etc..

    But I can see some inherent recursion right there. Wouldn't it be more appropriate to say

    [tex] y(t) = 2\cdot e(t - \tau)[/tex] for some small value of [itex]\tau[/itex]. And thusly in the S domain introducing a scalar factor of [itex]e^{s\tau}[/itex].

    Any help or insight on this one would be greatly appreciated. I'm running circles here.

    Many thanks
  2. jcsd
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook

Can you offer guidance or do you also need help?
Draft saved Draft deleted