The algebraic approach to state and constant parameter estimation: Some experimental results
- H. Sira-Ram
´ ırez CINVESTAV-IPN Departamento de Ing. El´ ectrica Secci´
- n de Mecatr´
- nica
The algebraic approach to state and constant parameter estimation: - - PDF document
The algebraic approach to state and constant parameter estimation: Some experimental results H. Sira-Ram rez CINVESTAV-IPN Departamento de Ing. El ectrica Secci on de Mecatr onica M exico, D.F., M exico Ciudad Real,
1
´ ırez, “An algebraic framework for linear identification”, ESAIM COCV, Vol. 9, pp 151- 168, 2003.
´ ırez, “Reconstructeurs d’etat”, C.R. Acad. Sci. Paris t332, (1), pp. 91-96, 2004.
´ ırez, “Questioning some paradigms of signal processing via concrete examples”. Ch 1 of Algebraic methods in flat- ness, signal processing and state estimation. Editorial Lagares, Mexico.
2
3
4
– Diop, Grizzle, Moral, Stephanopoulou (1994), – Diop, Grizzle y Chaplais (2000), – Ibir (2004).
5
6
7
8
9
N−1
10
s−k dN dsN
k = N − 1, N − 2, · · · , N − k
11
5
12
13
14
˙ ye(t) =
arbitrary 0 ≤ t < ǫ t−7 [tz2 − z1] t ≥ ǫ ˙ z1 = z2 + 36 t5 y(t) ˙ z2 = z3 − 450 t4 y(t) ˙ z3 = z4 + 2400 t3 y(t) ˙ z4 = z5 − 5400 t2 y(t) ˙ z5 = z6 + 4320 t y(t) ˙ z6 = −720 y(t) z1 = t6 y(t)
15
¨ ye(t) =
arbitrary 0 ≤ t < ǫ t−8 −624z1 − 12tz2 + t2z3
˙ z1 = z2 + 36 t5 y(t) ˙ z2 = z3 − 450 t4 y(t) ˙ z3 = z4 + 2400 t3 y(t) ˙ z4 = z5 − 5400 t2 y(t) ˙ z5 = z6 + 4320 t y(t) ˙ z6 = −720 y(t) z1 = t6 y(t)
16
17
18
e =
tr+ǫ
W|y(σ) − ye(σ)|2dσ, W > 0 ye(t) = y(tr+ǫ)+[ ˙ y(tr+ǫ)](t−tr−ǫ)+1 2[¨ y(tr+ǫ)](t−tr−ǫ)2+· · ·
19
˙ ye(t) =
1 2y(3) e
(t−
i )(t − tr)2 + ¨
ye(t−
r )(t − tr) + ˙
ye(t−
r ),
t ∈ [tr, tr + ǫ) n1(t) d(t) , t > tr + ǫ where n1(t) = 30(t − tr)5y(t) + z1, d(t) = (t − tr)6 ¨ ye(t) =
y(3)
e
(t−
r )(t − tr) + ¨
ye(t−
r ),
t ∈ [tr, tr + ǫ) n2(t) d(t) , t > tr + ǫ where n2(t) = −300(t − tr)4y(t) + 24(t − tr)5 ˙ ye(t) + z2, ... y e(t) =
y(3)
e
(t−
r )
t ∈ [tr, tr + ǫ) n3(t) d(t) , t > tr + ǫ where n3(t) = 1200(t − tr)3y(t) − 180(t − tr)4 ˙ ye(t) +18(t − tr)5¨ ye(t) + z3
20
21
22
23
24
25
26
27
x2 = y ˙ x2 = ˙ y x1 = 1 k2 [−m2¨ y + c2 ˙ y + k2y] ˙ x1 = 1 k2
y + k2 ˙ y
= m1 m2 y(4) +
k2
+
k2
+
k2
y + k1y
28
F = m1 m2 v +
k2
k2
+
k2
y + k1y v = [y∗(t)](4) − α4(y(3) − [y∗(t)](3)) − α3(¨ y − ¨ y∗(t)) − α2( ˙ y − ˙ y∗(t)) −α1(y − y∗(t)) − α0
(y − y∗(σ))dσ
29
ye(t) ¨ ye(t) y(3)
e
(t)
1 (t−tr)7 35 (t−tr)8 1 (t−tr)7
−
420 (t−tr)9 28 (t−tr)8 1 (t−tr)7
−630(t − tr)5y(t) + z2 4200(t − tr)4y(t) + z3
˙ z1 = z2 − 882(t − tr)5y(t) ˙ z2 = z3 + 7350(t − tr)4y(t) ˙ z3 = z4 − 29400(t − tr)3y(t) ˙ z4 = z5 + 52920(t − tr)2y(t) ˙ z5 = z6 − 35280(t − tr)y(t) ˙ z6 = 5040y(t) 30
31
2 4 6 8 10 12 14 −0.01 0.01 0.02
m
2 4 6 8 10 12 14 −0.1 −0.05 0.05 0.1 0.15
m/s
2 4 6 8 10 12 14 −1 −0.5 0.5 1
m/s2
2 4 6 8 10 12 14 −20 −10 10 20 30
t[s] m/s3
2 4 6 8 10 12 14 −5 5 10 15
t[s] N
y(t)* y(t) u(t) dy/dt dy/dte
d2y/dt2 d2y/dt2
rec
d3/dt3 d3/dt3
rec
32
2 4 6 8 10 12 14 −0.01 0.01 0.02
m
2 4 6 8 10 12 14 −0.1 −0.05 0.05 0.1 0.15
m/s
2 4 6 8 10 12 14 −1 −0.5 0.5 1
m/s2
2 4 6 8 10 12 14 −20 −10 10 20 30
t[s] m/s3
2 4 6 8 10 12 14 −5 5 10 15
t[s] N
y(t)* y(t) u(t) dy/dte d2y/dt2
rec
d3y/dt3
rec
33
2 4 6 8 10 12 14 −5 5 10 15 20 x 10
−3
m
2 4 6 8 10 12 14 −0.04 −0.02 0.02 0.04
m/s
2 4 6 8 10 12 14 −0.2 −0.1 0.1 0.2
m/s2
2 4 6 8 10 12 14 −2 −1 1 2
t[s] m/s3
2 4 6 8 10 12 14 −2 2 4 6
t[s] N
y(t)* y(t) u(t) dy/dt* dy/dte
d2y/dt2* d2y/dt2
rec
d3y/dt3* d3y/dt3
rec
34
2 4 6 8 10 12 14 −5 5 10 15 20 x 10
−3
m
2 4 6 8 10 12 14 −0.04 −0.02 0.02 0.04 0.06
m/s
2 4 6 8 10 12 14 −0.4 −0.2 0.2 0.4
m/s2
2 4 6 8 10 12 14 −10 −5 5 10 15
t[s] m/s3
2 4 6 8 10 12 14 −10 −5 5 10
t[s] N
y(t)* y(t) u(t) dy/dte d2y/dt2
e
d3y/dt3
e
35
5 10 15 20 25 30 −0.02 −0.01 0.01 0.02
m
5 10 15 20 25 30 −0.05 0.05
m/s
5 10 15 20 25 30 −0.2 −0.1 0.1 0.2
m/s2
5 10 15 20 25 30 −5 5 10 15 20 x 10
−3
m
5 10 15 20 25 30 −0.5 0.5
t[s] m/s3
5 10 15 20 25 30 −5 5
t[s] N
y(t)* y(t) A(t)* −A(t)*
A(t)* u(t)
d2y/dt2* d2y/dt2
rec
dy/dt* dy/dte d3y/dt3* d3y/dt3
rec
36
5 10 15 20 25 30 −0.02 −0.01 0.01 0.02
m
5 10 15 20 25 30 −0.1 −0.05 0.05 0.1
m/s
5 10 15 20 25 30 −0.4 −0.2 0.2 0.4
m/s2
5 10 15 20 25 30 −10 −5 5 10 15
t[s] m/s3
5 10 15 20 25 30 −10 −5 5 10
t[s] N
u(t) dy/dte d2y/dt2
e
d3y/dt3
e
y(t)* y(t) poly poly neg
37
10 20 30 40 50 −0.015 −0.01 −0.005 0.005 0.01 0.015
m
10 20 30 40 50 −0.1 −0.05 0.05 0.1
m/s
10 20 30 40 50 −0.5 0.5
m/s2
10 20 30 40 50 0.5 1 1.5 2 2.5
rad/s
10 20 30 40 50 −5 5
t[s] m/s3
10 20 30 40 50 −5 5
t[s] N
y(t)* y(t)
w(t) u(t) dy/dt* dy/dte d2y/dt2* d2y/dt2
rec
d3y/dt3* d3y/dt3
rec
38
10 20 30 40 50 −0.02 −0.01 0.01 0.02
m
10 20 30 40 50 −0.1 −0.05 0.05 0.1
m/s
10 20 30 40 50 −1 −0.5 0.5 1
m/s2
10 20 30 40 50 0.5 1 1.5 2 2.5
rad/s
10 20 30 40 50 −20 −10 10 20
t[s] m/s3
10 20 30 40 50 −20 −10 10 20
t[s] N
y(t)* y(t) Poly u(t) dy/dte d2y/dt2
e
d3y/dt3
e
39
40
non-parametric spectral techniques
gent adaptive identifier
ter
proach
arbitrary periodic signals
41
42
ds d2x(s) ds2
ds
43
¨ x = −ω2x t2¨ x = −ω2t2x t2x(t) − 4
x
t2x
−t2x(t) + 4 tx − 2
s2x(s) − sx(0) − ˙ x(0) = −ω2x(s) d2 ds2
ds2 s2d2x(s) ds2 + 4sdx(s) ds + 2x(s) = −ω2
ds2
ds2 + 4s−1dx(s) ds + 2s−2x(s) = −ω2
ds2
d2x(s) ds2
+ 4s−1dx(s)
ds
+ 2s−2x(s) s−2d2x(s)
ds2
44
ω2 = − t2x(t) − 4 tx + 2
d(t) ˙ z1 = z2 + 4tx(t) ˙ z2 = −2x(t) n(t) = −t2x(t) + z1 ˙ ζ1 = ζ2 ˙ ζ2 = t2x(t) d(t) = ζ1
F(s)n(t) F(s)d(t)
45
0.1 0.2 0.3 0.4 0.5 0.6 −4 −3 −2 −1 1 2 3 4
Time [s] y(t)
46
0.05 0.1 0.15 10 20 30
ω [rad/s]
0.05 0.1 0.15 2 4
A
0.05 0.1 0.15 0.5 1
Time [s] φ [rad]
47
48
1 + ω2 2)¨
1ω2 2 = 0
1 + ω2 2 and Z =
1ω2 2, then X and Z are linearly identifiable
49
ds2 + 8sd3x(s) ds3 + s2d4x(s) ds4
ds4
= −
ds + 72s2d2x(s) ds2 + 16s3d3x(s) ds3 + s4d4x(s) ds4
ds2 + 8s−3d3x(s) ds3 + s−2d4x(s) ds4
ds4
= −
ds + 72s−2d2x(s) ds2 + 16s−1d3x(s) ds3 + d4x(s) ds4
ds2 + 8s−4d3x(s) ds3 + s−3d4x(s) ds4
ds4
= −
ds + 72s−3d2x(s) ds2 + 16s−2d3x(s) ds3 + s−1d4x(s) ds4
0 η1(σ)
0 ξ1(σ)dσ
0 q(σ)dσ
0 ξ1(σ)dσ − ξ1(t)
0 q(σ)dσ
0 ξ1(σ)dσ − ξ1(t)
0 η1(σ)dσ := n1(t)
0 q(σ)dσ − q(t)
0 η1(σ)dσ
0 ξ1(σ)dσ − ξ1(t)
0 η1(σ)dσ := n2(t)
q(t) = −t4y(t) − z1 ˙ z1 = z2 − 16t3x(t) ˙ z2 = z3 + 72t2x(t) ˙ z3 = z4 − 96tx(t) ˙ z4 = 24x(t) , ξ1 = z5 ˙ z5 = z6 ˙ z6 = z7 ˙ z7 = z8 ˙ z8 = t4x(t) , η1 = z9 ˙ z9 = z10 ˙ z10 = z11 + t4x(t) ˙ z11 = z12 − 8t3x(t) ˙ z12 = 12t2x(t) 51
n
n
52
A1 =
2 + ¨
x(0)
ω2
1
x(0)ω2
2 + x(3)(0)
2 − ω2 1
=
1 + ¨
x(0)
ω2
2
x(0)ω2
1 + x(3)(0)
1 − ω2 2
= arctan
x(0)ω2
2 + ¨
x(0) ˙ x(0)ω2
2 + x(3)(0)
= arctan
x(0)ω2
1 + ¨
x(0) ˙ x(0)ω2
1 + x(3)(0)
1 s4 1 s3
s2 + X s4
s + X s3
s4 2 s3
s2 + X s4
s4 6 s3 6 s3
x(3)(0) ¨ x(0) ˙ x(0) x(0)
=
[s−2y(s)X] + [s−4y(s)]Z + y(s)
ds
s−4 dy(s)
ds
ds
ds
+ s−2 d2y(s)
ds2
s−4 d2y(s)
ds2
. . . + 8s−1 + d2y(s)
ds2
ds
+ 6s−3 d2y(s)
ds2
+ s−2 d3y(s)
ds3
s−4 d3y(s)
ds3
. . . + 36s−2 dy(s)
ds
+ 12s−1 d2y(s)
ds2
+ d3y(s)
ds3
54
0.5 1 1.5 −2 −1 1 2
y(t)
y(t)=0.72sin(2π13.7t+φ1)+1.14sin(2π10.1t+φ2) 0.02 0.04 0.06 0.08 0.1 0.12 50 100
ω1[rad/s]
0.02 0.04 0.06 0.08 0.1 0.12 20 40 60
ω2[rad/s] Time [s]
55
0.02 0.04 0.06 0.08 0.1 0.12 0.2 0.4 0.6 0.8
A1
0.02 0.04 0.06 0.08 0.1 0.12 0.2 0.4 0.6 0.8 1 1.2
A2 Time [s]
56
0.02 0.04 0.06 0.08 0.1 0.12 −1.5 −1 −0.5
φ1 [rad]
0.02 0.04 0.06 0.08 0.1 0.12 0.2 0.4 0.6 0.8
φ2 [rad] Time [s]
57
58
59