Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Nechepurenko_ФТИ

.pdf
Скачиваний:
18
Добавлен:
03.06.2015
Размер:
14.93 Mб
Скачать

ТОЧНАЯ ЗАДАЧА УПРАВЛЕНИЯ

701

x(0) 0

 

n n

n p

dx

A x

C u

 

 

dt

ЗАДАЧА УПРАВЛЕНИЯ: задано

 

xT найти

 

 

 

T

 

 

 

 

 

 

u : x(T )

exp{(T

t) A}Cu(t)dt xT

 

 

 

0

 

 

T

1/ 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u

 

 

u(t) u(t)dt

min

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

def

 

 

 

 

T

 

 

 

 

 

 

 

 

W (t) exp{(T

t) A}C

x(T )

W (t)u(t)dt

xT

0

u( k )они могут

ТОЧНАЯ ЗАДАЧА УПРАВЛЕНИЯ

702

T

u L2 (0,T ) p U W (t)u(t)dt Cn

0

W (t)

u(k )

u

 

 

T

 

 

 

 

 

 

 

 

T

1/ 2

 

 

 

 

 

 

 

 

 

 

 

 

 

L2 (0,T )n p

W (t)u(t)dt xT

 

 

u

 

 

 

 

u(t) u(t)dt

min

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Uk , k

 

 

 

 

 

T

 

 

 

 

 

1,...,N

(u(k ) ,u(l ) )

 

 

 

 

u(l ) (t)* u(k ) (t) 0, k

l

N

 

N

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

u(k )

U

x

 

 

 

 

 

 

 

 

 

 

k k

T

 

 

 

 

 

 

 

 

 

k 1

 

k 1

N

 

 

 

 

 

2

 

 

 

 

 

 

|| u ||

 

u(k )

 

2

min

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

Несмотря на взаимную ортогональность управлений

приводить к параллельным или почти параллельным целям Uk . Следствием этого могут стать катастрофически большие погрешности при вычислении k (пространство управлений – бесконечно-мерно, пространство целей – конечномерно).

ТОЧНАЯ ЗАДАЧА УПРАВЛЕНИЯ

T

P

 

 

W (t)W (t)* dt Cn

n , PU

j

d U

,

d

 

...

d

r

d

r 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

j

 

1

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U

*U

 

 

1, U *U

 

 

0, k l

 

 

u(k ) (t) W (t)*U

, 0

 

k k

 

 

 

k l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u(k ) W (t) W (t)*U

dt PU

k

d U

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

k k

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(u(k ) ,u(l ) )

 

 

u(l ) (t)* u(k ) (t)dt 0, k l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

u( k )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0, 1

k

r

 

 

 

 

 

u(k )

 

 

U *PU

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u

( k )

(t)

 

0,

r

1 k

 

n

 

 

 

 

 

 

k

k

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

703

... dn 0

t T

Ортогональны и сами элементарные управления и цели, к которым

 

они приводят. Более того, набор u(k ) , k 1,...,r; является

 

достаточным для рассматриваемой задачи управления при любом x

T

.

 

 

 

 

 

ТОЧНАЯ ЗАДАЧА УПРАВЛЕНИЯ

 

 

704

 

 

 

r

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1/ 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

2

 

 

 

u(t)

k

u(k ) (t) u (t),

 

 

 

u

 

 

 

 

 

2

 

u(k )

 

 

 

 

 

 

u

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

1

 

 

 

 

 

 

 

 

 

 

k

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(W * (t)Uk )* u (t)dt Uk*

W (t)u (t)dt

 

0,

k

1,...,n

0

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

W (t)u (t)dt

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

T

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

W (t)u(t)dt W (t)

 

 

k

u(k )

dt

 

 

 

 

 

k

d U

UD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k k

 

 

 

 

 

0

0

 

k 1

 

 

 

 

 

 

 

 

 

 

 

k

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U

U1,...,Ur

, D

 

 

 

 

 

diag(d1,...,dr )

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min

 

 

W (t)u(t)dt

UU x

(I UU )x

 

 

 

 

 

 

 

(I

 

 

 

 

UU )x

 

 

u L2 (0,T )

 

 

 

 

T

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

D

U*xT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

неустранимая погрешность

попадания в цель

 

ТОЧНАЯ ЗАДАЧА УПРАВЛЕНИЯ

 

 

705

Теорема. Пусть

xT

Cn ,

W (t) L2 (0,T )n p ,

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

W (t)W (t)* dt

 

UDU* ,

D

0,

U*U

Ir ,

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и (I

UU )xT 0. Тогда решение

u

L2 (0,T )p

задачи

 

T

 

 

 

 

 

 

 

 

 

 

T

 

 

1/ 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

W (t)u(t)dt

xT

 

 

u

 

 

 

 

 

u(t) u(t)dt

 

min

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

существует, единственно и представимо в виде

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u(t)

 

kW (t) Uk

W (t) U ,

 

 

 

 

 

k

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

D 1U*xT .

При этом

 

u

 

 

(D ,

)

(D 1U * xT ,U *xT ).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение точной задачи управления, даже если

(I

UU )xT

0 ,

может оказаться очень большим по норме, а его вычисление – подверженным значительному влиянию погрешностей округления.

ПРИБЛИЖЕННАЯ ЗАДАЧА УПРАВЛЕНИЯ

T

T

1/ 2

 

W (t)u(t)dt xT

 

 

xT

 

2

 

u

 

 

u(t) u(t)dt

 

 

 

 

 

 

0

2

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теорема. Пусть xT

Cn ,

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

W (t)W (t)* dt UDU* , D

0, U*U Ir ,

и

0

 

 

0 (I UU )xT 2 / xT 2.

Тогда решение приближенной задачи управления при существует, единственно и представимо в виде

706

min

0

u(t) W(t) U ,

где

:

 

 

 

 

 

2

2

 

 

 

x

 

 

 

 

, (D , )

 

u

 

min

 

D U * x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

2

0

 

 

 

 

T

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРИБЛИЖЕННАЯ ЗАДАЧА УПРАВЛЕНИЯ

707

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

1. Найти D

 

0, U*U

Ir :

UDU*

exp{tA}CC* exp{tA*}dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U

xT ,

0

 

(I UU )xT

 

2 /

 

 

 

2 ,

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xT

 

 

 

2. Вычислить

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выбрать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и найти

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

D

 

 

 

2

2

 

 

xT

 

 

 

 

 

 

 

 

 

 

, (D , )

min,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

0

 

 

 

 

 

 

 

 

 

2

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( 2

 

 

 

02 ) /(1

02 ).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Вычислить управление, решая обратно по времени сопряженную задачу Коши

(T )

U

,

d

A , T t 0

(t) exp{(T t) A }U

dt

 

 

 

 

 

u(t)

C*

(t)

 

 

4.Аппроксимировать найденное управление (например, линейным сплайном).

5.Проверить попадание в цель с «приближенным» управлением.

ТЕХНОЛОГИЯ РЕШЕНИЯ ЗАДАЧ МАЛОГО РАЗМЕРА 708

ВЫЧИСЛЕНИЕ P

T

 

 

 

 

 

exp{tA}CC exp{tA }dt

 

 

T

 

 

 

 

 

 

 

0

 

 

 

 

Метод 1:

 

 

 

 

 

 

a) T

2r ,

P

exp{tA}CC exp{tA }dt,

E exp{ A}

 

 

 

0

 

 

 

b) P P E P E* , E

2

E E и т.д.

 

 

2

 

 

 

 

Метод 2:

 

 

 

 

 

 

Если Re

( A)

0,

то P X : AX XA

CC * и

 

 

 

 

 

 

 

P

P

E P E*

 

 

 

 

 

 

 

T

 

 

T

T

n n

 

n r

r

r

n

min d j

/ max d j tol( 10 15 )

 

 

r

PT

 

U

 

 

D

 

U *

 

 

j

j

 

 

 

 

 

 

 

 

 

 

U *U

Ir

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТЕХНОЛОГИЯ РЕШЕНИЯ ЗАДАЧ МАЛОГО РАЗМЕРА 709

ВЫЧИСЛЕНИЕ

:

 

D

 

2

 

 

 

2 , (D , ) min

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

arg( k ) yk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

2

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

k

y

k

 

k

 

 

 

2

 

 

 

 

,

 

 

d

k

y2

 

min

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

L( y; )

 

 

d

k

y

2

 

 

 

 

 

 

d

k

y

k

 

k

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

1

 

 

 

 

 

 

 

 

k

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dL

 

dL

 

 

 

 

 

 

 

 

 

 

|

 

|

 

 

 

 

 

 

 

 

r

|

 

 

|2

 

 

 

 

 

2

 

 

 

 

 

 

 

2

 

 

0,

 

0

 

 

y

 

 

 

k

 

, F ( )

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

0

 

dy

d

 

 

 

 

k

 

 

1 dk

 

 

 

k 1 (1 dk )

2

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уравнение

 

 

 

 

F (

)

0

 

решаем методом Ньютона, стартуя из точки

 

0

 

 

УРАВНЕНИЕ ТЕПЛОПРОВОДНОСТИ

801

x

 

 

2 x

 

, 0

1, x(t,0) u (t), x(t,1)

u (t)

 

 

 

2

 

 

t

 

 

0

1

 

 

 

 

 

 

 

 

x(0,

)

0, задано xT ( ). Найти u0 , u1 :

x(T , )

xT ( )

dx j

dt x0 (t)

dx

dt

A

x j 1 2x j

x j 1

, 1 j n

h2

 

 

 

u0 (t), xn 1(t) u1 (t)

h 1/(n 1)

 

 

 

x1

 

u0

 

 

 

Ax

Cu, x , u

,

 

 

 

 

xn

 

u1

 

 

 

 

 

 

 

 

 

 

 

 

 

2

1

 

 

 

 

1 0

1

 

1

 

 

 

1

 

 

, C

0 0

 

 

 

1

 

 

h2

 

 

h2

 

 

 

1

2

 

 

 

01

 

 

 

 

 

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]