„Szabályozástechnika - Szakasz megadása” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
15. sor: | 15. sor: | ||
% x1' = x3 x1' = x3 | % x1' = x3 x1' = x3 | ||
% x2' = x4 szebben x2' = x4 | % x2' = x4 szebben x2' = x4 | ||
− | % x3' = -3*x1 + 2*x2 + u ---------> x3' = -3*x1 +2*x2 | + | % x3' = -3*x1 + 2*x2 + u ---------> x3' = -3*x1 +2*x2 u |
− | % x4' = 2*x1 - 2*x2 felírva x4' = 2*x1 -2*x2 | + | % x4' = 2*x1 - 2*x2 felírva x4' = 2*x1 -2*x2 |
% y = x2 y = x2 | % y = x2 y = x2 | ||
% | % | ||
29. sor: | 29. sor: | ||
% C = ( 0 1 0 0 ) D = ( 0 ) | % C = ( 0 1 0 0 ) D = ( 0 ) | ||
% | % | ||
− | % | + | % Innét már könnyen megadhatóak a mátrixok a Matlab-nak: |
+ | |||
+ | A=[0 0 1 0; 0 0 0 1; -3 2 0 0; 2 -2 0 0] | ||
+ | B=[0 0 1 0]' | ||
+ | C=[0 1 0 0] | ||
+ | D=[0] | ||
+ | |||
+ | % Ezekből előállítható a szakasz állapotteres leírása: | ||
+ | sys=ss(A,B,C,D) | ||
+ | |||
+ | % Ebből pedig a szakasz átviteli függvénye: | ||
+ | wp=tf(sys) | ||
+ | |||
+ | % Az átviteli függvény zérus-pólus-erősítés alakban: | ||
+ | wp_zpk=zpk(wp) | ||
+ | |||
+ | |||
+ | </syntaxhighlight> | ||
+ | |||
+ | == Szakasz megadása a differenciálegyenleteiből == | ||
+ | |||
+ | <syntaxhighlight lang="matlab" style="font-size: 140%;"> | ||
+ | |||
+ | %% | ||
+ | |||
+ | </syntaxhighlight> | ||
[[Category:Villanyalap]] | [[Category:Villanyalap]] |
A lap 2014. január 14., 15:05-kori változata
ss(syszp) % Zérus-pólus-erősítés -> állapotteres leírás
Szakasz megadása az állapotváltozós leírás normál alakjából
% Adott a szakasz állapotváltozós leírásának normál alakja:
%
% x1' = x3 x1' = x3
% x2' = x4 szebben x2' = x4
% x3' = -3*x1 + 2*x2 + u ---------> x3' = -3*x1 +2*x2 u
% x4' = 2*x1 - 2*x2 felírva x4' = 2*x1 -2*x2
% y = x2 y = x2
%
% Első körben írjuk fel ebből az A,B,C és D mátrixokat.
% Figyelem: A mátrixok felírása közben fokozottan ügyeljetek, hogy nehogy elcsússzatok egy oszlopot!
%
% ( 0 0 1 0 ) ( 0 )
% ( 0 0 0 1 ) ( 0 )
% A = ( -3 2 0 0 ) B = ( 1 )
% ( 2 -2 0 0 ) ( 0 )
%
% C = ( 0 1 0 0 ) D = ( 0 )
%
% Innét már könnyen megadhatóak a mátrixok a Matlab-nak:
A=[0 0 1 0; 0 0 0 1; -3 2 0 0; 2 -2 0 0]
B=[0 0 1 0]'
C=[0 1 0 0]
D=[0]
% Ezekből előállítható a szakasz állapotteres leírása:
sys=ss(A,B,C,D)
% Ebből pedig a szakasz átviteli függvénye:
wp=tf(sys)
% Az átviteli függvény zérus-pólus-erősítés alakban:
wp_zpk=zpk(wp)
Szakasz megadása a differenciálegyenleteiből
%%