Blame | Last modification | View Log | Download
\documentclass[12pt,notitlepage,fleqn]{article}\usepackage[czech]{babel}\usepackage[pdftex]{graphicx}\usepackage{fancyhdr,multicol} %nastavení češtiny, fancy, grafiky, sloupce\usepackage[utf8]{inputenc} %vstupni soubory v kodovani UTF-8\usepackage[a4paper,text={17cm,25cm},centering]{geometry} %nastavení okrajů\usepackage{rotating}\begin{document}\section*{Řešení 10. zadané úlohy - Jakub Kákona}\begin{enumerate}\itemProtože máme zadaná vlastní čísla, můžeme určit požadovaný charakteristický polynom pozorovatele.\begin{equation}p(s) = (s + 2)^3 = s^3 +6s^2 + 12s + 8.\end{equation}\begin{enumerate}\itemUrčíme pozorovatele z obecného tvaru zavedením vektoru$K =\left[ \begin{array}{c}a \\b \\c \\\end{array}\right]$A dosazením do charakteristického polynomu pozorovatele\\\begin{equation}\det[s I - (A - K C)] =\det \left(\left[ \begin{array}{ccc}s & 0 & 0 \\0 & s & 0 \\0 & 0 & s \\\end{array} \right]-\left[ \begin{array}{ccc}-1 & 1 & 0 \\-b & 0 & 1 \\-c & 3 & -1 \\\end{array} \right] \right) \\\end{equation}Tím získáme polynom:\begin{equation}s^3 + (a+1)s^2 + (a + b-3) s - 3a + b + c\end{equation}Srovnáním koeficientů u obou polynomů zjistím, že stavová injekce pozorovatele musí být $K =\left[ \begin{array}{c}5 \\10 \\13 \\\end{array}\right]$\itemSestavíme matici pozorovatelnosti a její inverzi\begin{equation}O = \left[ \begin{array}{c}C \\C A\\C A^2\\\end{array}\right]=\left[ \begin{array}{ccc}1 & 0 & 0 \\0 & 1 & 0 \\0 & 0 & 1 \\\end{array}\right] = O^{-1}\end{equation}Matici stavové injekce pozorovatele lze pak určit podle Ackermanova vztahu.\begin{equation}K = p(s) A O^{-1} e_n =\left( A +\left[ \begin{array}{ccc}2 & 0 & 0 \\0 & 2 & 0 \\0 & 0 & 2 \\\end{array}\right]\right)^3\left[ \begin{array}{ccc}1 & 0 & 0 \\0 & 1 & 0 \\0 & 0 & 1 \\\end{array}\right]\left[ \begin{array}{c}0 \\0 \\1 \\\end{array}\right]=\left[ \begin{array}{c}5 \\10 \\13 \\\end{array}\right]\end{equation}\end{enumerate}\itemOdhadovač stavu s minimální odchylkou je dán rovnicí\begin{equation}K^* = P^* _e C^T V^{-1}\end{equation}Kde $P^* _c$ je pozitivně definitní řešení Riccatiovy rovnice:\begin{equation}P_e A^T + A P_e - P_e C^T V^{-1} P_e + W = 0\end{equation}Po dosazení zadaných hodnot se výraz zjednodušuje na\begin{equation}P_e \alpha + \alpha P_e - P_e^2 + \omega ^2 = 0\end{equation}Úpravami tohoto výrazu dostaneme řešení\begin{equation}P^* _e = \alpha + \sqrt{ \alpha ^2 + \omega ^2}\end{equation}Díky zadání ale víme, že $K^* = P^* _e$, proto:\begin{equation}K^* = \alpha + \sqrt{ \alpha ^2 + \omega ^2}\end{equation}\itemSystém je v pozorovatelné formě složen z jediného bloku a index pozorovatelnosti je proto 3.Pozorovatel bude proto také tvořen jedním blokem následujícího tvaru. S nulovými vlastními čísly.\begin{equation}A_d =\left[ \begin{array}{ccc}0 & 0 & 0 \\1 & 0 & 0 \\0 & 1 & 0 \\\end{array}\right]\end{equation}Matice pak může být sestavena z kombinace posledních sloupců matic $A_d$, $A$, $C$.\begin{equation}K =\left[ \begin{array}{c}0 \\0 \\0 \\\end{array}\right]-\left[ \begin{array}{c}3 \\2 \\1 \\\end{array}\right]=\left[ \begin{array}{c}-3 \\-2 \\-1 \\\end{array}\right]\end{equation}Ještě ověříme platnost $A - KC = A_d$\begin{equation}\left[ \begin{array}{ccc}0 & 0 & 3 \\1 & 0 & 2 \\0 & 1 & 1 \\\end{array}\right]-\left[ \begin{array}{ccc}0 & 0 & -3 \\0 & 0 & -2 \\0 & 0 & -1 \\\end{array}\right]=\left[ \begin{array}{ccc}0 & 0 & 0 \\1 & 0 & 0 \\0 & 1 & 0 \\\end{array}\right]=A_d\end{equation}Odchylka odhadu bude nulová za minimální počet kroků L=3, protože\begin{equation}A_d=\left[ \begin{array}{ccc}0 & 0 & 0 \\1 & 0 & 0 \\0 & 1 & 0 \\\end{array}\right],A_d ^2=\left[ \begin{array}{ccc}0 & 0 & 0 \\0 & 0 & 0 \\1 & 0 & 0 \\\end{array}\right],A_d ^3=\left[ \begin{array}{ccc}0 & 0 & 0 \\0 & 0 & 0 \\0 & 0 & 0 \\\end{array}\right]\end{equation}\itemZavedeme si stavy systému $x(t) = x_1, \dot{x}(t)=x_2$Potom dostaneme stavové rovnice\begin{eqnarray}\dot{x}_1 =& x_2\\\dot{x}_2 =& -\omega ^2 x_1\\\end{eqnarray}A stavový popis:\begin{eqnarray}\left[ \begin{array}{c}\dot{x}_1 \\\dot{x}_2 \\\end{array}\right] =&\left[ \begin{array}{cc}0 & 1 \\- \omega ^2 & 0 \\\end{array}\right]\left[ \begin{array}{cc}x_1 \\x_2 \\\end{array}\right]\\y =&\left[ \begin{array}{cc}0 & 1 \\\end{array}\right]\left[ \begin{array}{cc}x_1 \\x_2 \\\end{array}\right]\end{eqnarray}Požadovaný charakteristický polynom pozorovatele potom bude:\begin{equation}a_d = (s + 5 \omega)^2 = s^2 + 10 \omega s + 25 \omega ^2\end{equation}Opět použijeme pro určení pozorovatele přímou metodu:\begin{equation}\det[s I - (A - K C)] =\det \left(\left[ \begin{array}{cc}s & 0 \\0 & s \\\end{array} \right]-\left[ \begin{array}{cc}-1 & 1 - a \\\omega ^2 & -b \\\end{array} \right] \right) \\\end{equation}\begin{equation}s^2 + bs - \omega ^2 a + \omega ^2\end{equation}Porovnáním obou polynomů určíme koeficienty vektoru stavové injekce $K =\left[ \begin{array}{c}-24 \\10 \omega \\\end{array}\right]$\itemZavedeme si popis systému $\theta = x_1, \dot{\theta}=x_2$. Ze zadání potom platí: $\dot{x_1} = x_2, \dot{x}_2= - x_2 + u$Maticový popis systému pak vypadá následovně:\begin{eqnarray}\left[ \begin{array}{c}\dot{x}_1 \\\dot{x}_2 \\\end{array}\right] =&\left[ \begin{array}{cc}0 & 1 \\0 & -1 \\\end{array}\right]\left[ \begin{array}{cc}x_1 \\x_2 \\\end{array}\right]\left[ \begin{array}{cc}0 \\1 \\\end{array}\right]u\\y =&\left[ \begin{array}{cc}0 & 1 \\\end{array}\right]\left[ \begin{array}{cc}x_1 \\x_2 \\\end{array}\right]\end{eqnarray}\begin{enumerate}\itemVzhledem k požadovaným vlastním číslům, je charakteristický polynom pozorovatele:\begin{equation}a_d = (s + 5)^2 = s^2 + 10 s + 25\end{equation}Opět využijeme charakteristický polynom v obecném tvaru\begin{equation}\det[s I - (A - K C)] =\det \left(\left[ \begin{array}{cc}s & 0 \\0 & s \\\end{array} \right]-\left[ \begin{array}{cc}-a & 1 \\-b & -1 \\\end{array} \right] \right) \\\end{equation}\begin{equation}s^2 + s (a + 1) - a + b\end{equation}Porovnáním koeficientů polynomů zjistíme, že $K =\left[ \begin{array}{c}9 \\16 \\\end{array}\right]$\itemNevim.\end{enumerate}\end{enumerate}\end{document}