4.3. Stability🔗
We have two notions of stability, Lp-stability and finite gain stability.
A nonlinear operator f is called Lp stable if for every u : Lp the output is again in
Lp. We use unbundled Lp functions using MemLp.
🔗structureSetRel.IsLpStable.{u_2, u_3, u_4} {α : Type u_2} {E : Type u_3}
{F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F]
[MeasurableSpace α] (f : SetRel (α → E) (α → F)) (p : ENNReal)
(μ : MeasureTheory.Measure α) : Prop SetRel.IsLpStable.{u_2, u_3, u_4}
{α : Type u_2} {E : Type u_3}
{F : Type u_4} [NormedAddCommGroup E]
[NormedAddCommGroup F]
[MeasurableSpace α]
(f : SetRel (α → E) (α → F))
(p : ENNReal)
(μ : MeasureTheory.Measure α) : Prop
A relation is called Lp-stable if it maps Lp to Lp.
Constructor
Fields
memLp : ∀ ⦃u : α → E⦄, MeasureTheory.MemLp u p μ → ∀ (y : α → F), (u, y) ∈ f → MeasureTheory.MemLp y p μ
For every pair (u, y) ∈ f if u is in Lp then y is also in Lp.
🔗structureFunction.IsLpStable.{u_2, u_3, u_4} {α : Type u_2} {E : Type u_3}
{F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F]
[MeasurableSpace α] (f : (α → E) → α → F) (p : ENNReal)
(μ : MeasureTheory.Measure α) : Prop Function.IsLpStable.{u_2, u_3, u_4}
{α : Type u_2} {E : Type u_3}
{F : Type u_4} [NormedAddCommGroup E]
[NormedAddCommGroup F]
[MeasurableSpace α]
(f : (α → E) → α → F) (p : ENNReal)
(μ : MeasureTheory.Measure α) : Prop
A map is called Lp-stable if it maps Lp to Lp.
Constructor
Fields
memLp : ∀ ⦃u : α → E⦄, MeasureTheory.MemLp u p μ → MeasureTheory.MemLp (f u) p μ
Every u in Lp gets mapped to Lp.
The second notion is finite gain stability. A map f is finite gain stable if there exist
k and β such that ‖(f u)ₜ‖ ≤ k * ‖uₜ‖ + β for all local Lp functions u.
🔗defSetRel.IsFiniteGainStableWith.{u_1, u_2, u_3, u_4} {ι : Type u_1}
{α : Type u_2} {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E]
[NormedAddCommGroup F] [MeasurableSpace α] [Bornology α]
(f : SetRel (α → E) (α → F)) (k β : NNReal) (s : ι → Set α)
(p : ENNReal) (μ : MeasureTheory.Measure α) : Prop SetRel.IsFiniteGainStableWith.{u_1, u_2,
u_3, u_4}
{ι : Type u_1} {α : Type u_2}
{E : Type u_3} {F : Type u_4}
[NormedAddCommGroup E]
[NormedAddCommGroup F]
[MeasurableSpace α] [Bornology α]
(f : SetRel (α → E) (α → F))
(k β : NNReal) (s : ι → Set α)
(p : ENNReal)
(μ : MeasureTheory.Measure α) : Prop
A map is called finite gain stable with gain less than k if there exists β such that
for all local Lp functions u, we have the Lp-norm estimate ‖(f u)ₜ‖ ≤ k * ‖uₜ‖ + β.
Version for relations.
🔗structureFunction.IsFiniteGainStableWith.{u_1, u_2, u_3, u_4} {ι : Type u_1}
{α : Type u_2} {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E]
[NormedAddCommGroup F] [MeasurableSpace α] [Bornology α]
(f : (α → E) → α → F) (k β : NNReal) (s : ι → Set α) (p : ENNReal)
(μ : MeasureTheory.Measure α) : Prop Function.IsFiniteGainStableWith.{u_1, u_2,
u_3, u_4}
{ι : Type u_1} {α : Type u_2}
{E : Type u_3} {F : Type u_4}
[NormedAddCommGroup E]
[NormedAddCommGroup F]
[MeasurableSpace α] [Bornology α]
(f : (α → E) → α → F) (k β : NNReal)
(s : ι → Set α) (p : ENNReal)
(μ : MeasureTheory.Measure α) : Prop
A map is called finite gain stable with gain less than k if there exists β such that
for all local Lp functions u, we have the Lp-norm estimate ‖(f u)ₜ‖ ≤ k * ‖uₜ‖ + β.
Constructor
Fields
stableWith : ∀ (t : ι) (u : α → E),
MeasureTheory.MemLpLoc u p μ →
MeasureTheory.eLpNorm (f u) p (μ.restrict (s t)) ≤ ↑k * MeasureTheory.eLpNorm u p (μ.restrict (s t)) + ↑β
For every u in LpLoc, we have ‖yₜ‖ ≤ k * ‖(f u)ₜ‖ + β.
It can easily be shown that every finite gain stable system is Lp stable
🔗theoremFunction.IsFiniteGainStableWith.isLpStable.{u_1, u_2, u_3, u_4}
{ι : Type u_1} {α : Type u_2} {E : Type u_3} {F : Type u_4}
[NormedAddCommGroup E] [NormedAddCommGroup F] [MeasurableSpace α]
[Bornology α] {f : (α → E) → α → F} {k β : NNReal} {s : ι → Set α}
{p : ENNReal} {μ : MeasureTheory.Measure α} [Preorder ι] [Countable ι]
[Nonempty ι] [IsDirectedOrder ι]
(hf : Function.IsFiniteGainStableWith f k β s p μ)
(hfu :
∀ (u : α → E),
MeasureTheory.MemLp u p μ →
MeasureTheory.AEStronglyMeasurable (f u) μ)
(hs : MeasureTheory.AECover μ Filter.atTop s) :
Function.IsLpStable f p μ Function.IsFiniteGainStableWith.isLpStable.{u_1,
u_2, u_3, u_4}
{ι : Type u_1} {α : Type u_2}
{E : Type u_3} {F : Type u_4}
[NormedAddCommGroup E]
[NormedAddCommGroup F]
[MeasurableSpace α] [Bornology α]
{f : (α → E) → α → F} {k β : NNReal}
{s : ι → Set α} {p : ENNReal}
{μ : MeasureTheory.Measure α}
[Preorder ι] [Countable ι] [Nonempty ι]
[IsDirectedOrder ι]
(hf :
Function.IsFiniteGainStableWith f k β
s p μ)
(hfu :
∀ (u : α → E),
MeasureTheory.MemLp u p μ →
MeasureTheory.AEStronglyMeasurable
(f u) μ)
(hs :
MeasureTheory.AECover μ Filter.atTop
s) :
Function.IsLpStable f p μ
Every finite gain stable system is Lp stable.
and every causal system that satisfies for every u : L^p$ the estimate
‖f u‖ ≤ k * ‖u‖ + β
is finite gain stable:
🔗theoremFunction.IsCausal.isFiniteGainStableWith.{u_1, u_2, u_3, u_4}
{ι : Type u_1} {α : Type u_2} {E : Type u_3} {F : Type u_4}
[NormedAddCommGroup E] [NormedAddCommGroup F] [MeasurableSpace α]
[Bornology α] {f : (α → E) → α → F} {s : ι → Set α} {p : ENNReal}
{μ : MeasureTheory.Measure α} (hf : Function.IsCausal f s p μ)
(k β : NNReal)
(hs : ∀ (t : ι), MeasurableSet (s t) ∧ Bornology.IsBounded (s t))
(h :
∀ (u : α → E),
MeasureTheory.MemLp u p μ →
MeasureTheory.eLpNorm (f u) p μ ≤
↑k * MeasureTheory.eLpNorm u p μ + ↑β) :
Function.IsFiniteGainStableWith f k β s p μ Function.IsCausal.isFiniteGainStableWith.{u_1,
u_2, u_3, u_4}
{ι : Type u_1} {α : Type u_2}
{E : Type u_3} {F : Type u_4}
[NormedAddCommGroup E]
[NormedAddCommGroup F]
[MeasurableSpace α] [Bornology α]
{f : (α → E) → α → F} {s : ι → Set α}
{p : ENNReal}
{μ : MeasureTheory.Measure α}
(hf : Function.IsCausal f s p μ)
(k β : NNReal)
(hs :
∀ (t : ι),
MeasurableSet (s t) ∧
Bornology.IsBounded (s t))
(h :
∀ (u : α → E),
MeasureTheory.MemLp u p μ →
MeasureTheory.eLpNorm (f u) p μ ≤
↑k *
MeasureTheory.eLpNorm u p
μ +
↑β) :
Function.IsFiniteGainStableWith f k β s
p μ
Every system that is causal and satisfies the finite gain estimate is for Lp functions is
finite gain stable.
Proposition 1.2.3 in van der Schaft.
Moreover, it is easy to see that the composition of two finite gain stable systems is again finite
gain stable:
🔗theorem
The composition of two finite gain stable maps is finite gain stable.
We now consider the negative feedback connection of two maps f₁ : (α → E) → (α → F) and
f₂ : (α → F) → (α → E). The feedback connection is given by the equations
\begin{aligned}
u₁ &= e₁ - y₂\,,\\
u₂ &= e₂ + y₁\,,\\
y₁ &= f₁(u₁)\,,\\
y₂ &= f₂(u₂)\,.
\end{aligned}
These equations determine two relations, the relation SetRel.closedLoop.inputState mapping
e to u and the relation SetRel.closedLoop.inputOutput mapping e to y.
In general, these relations do not define maps, but in all practical situations this is the case
and it can usually proved directly.
The well-known small-gain theorem asserts that if f₁ and f₂ are finite gain stable
and the product of the gains is less than one, then the feedback connection is finite gain stable
as well.