Professional Documents
Culture Documents
5 November 2009
1 / 24
Objective
Draw up a generalized state space representation with an a priori fixed
number of states for systems described by non-commensurate
fractional differential equation.
n
X
ai D0i y (t) =
p
X
i=0
bj D0 j u(t)
j=0
[ , , , ]
n
D0 1 2
x(t) = Ax(t) + Bu(t)
y (t) = Cx(t) + Eu(t)
Tools
1
Nonlinear optimization
5 November 2009
2 / 24
Outline
Proposed method
Conclusion
5 November 2009
3 / 24
Outline
Proposed method
Conclusion
5 November 2009
3 / 24
Outline
Proposed method
Conclusion
5 November 2009
3 / 24
Outline
Proposed method
Conclusion
5 November 2009
3 / 24
Outline
Proposed method
Conclusion
5 November 2009
3 / 24
Fractional Calculus
Fractional operators
The fractional integral according to Riemann-Liouville is defined as
follows :
(Ia f ) (t) =
1
()
Zt
a
f ( )
(t )1
(1)
a Dt f (t)
1
=
(m )
d
dt
m Z t
f ( )
d
(t )1(m)
(2)
5 November 2009
4 / 24
(4)
Remark
The assumption of null initial conditions is held in the whole coming
developments.
5 November 2009
5 / 24
Transfer function
ai D0i y (t)
p
X
bj D0 j u(t)
(5)
j=0
i=0
Y (s)
U(s)
bm sm +bm1 sm1 +...+b0 s0
an sn +an1 sn1 +...+a0 s0
(6)
5 November 2009
6 / 24
State space
Scalar order :
(7)
Vector order :
1
D0 x1 = A1 X + B1 U
D0 x2 = A2 X + B2 U
..
.
D n xn = An X + Bn U
0
Y = CX + EU
(8)
5 November 2009
7 / 24
General idea
Orthogonal functions
A function absolutely integrable on the time interval [ti , tf ] can be
developed as follows :
f (t) =
fi i (t)
(9)
i=0
fi =
(10)
ti
N
X
(11)
i=0
Mohamed karim BOUAFOURA (LECAP)
5 November 2009
8 / 24
General idea
Operational matrices
Using the integration property of orthogonal functions
Rtf
ti
...
Rtf
( )(d )k
= P k (t), pour k = 1, 2, . . .
ti
Ztf
...
ti
f (t)(d )k
= FNT P k (t), for k = 1, 2, . . .
(12)
ti
5 November 2009
9 / 24
M
X
fi i (t)
(14)
i=1
ZT
M
f (t)i (t) dt =
T
(i/M)T
Z
f (t) i (t) dt
(15)
[(i1)/M]T
5 November 2009
10 / 24
GOM : Integration
C.H. Wang 1983 :
(I0 (M) )(t) =
1
()
Rt
(t )1 (M) ( )d
= F (M) (t)
f1 f2 f3
0 f1 f2
.. . .
T
1
.
. f1
F =
M
( + 2)
..
..
.
.
0 ... ...
. . . fM
. . . fM1
. . . fM2
..
..
.
.
0
f1
5 November 2009
(16)
(17)
(18)
11 / 24
GOM : Differentiation
The derivative operational matrix is :
G = F1
M
= T ( + 2) .
Remark
for = 0
g1 g2
0 g1
.. . .
.
.
..
.
0 ...
g3 . . . gM
. . . . . . gM1
g1 . . . gM2
..
.. ..
.
.
.
... 0
g1
(19)
F = G = IMM
5 November 2009
12 / 24
Main developments
Developed method
Expansion of systems input and output over Block pulse basis yields :
T
D0 u (t)
G (M) (t)
= uM
(20)
T
D0 y (t)
G (M) (t)
= yM
(21)
T
ai yM
Gi (M) (t) =
i=1
m
X
T
bi uM
Gj (M) (t)
(22)
j=1
5 November 2009
13 / 24
Main developments
T
ai yM
Gi
i=1
m
X
T
bi uM
Gj
(23)
j=1
Set
D=
n
X
ai Gi
i=1
and
N=
m
X
bi Gj
j=1
(24)
5 November 2009
14 / 24
Main developments
(25)
(26)
which is equivalent to :
T
T
T
xM
G = AxM
+ BuM
(27)
5 November 2009
15 / 24
Main developments
(28)
We obtain then :
T
T
)
Vec(xM
) = (GT Inn IMM A)1 (IMM B)Vec(uM
5 November 2009
(29)
16 / 24
Main developments
(30)
T ) = [(I
T
1
LT Vec(uM
MM C)(G Inn IMM A) (IMM B)
T
+(IMM E)]Vec(uM )
(31)
2
The (m + 2m + 2) parameters of the state space model are deduced
by minimizing the following criterion :
5 November 2009
(32)
17 / 24
Main developments
T ) = (F T A )Vec(X T ) + (F T B )Vec(U T )
Vec(X1M
1
1
1
1
M
M
T ) = (F T A )Vec(X T ) + (F T B )Vec(U T )
Vec(XNM
N
N
N
N
M
M
(33)
N
X
Ci xi + EU
(34)
i=1
Vec(YMT ) =
N
X
T
T
(IMM Ci )Vec(XiM
) + (IMM E)Vec(UM
)
(35)
i=1
Mohamed karim BOUAFOURA (LECAP)
5 November 2009
18 / 24
Main developments
Knowing that :
T
T
Vec(YMT ) = LT Vec(UM
) = (IMM C)Vec(XMT ) + (IMM E)Vec(UM
)
(36)
T ) can be written as :
Vec(UM
T
Vec(UM
) = (LT (IMM E))1 (IMM C)Vec(XMT )
(37)
also :
T
(L (IMM
T
)
E))Vec(UM
N
X
T
(IMM Ci )Vec(XiM
)
(38)
i=1
5 November 2009
19 / 24
Main developments
T ):
We remember the expression of Vec(XiM
T
T
Vec(XiM
) = (FTi Ai )Vec(XMT ) + (FTi Bi )Vec(UM
)
(39)
Vec(XMT )
(40)
5 November 2009
20 / 24
Main developments
(41)
Finally, we define the new criterion to be minimized as :
=k
N
P
i=1
5 November 2009
21 / 24
Example
Simulated example
D (2.3) y (t) + 1.3D (0.9) y (t) + 1.25y (t) = 5u(t)
Step Response
5
Analytical response
Model response
4
Amplitude
10
15
20
Time (sec)
25
30
35
40
5.7469 1.2439
0.3488 2.6746
5.8949 4.3447 0.2292 0.7784
A=
0.8593 0.3439 1.4471
1.0865
1.2439
0.3488 2.6746 0.2140
T
B = 2.1894 0.7475 0.0184 0.6236
C = 0.6105 1.1060 9.6845 0.9785
E =0
= 0.8553
Mohamed karim BOUAFOURA (LECAP)
5 November 2009
22 / 24
Conclusion
Conclusion
5 November 2009
23 / 24
Conclusion
Conclusion
5 November 2009
23 / 24
Conclusion
Conclusion
5 November 2009
23 / 24
Conclusion
Conclusion
5 November 2009
23 / 24
End
5 November 2009
24 / 24