„Szabályozástechnika - 2DOF szabályzó tervezése” változatai közötti eltérés
aNincs szerkesztési összefoglaló |
|||
| 146. sor: | 146. sor: | ||
polyC=conv(Am,Ao) % A diophantoszi egyenletben szereplő C polinom | polyC=conv(Am,Ao) % A diophantoszi egyenletben szereplő C polinom | ||
% A polinomegyenletnek megfelelő | % A polinomegyenletnek megfelelő dioAx=dioB lineáris egyenletrendszer mátrixainak | ||
% összeállítása. A toeplitz(C,R) függvény olyan Toeplitz-mátrix-szal tér | % összeállítása. A toeplitz(C,R) függvény olyan Toeplitz-mátrix-szal tér | ||
% vissza, melynek első oszlopa C, első sora pedig R. Ha C(1) és R(1) | % vissza, melynek első oszlopa C, első sora pedig R. Ha C(1) és R(1) | ||
| 152. sor: | 152. sor: | ||
% (1,1) indexű eleme. | % (1,1) indexű eleme. | ||
% Esetünkben az | % Esetünkben az dioA mátrix két blokkból áll. Mivel az ismeretlenek száma 6, | ||
% | % (R és S polinomok ismeretlenjei. Polinom ismeretlenjeinek száma = fokszám +1. | ||
% a másodiké pedig 4. | % Mivel R monic polinom (legmagyasabb fokszámú tagjának a szorzója 1-es), | ||
% így hiába másodfokú, csak 2 ismeretlen van benne.) | |||
% Ezért mindkét blokk sorainak száma 6, az első blokk oszlopainak száma 2 | |||
% (S ismeretlenjeinek száma), a másodiké pedig 4 (R ismeretlenjeinek a száma). | |||
% A toeplitz blokkok paramétereinek megadásaikor, így megfelelő | |||
% számú 0-t kell beszúrnunk az oszlopban (polyA illetve Bminus) szereplő | % számú 0-t kell beszúrnunk az oszlopban (polyA illetve Bminus) szereplő | ||
% polinomok után úgy, hogy azok elemszáma 6 legyen. Az első sorok első | % polinomok után úgy, hogy azok elemszáma 6 legyen. Az első sorok első | ||
| 201. sor: | 205. sor: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== A szabályzó átviteli függvényék polinomjainak meghatározása== | == A szabályzó átviteli függvényék polinomjainak meghatározása== | ||
<syntaxhighlight lang="matlab" style="font-size: 150%;"> | <syntaxhighlight lang="matlab" style="font-size: 150%;"> | ||