MATLAB LECTURE - Trang 71

12/2/2015

10

19

Nguyen Quang Hoang
Department of Applied Mechanics

Điều khiển tối ưu LQR hệ tuyến tính

Sau khi xác định được

(0), ta sẽ có (t) và u(t). Tuy nhiên, bài toán cần phải giải

lại khi điều kiện đầu thay đổi. Ngoài ra, đầu vào điều khiện u(t) là khả thi chỉ trong
biểu diễn, vì điều khiển ở dạng này không phải là hàm của các biến trạng thái
(vòng điều khiển mở).

Lời giải bài toán tối ưu vòng điều khiển kín (phản hồi trạng thái):

( )

( ) ( ),

T

t

t

t

=

=

S x

S

S

l

(28)

Sử dụng phép biến đổi sau

Thay vào (25) ta được

( )

,

T

d t

dt

=

+

= -

-

Sx

Sx

Qx

A Sx

l

(29)

Cùng với (21, 24) ta được

(

)

1

0

T

T

-

+

-

+

+

=

S

SA SBR B S

Q

A S x

(30)

20

Nguyen Quang Hoang
Department of Applied Mechanics

Điều khiển tối ưu LQR hệ tuyến tính

Biểu thức (30) đúng với mọi x(t) nên

1

0

T

T

-

+

-

+

+

=

S

SA SBR B S

Q

A S

(31)

Từ (13) và (28) cho ta

( )

( ), ( )

( ) ( )

( )

f

T

f

f

f

f

f

f

t t

G

t

t

t

t

t

t

=

æ

ö

¶ ÷

ç

÷

=

=

=

=

ç

÷

ç

÷

ç ¶

è

ø

Fx

S

x

S

F

x

l

l

(32)

Phương trình (31) được gọi là phương trình Riccati. Phương trình vi phân phi
tuyến này có thể được giải quyết bằng phương pháp số để nhận được ma trận
S(t). Từ đó xác định được véc tơ điều khiển

1

1

( ) ( )

( ) ( ),

( )

( )

T

T

t

t

t

t

t

t

-

-

= -

= -

=

u

R B S x

K x

K

R B S

(33)

Cấu trúc của (33) có dạng điều khiển phản hồi trạng thái với ma trận tối ưu K(t).
Vì lời giải S(t) không phụ thuộc vào trạng thái hệ, nên điều khiển này là tối ưu
cho tất cả các điều kiện ban đầu của véc tơ trạng thái, x(0).

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.