Subversion Repositories svnkaklik

Rev

Details | Last modification | View Log

Rev Author Line No. Line
1048 kaklik 1
\documentclass[12pt,notitlepage,fleqn]{article}
2
 
3
\usepackage[czech]{babel}
4
\usepackage[pdftex]{graphicx}
5
\usepackage{fancyhdr,multicol} %nastavení češtiny, fancy, grafiky, sloupce
6
\usepackage[utf8]{inputenc} %vstupni soubory v kodovani UTF-8
7
\usepackage[a4paper,text={17cm,25cm},centering]{geometry} %nastavení okrajů
8
\usepackage{rotating}
9
 
10
\begin{document}
11
 
12
\section*{Řešení 5. zadané úlohy		-	 Jakub Kákona}
13
 
14
\begin{enumerate}
15
 
16
\item
17
Potřebujeme spočítat matici pozorovatelnosti systému
18
 
19
\begin{equation}
20
O = \left[ \begin{array}{c}
21
C 
22
AC 
23
A^2C
24
\end{array}
25
\right]
26
= \left[ \begin{array}{ccc}
27
 
28
 
29
 
30
 
31
 
32
 
33
\end{array}
34
\right]
35
\end{equation} 
36
 
37
$h(O=2)$. Hodnost je proto menší, než řád systému (3). Systém je proto pozorovatelný jenom částečně. 
38
 
39
\begin{enumerate}
40
\item Stav je nepozorovatelný, pokud je součástí jádra matice O.  tj. $x \in ker(O)$
41
 
42
Hledáme proto řešení soustavy:
43
 
44
 
45
\begin{equation}
46
\left[ \begin{array}{ccc}
47
 
48
 
49
 
50
 
51
 
52
 
53
\end{array}
54
\\
55
\right]
56
\left[ \begin{array}{c}
57
a \\
58
b \\
59
c \\
60
\end{array}
61
\right] = 0
62
\end{equation} 
63
 
64
Řešením této soustavy jsou všechny nepozorovatelné stavy 
65
 
66
\begin{equation}
67
x = \left[ \begin{array}{c}
68
t \\
69
 
70
 
71
\end{array} \right], t \in R
72
\end{equation} 
73
 
74
\item
75
 
76
Stav systému je nesestrojitelný, pokud existuje takové $\tilde{x}$, že $x= A ^ k \tilde{x}$, $C \tilde{x} = 0,  0 \leq k $
77
 
78
řešíme proto rovnici:
79
 
80
\begin{equation}
81
\left[ \begin{array}{ccc}
82
 
83
 
84
\end{array}
85
\\
86
\right]
87
\left[ \begin{array}{c}
88
a \\
89
b \\
90
c \\
91
\end{array}
92
\right] = 0
93
\end{equation} 
94
 
95
\begin{equation}
96
\tilde{x} = \left[ \begin{array}{c}
97
t \\
98
 
99
 
100
\end{array} \right], t \in R
101
\end{equation}
102
 
103
Dále potřebujeme vyřešit $x=A^k \tilde{x}$. Ale 
104
 
105
\begin{equation}
106
A^k = \left[ \begin{array}{ccc}
107
1 & 0 & k \\
108
 
109
 
110
\end{array} \right]
111
\end{equation}
112
 
113
z toho $A^k \tilde{x} = \tilde{x}$. V důsledku toho jsou všechny nepozorovatelné stavy zároveň nesestrojitelné. 
114
 
115
\begin{equation}
116
\tilde{x} = x = \left[ \begin{array}{c}
117
t \\
118
 
119
 
120
\end{array} \right], t \in R
121
\end{equation}
122
 
123
\end{enumerate}
124
 
125
\item
126
 
127
Vypočteme matici pozorovatelnosti 
128
 
129
 
130
\begin{equation}
131
O = \left[ \begin{array}{c}
132
C \\
133
AC \\
134
A^2C \\
135
\end{array}
136
\right]
137
= \left[ \begin{array}{ccc}
138
 
139
 
140
 
141
 
142
 
143
 
144
\end{array}
145
\right]
146
\end{equation} 
147
 
148
Hodnost této matice je 2. Systém proto není úplně pozorovatelný a počáteční podmínku musíme proto hledat z rovnice. 
149
 
150
 
151
\begin{equation}
152
y(k)= CA ^k x(0) + \sum\limits_{i=0}^{k-1} CA^{k-(i+1)} Bu(i) + Du(k).
153
\end{equation} 
154
 
155
Protože ale matice B a D jsou nulové, tak se rovnice zjednoduší na tvar:
156
 
157
\begin{equation}
158
y(k)= CA ^k x(0).
159
\end{equation} 
160
 
161
 
162
\begin{equation}
163
A^k = \left[ \begin{array}{ccc}
164
1 & k & 0 \\
165
 
166
 
167
\end{array} \right]
168
\end{equation}
169
 
170
 
171
Znovu dosadíme do soustavy a dostaneme:
172
 
173
\begin{equation}
174
\left[ \begin{array}{c}
175
1 \\
176
1 \\
177
\end{array}
178
\right]
179
= \left[ \begin{array}{ccc}
180
 
181
 
182
\end{array}
183
\\
184
\right]
185
\left[ \begin{array}{c}
186
a \\
187
b \\
188
c \\
189
\end{array}
190
\right]
191
\end{equation} 
192
 
193
Vyřešením soustavy pak zjistíme, že počáteční podmínka má nějaký tvar typu: 
194
 
195
\begin{equation}
196
x(0) = \left[ \begin{array}{c}
197
t \\
198
 
199
1 \\
200
\end{array} \right], t \in R
201
\end{equation}
202
 
203
\item
204
Je potřeba zjistit vlastní čísla matice A. 
205
 
206
\begin{equation}
207
\det (\lambda I - A) = 
208
\det \left[ \begin{array}{ccc}
209
\lambda & 1 & -1 \\
210
-1 & \lambda + 2 & -1 \\
211
 
212
\end{array}
213
\right]
214
= \lambda (\lambda + 1) (\lambda + 2) \longrightarrow \lambda_{1}=0, \lambda_{2}=-1, \lambda_{3}=-2 
215
\end{equation} 
216
 
217
Vlastní číslo je nepozorovatelné v případě, že sníží hodnost matice pod řád systému. 
218
 
219
\begin{equation} 
220
h \left( \left[ \begin{array}{c}
221
\lambda I - A \\
222
C \\
223
\end{array}
224
\right] \right)
225
< n
226
\end{equation} 
227
 
228
 
229
Spočítáme proto hodnost matice pro  jednotlivá vlastní čísla. 
230
 
231
\begin{equation}
232
h \left( \left[ \begin{array}{ccc}
233
 
234
-1 & 2 & -1  \\
235
 
236
 
237
\end{array}
238
\right]_{\lambda _1} \right)
239
= 3
240
\end{equation}  
241
 
242
 
243
\begin{equation}
244
h \left( \left[ \begin{array}{ccc}
245
-1 & 1 & -1  \\
246
-1 & 1 & -1  \\
247
 
248
 
249
\end{array}
250
\right]_{\lambda _2} \right)
251
= 2
252
\end{equation} 
253
 
254
\begin{equation}
255
h \left( \left[ \begin{array}{ccc}
256
-2 & 1 & -1  \\
257
-1 & 0 & -1  \\
258
 
259
 
260
\end{array}
261
\right]_{\lambda _3} \right)
262
= 3
263
\end{equation}  
264
 
265
Vidíme, že jediné problematické vlastní číslo je $\lambda_{2}=-1$, které je nepozorovatelné.    
266
 
267
\item
268
 
269
\begin{enumerate}
270
\item 
271
 
272
Spočítáme matici řiditelnosti systému
273
 
274
\begin{equation}
275
C = \left[ B, AB, A^2B, A^3B \right] =
276
\left[ \begin{array}{cccccccc}
277
 
278
1 & 0 & 0 & 2 \omega & -\omega ^2 & 0 & 0 & - \omega ^3 \\
279
 
280
 
281
\end{array}
282
\right]
283
\end{equation}
284
 
285
Matice řiditelnosti systému má plnou hodnost 4. systém je proto řiditelný vstupem $u$.  
286
 
287
Dále spočítáme matici pozorovatelnosti systému 
288
 
289
\begin{equation}
290
O = \left[ \begin{array}{c}
291
C \\
292
AC \\
293
A^2C \\
294
A^3C \\
295
\end{array}
296
\right]
297
= \left[ \begin{array}{cccc}
298
1 & 0 & 0 & 0 \\
299
 
300
 
301
 
302
3 \omega ^2 & 0 & 0 & 2 \omega \\
303
 
304
 
305
-6 \omega ^3 & 0 & 0 & -4 \omega ^2 \\
306
\end{array}
307
\right]
308
\end{equation} 
309
 
310
Matice pozorovatelnosti systému má plnou hodnost, proto je systém pozorovatelný na výstupu $y$. 
311
 
312
\item - selhání radiální trysky: 
313
 
314
Je třeba upravit matici B, tak aby vliv radiální trysky byl nulový.  A pak znovu přepočítáme matici řiditelnosti systému. 
315
 
316
\begin{equation} 
317
B = \left[ \begin{array}{cc}
318
 
319
 
320
 
321
 
322
\end{array}
323
\right]
324
\end{equation} 
325
 
326
 
327
\begin{equation}
328
C =
329
\left[ \begin{array}{cccccccc}
330
 
331
 
332
 
333
 
334
\end{array}
335
\right]
336
\end{equation}
337
 
338
Protože je hodnost matice stále 4, tak je systém řiditelný pouze tangenciálním pohonem. I v případě výpadku radiálního pohonu. 
339
 
340
\item - selhání tangenciální trysky: 
341
 
342
Je třeba upravit matici B, tak aby vliv tangenciální trysky byl nulový.  A pak znovu přepočítáme matici řiditelnosti systému. 
343
 
344
\begin{equation} 
345
B = \left[ \begin{array}{cc}
346
 
347
1 & 0 \\
348
 
349
 
350
\end{array}
351
\right]
352
\end{equation} 
353
 
354
 
355
\begin{equation}
356
C =
357
\left[ \begin{array}{cccccccc}
358
 
359
1 & 0 & 0 & 0 & - \omega ^2 & 0 & 0 & 0 \\
360
 
361
 
362
\end{array}
363
\right]
364
\end{equation}
365
 
366
Hodnost této matice je ale pouze 3 a satelit proto není řiditelný pouze radiální tryskou.  
367
 
368
\item
369
 
370
Pozorovatelnost systému vyřešíme obdobným způsobem, úpravou matice C. 
371
 
372
\begin{equation} 
373
C = \left[ \begin{array}{cccc}
374
1 & 0 & 0 & 0 \\
375
 
376
\end{array}
377
\right]
378
\end{equation} 
379
 
380
\begin{equation}
381
O = \left[ \begin{array}{c}
382
C \\
383
AC \\
384
A^2C \\
385
\end{array}
386
\right]
387
= \left[ \begin{array}{cccc}
388
1 & 0 & 0 & 0 \\
389
 
390
 
391
 
392
3 \omega ^2 & 0 & 0 & 2 \omega \\
393
 
394
 
395
 
396
\end{array}
397
\right]
398
\end{equation} 
399
 
400
Hodnost této matice je 3 a systém není pozorovatelný pouze na výstupu $y_1$
401
 
402
\begin{equation} 
403
C = \left[ \begin{array}{cccc}
404
 
405
 
406
\end{array}
407
\right]
408
\end{equation} 
409
 
410
\begin{equation}
411
O = \left[ \begin{array}{c}
412
C \\
413
AC \\
414
A^2C \\
415
\end{array}
416
\right]
417
= \left[ \begin{array}{cccc}
418
1 & 0 & 0 & 0 \\
419
 
420
 
421
 
422
 
423
 
424
 
425
- 6 \omega ^3 & 0 & 0 & - 4 \omega ^2 \\
426
\end{array}
427
\right]
428
\end{equation} 
429
 
430
Hodnost matice pozorovatelnosti systému je 4 a systém je pozorovatelný pouze na výstupu $y_2$
431
 
432
\end{enumerate}
433
 
434
 
435
\item
436
Najdeme matice převodu do diskrétního tvaru. 
437
 
438
\begin{equation}
439
\tilde{A} = e ^{At} = L ^{-1} \left\{ (s I - A) ^{-1} \right\} = L ^{-1} \left\{ 
440
\left[ \begin{array}{cc}
441
\frac{s}{s^2+1} & \frac{s}{s^2+1}\\
442
\frac{-1}{s^2+1} & \frac{s}{s^2+1}\\
443
\end{array}
444
\right] \right\} = 
445
\left[ \begin{array}{cc}
446
\cos T & \sin T \\
447
- \sin T & \cos T\\
448
\end{array}
449
\right]
450
\end{equation}
451
 
452
\begin{equation}
453
\tilde{C} = C e ^{A \alpha}=
454
\left[ \begin{array}{cc}
455
1 & 0 \\
456
\end{array}
457
\right] 
458
\left[ \begin{array}{cc}
459
\cos \alpha & \sin \alpha \\
460
- \sin & \cos \alpha \\
461
\end{array}
462
\right] =
463
\left[ \begin{array}{cc}
464
\cos \alpha  & \sin \alpha \\
465
\end{array}
466
\right]
467
\end{equation}
468
 
469
Matice pozorovatelnosti diskrétního systému pak vypadá takto 
470
 
471
\begin{equation}
472
O = \left[ \begin{array}{c}
473
\tilde{C} \\
474
\tilde{C}\tilde{A} \\
475
\end{array}
476
\right] 
477
= 
478
\left[ \begin{array}{cc}
479
\cos \alpha & \sin \alpha \\
480
\cos \alpha \cos T - \sin \alpha \sin T & \cos \alpha \sin T + \sin \alpha \cos T \\
481
\end{array}
482
\right]
483
\end{equation}
484
 
485
\begin{equation}
486
O =
487
\\
488
\left[ \begin{array}{cc}
489
\cos \alpha & \sin \alpha \\
490
\cos (\alpha + T) & \sin (\alpha + T)
491
\end{array}
492
\right]
493
\end{equation}
494
 
495
Aby systém nebyl pozorovatelný, tak matice O musí být singulární a musí platit: 
496
 
497
\begin{equation}
498
\cos \alpha \sin (\alpha + T) - \sin \alpha \cos (\alpha + T) = 0
499
\end{equation}
500
 
501
\end{enumerate} 
502
\end{document}