[Martin Taylor 980306 10:45]
Bruce Nevin (980306.0858)
Now I understand your question, and why you addressed it to me.
What *would be* paradoxical if you were unable to "extract the disturbance
waveform from the waveform of the perceptual signal"?
The assertion is that the control system is physical, and that there are
only two inputs to it, and two outputs from it (note that this excludes the
insertion of random noise, because that would count as another input).
The control loop's physics are described by a set of functions of one or
two arguments. This means that the output of each function depends _only_
on the (current and historical) value(s) of its input(s). The inputs are
all scalar waveforms (which means each has only one numeric value at
each moment in time).
Symbols: The values of the different signals need to be labelled if we
are to talk about them. Most have conventional uses, but there are two
for which there is a problem. I will use "d" for the external input to
the CCEV, whose output is qi, and "x" for the internal input to the CCEV
(these are the influences from the disturbance and from the output
respectively, and the CCEV is where those influences combine, just as
the comparator is where the perceptual signal and the reference signal
combine).
The functions are connected in a loop. They are, starting from the output
signal as a function of the error signal (so as to be clear about the
notation):
o = Fo(e)
x = Fe(o)
qi = x + d (the CCEV)
p = Fp(qi)
e = r - p (the comparator)
Which completes the loop. If the system is physical, each of these
expressions has a symbol on the left side whose current value can be
determined from the current and historical values of the symbols on the
right side. One can string these together: e = r - Fp(qi) gives the error,
if the reference value (including its history) and the value of the
CCEV (including its history) are known. (Actually, in this specific
case, the history is not needed, because the subtraction operator is
not a time-extended function).
Let's string a few more:
e = r - Fp(x + d) = r - Fp(Fe(o) + d))
If the system is physical, then e is undetermined unless r and d are known.
Let's turn that equation around a bit.
e - r = Fp(Fe(o) + d))
Fp^-1(e-r) = Fe(o) + d
d = Fp^-1( e - r) - Fe(o)
Now the question arises about the paradox. If Fp^-1() is single-valued,
then d is computable from e, r, and o. If Fp^-1() is multiple-valued,
d has a discrete set of possible values.
How does an inverse function of one variable have multiple values? It happens
if the direct function is non-monotonic. In this case, it means that if
the perceptual signal first increases and then decreases as qi increases,
Fp^-1() becomes two-valued over at least part of its range. This is a
range of qi where control is lost, because the feedback becomes positive
(Bill provides a nice example of this, with a cubic perceptual function).
So long as there is control, we don't have to worry about the possibility
of Fp^-1() being multiple-valued, and d can be recovered. We can treat
Fp as being a set of monotonically rising segments, since the positive
feedback that occurs in the declining segments means that qi never stops
in those segments, but flips immediately to the next segment (as Bill's
demo illustrates). Fp(^-1) is still multiple valued, because for a given
value of p we could be on one or the other of the rising segments, but the
historical values of the variables include any transients that occur during
the positive feedbcak "flip" between segments, so the appropriate segment
for computing d is determinable.
Now, I'm sure you noticed that I haven't closed the loop yet. We need
one more step. Go back to:
e = r - Fp(Fe(o) + d)) and backtrack to see what "o" is.
e = r - Fp(Fe(Fo(e) + d))
Now we do the same as before, to get
d = Fp^-1(e-r) - Fe(Fo(e))
The same argument applies, even when the loop is completed.
But, I hear you say, This requires knowledge of "e", an internal signal in
the loop. "d" is determined only if we know r and e, and we can't know e
by direct measurement. That's OK, too, because e = r - p, so we can write:
d = Fp^-1(p) - Fe(Fo(r-p))
So long as there is control and the reference signal is constant, d can be
extracted from the waveform of the perceptual signal. It would be paradoxical
if there were control and d could not be extracted, because that would
say that at least one of these supposed functions was a non-physical
device (at least until you get down to the quantum level, at which the
quantum uncertainty would take the role of inserted noise from another
external input).
I do not believe there would be any paradox even then, and that this
derived value buys you nothing. What do you believe it buys you?
The _ability to derive_ the value buys you control. To actually derive
the value buys you nothing.
Martin