Budapesti Műszaki és Gazdaságtudományi Egyetem. Házi Feladat. Neptun: SLZ0UE Dátum: december 7.
|
|
- Petra Kisné
- 6 évvel ezelőtt
- Látták:
Átírás
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Irányítástechnika és Informatika Tanszék Irányításelmélet - (BMEVIIIM16) Házi Feladat Név: Szőke Kálmán Benjamin Neptun: SLZUE Dátum: 214. december 7.
2 Tartalomjegyzék 1. I. feladat Szakasz identifikáció Két szabadságfokú szabályozó tervezése Robusztusság vizsgálata II. Feladat Linearizált állapotegyenlet meghatározása Szabályozó tervezés Állapot-visszacsatolás Alapjel korrekció Állapotmegfigyelő és terhelésbecslő Szimulációs blokkvázlat Tranziens viselkedésének vizsgálata Melléklet 22 Ábrák jegyzéke 1. A mért válaszjel és az identifikált rendszer válasza Zérus-Pólus térkép RST-szabályozó Zárt kör ugrásválasza Beavatkozó jel zárt körben Robusztusság vizsgálata Rakodó daru Simulink modell rendszer tranziens viselkedése, T d,start = 2/a, d norm = rendszer tranziens viselkedése, T d,start = 2/a, d norm = rendszer, df, xdr, T d,start = 2/a, d norm = rendszer, dtau, xdl, T d,start = 2/a, d norm = rendszer tranziens viselkedése, T d,start = 4, d norm = rendszer tranziens viselkedése, T d,start = 4, d norm = rendszer, df, xdr, T d,start = 4, d norm = rendszer, dtau, xdl, T d,start = 4, d norm =
3 1. I. feladat 1.1. Szakasz identifikáció A feladatot leíró folytonos átviteli függvény a következő alakban keresendő: W (s) = A feladat diszkrét átviteli függvénye: D (z) = A p (1 + 2ξτ s + τ 2 s 2 ) (1 + sατ) b 1 + b 2 z 1 + b 3 z a 1 z 1 + a 2 z 2 z 1 + a 3 z 3 Az előírt feltételekből adódó fokszám feltételek a következőek lesznek: (na = 3 mert a nevező polinomja harmadfokú, holtidő fokszáma nk = 1) na = 3 nk = 1 nb = na 1 + nk nc = na load slzue meres u meres y; % Ts az a mintavételi id}o, amit az identifikáció és a % szabályozó megtervezése során kell használnia Ts=.1; %% Identifikáció z=iddata(meres y,meres u,ts); na=3; % nevezo fokszama nk=1; % holtido fokszama nb=na 1+nk; nc=na; tharmax=armax(z,[na nb nc nk]); % th struktura [A,B,C]=th2poly(tharmax); Darmax=tf(B,A,Ts); t=(:ts:length(meres u)*ts Ts); yid=lsim(darmax,meres u,t); figure(1); plot(t,meres y,'g',t,yid,'r'); legend('mért válaszjel','az identifikált rendszer válasza'); xlabel('time (seconds)'); ylabel('y(t), yid(t)'); Az identifikált mintavételes rendszer pólusainak átszámítása folytonos időbe: z i = e s it s s i = ln z i T s 1
4 1 Mért válaszjel Az identifikált rendszer válasza 5 y(t), yid(t) Time (seconds) 1. ábra. A mért válaszjel és az identifikált rendszer válasza. Az így kapott pólusok a következők: s 1,2 =.575 ± j.743 s 3 = 3.3 zpoles=roots(a); % Diszkret ideju polusok szamitasa spoles=log(zpoles)/ts; % A folytonos ideju polusok szamitasa %Tcs= 1./spoles; % Az id}oállandok spoly=poly(spoles); D=polyval(B,1)/polyval(A,1); % A diszkret ideju atvitel allandosult allapotban Ap=D % Allandosult allapotban az erosites Warmax=tf(Ap*spoly(end),spoly); % Folytonos atvit zpkw=zpk(warmax); % Folytonos atvit zpkban Tau=sqrt(1/(zpkW.p{1}(3)* zpkw.p{1}(2))) alpha=(1/( 1*zpkW.p{1}(1)))/Tau omega =1/Tau; Sigma e= max(real(zpkw.p{1})); xi=sigma e/omega Az átviteli függvény folytonos idejű paramétereire a következő értékek adódtak: A p =
5 ξ =.6122 τ = α =.311 Így az átviteli függvény a megadott formában a következő: W (s) = ( s + s 2 ) (s + 3.3) 1.2. Két szabadságfokú szabályozó tervezése Zárt körben a két szabadságfokú szabályozó struktúrája a következő egyenlettel írható le: T B AR 1 + SB AR = T B AR + SB = B m A m = B ma A m A A rendszerre a feladatban előírt paraméterek a következők voltak: ξ =.7 ω = 1 τ =.9394 %% Szabalyozotervezes xi spec=.7; w=1/tau; sdom1= w*xi spec+1j*w*sqrt(1 xi specˆ2); sdom2=conj(sdom1); scinf= 3*abs(real(sdom1)); soinf= 5*abs(real(sdom1)); lint=1; % Integratorok szama DWarmax=c2d(Warmax, Ts, 'zoh'); zdom1=exp(sdom1*ts); zdom2=exp(sdom2*ts); zcinf=exp(scinf*ts); zoinf=exp(soinf*ts); A számítások elvégzése után a szabályzó pólusainak értéke a következőkre adódtak: s 1,2 =.6576 ± j.679 s c = 3ω ξ = s = 5ω ξ = Az ismertetett egyenletben az egyenlőség az R, S és T polinomok helyes megválasztásával teljesíthető. A B polinomot azonban szét kell választanunk két részre. Az egyik rész a kiejthető, a másik pedig a nem kiejthető pólusokat fogja tartalmazni. Így B faktorizációja a következő: B = B + B Az instabil és tisztán valós részű zérusok nem ejthetők ki a rendszerből, ezért meg kell vizsgálnunk a rendszerünk zérusait. 3
6 B=DWarmax.num{1}; B=B(2:end); Broots=roots(B); Bminus=B; Bplus=1; grb=length(b) 1; % B kinyerese % Vezeto nullak elhagyas % B faktorizacio, Bminus a kiejtheto zerusok % B faktorizacio, Bplus a nem kiejtheto zerusok % B fokszama, az egyutthatoi szamanal 1 el kisebb Pole Zero Map Imaginary Axis Real Axis 2. ábra. Zérus-Pólus térkép Látható, hogy a rendszer zérusai tisztán valósak, ezért nem ejthetőek ki! Ezért B polinom minden pólusa a nem kiejthető részbe B -ba fog kerülni és így B + = 1 lesz, hogy B zérusai ne változzanak és a szorzat értéke ne változzon. Így létrehoztuk B megfelelő faktorizációját. Ezután az előadáson levezetett megfontolások alapján, eleget téve a fokszámfeltételeknek felírható egy Diophantoszi egyenletrendszer, amelyből kiadódik R (z), S (z) és T (z). A=DWarmax.den{1}; gra=length(a) 1; grbminus=length(bminus) 1; %Fokszam feltetelek gram=1+grbminus; grs=gra+lint 1; % A kinyerese % A fokszama, az egyutthatoi szamanal 1 el kisebb % Bminus fokszama, az egyutthatoi szamanal 1 el kisebb % Mivel grbminus>1, ezert nincs plusz tag 4
7 gra=gra+lint 1; grr1prime=grbminus; % Nincs plusz tag %Am es Ao polinomok kiszamitasa Am=poly([zdom1 zdom2 zcinf]); A=poly(ones(1,grA)*zoinf); % Am gyokei a dominans poluspar es zcinf % Ao gyokei zoinf, grao szorosa % Az egyenletrendszer dioa*x=dioc alaku polyint=[1 1]; % (1 z)ˆlint Atilde=conv(polyint,A); dioa=[ toeplitz([atilde ],[Atilde(1) ]) toeplitz([bminus ],[Bminus(1) ]) ]; Ctilde=conv(Am,A) [Atilde ]; dioc=ctilde(2:end)'; sol=inv(dioa)*dioc; % Az egyenletrendszer megoldasa % R1prime monic, igy polinomjanak legmagasabb fokszamu egyutthatoja 1, R1prime=[1 sol(1:2)']; % csak utana kovetkeznek a kiszamitott egyutthatok R=conv(R1prime,polyint); % R=R1prime*(z 1), mivel lint=1 és Bplus=1 % S polinom egyutthatoi a megoldasvektor tovabbi elemei S=sol(3:end); S=S'; % A T polinom számítása Bmprime=polyval(Am,1)/polyval(Bminus,1); T=Bmprime*A; Így a szabályozó polinomjai a következők: R (z) = z z z.412 S (z) = z z z T (z) =.3725z 3.843z z ábra. RST-szabályozó Ezután előállítható a tervezett szabályozó a képen látható formában. % A szabalyozo tagok atviteli fuggvenyei d ff=tf(t,r,ts); % Elorecsatolo ag d fb=tf(s,r,ts); % Visszacsatol ag 5
8 dyr=d ff*feedback(dwarmax,d fb, 1); % A zart kor r >y atviteli fuggvenye figure(3); step(dyr); title('a zárt kör ugrásválasza'); xlabel('time'); ylabel('y(t)'); 1.4 A zárt kör ugrásválasza y(t) Time (seconds) 4. ábra. Zárt kör ugrásválasza 6
9 1.3. Robusztusság vizsgálata A folytonos idejű szakasz paramétereinek ±25%-kal való megváltoztatásának segítségével ellenőrizzük a szabályozó robusztusságát. A vizsgálathoz egységugrás jelet alkalmazunk és megfigyeljük a rendszer tranziens viselkedését. A beavatkozó jel zárt körben % 75% 125%.65.6 u(t) Time (seconds) 5. ábra. Beavatkozó jel zárt körben % A szakasz minden parameteret 75% ra csokkentjuk Ap75=Ap*.75; xi75=xi*.75; Tau75=Tau*.75; alpha75=alpha*.75; DEN75=conv([Tau75ˆ2 2*xi75*Tau75 1],[alpha75*Tau75 1]); wp75=tf(ap75,den75); % A szakasz minden parameteret 125% ra noveljuk Ap125=Ap*1.25; xi125=xi*1.25; Tau125=Tau*1.25; alpha125=alpha*1.25; DEN125=conv([Tau125ˆ2 2*xi125*Tau125 1],[alpha125*Tau125 1]); wp125=tf(ap125,den125); % Atteres diszkret idore DWarmax75=c2d(wp75,Ts,'zoh'); 7
10 DWarmax125=c2d(wp125,Ts,'zoh'); % Robusztussag vizsgalata dur=d ff*feedback(tf(1,1,ts),dwarmax*d fb, 1); dur75=d ff*feedback(tf(1,1,ts),dwarmax75*d fb, 1); dur125=d ff*feedback(tf(1,1,ts),dwarmax125*d fb, 1); figure(4); step(dur, dur75, dur125); legend('1%', '75%', '125%'); title('a beavatkozó jel zárt körben'); xlabel('time'); ylabel('u(t)'); % Zart kor osszeallitasa dyr75=d ff*feedback(dwarmax75,d fb, 1); dyr125=d ff*feedback(dwarmax125,d fb, 1); figure(5); step(dyr,dyr75,dyr125); legend('1%', '75%', '125%'); title('a 2DOF szabályzó robusztusságának illusztrációja'); A 2DOF szabályzó robusztusságának illusztrációja % 75% 125% 1 y(t) Time (seconds) 6. ábra. Robusztusság vizsgálata 8
11 2. II. Feladat 2.1. Linearizált állapotegyenlet meghatározása 7. ábra. Rakodó daru m + M ml r f m ml ϑ = mgϑ m + J l τ ρ 2 ρ A legmagasabb deriváltakat kifejezve a baloldali mátrixot invertálva és átrendezve a jobboldalra az egyes deriváltak a következő értékeket kapják: r = f + mgϑ M ; τ Mgϑ f mgϑ l = ; ϑ = mρ + J ML ρ Így az állapotváltozók (x), gerjesztés (u) és a kimenet (y) a következőképpen választható: r ϑ ( ) ( ) x = ṙ f r ϑ ; u = ; y = τ l l l A rendszer állapottér modellel felírva: ẋ = A x + B u y = C x + D u ṙ 1 r ϑ 1 r mg ϑ M ϑ = (M+m)g ṙ l ML ϑ + 1 l l l 9 1 M ML ρ mρ 2 +J 1 ( ) f τ
12 y = ( ) r = l [ ] 1 1 r ϑ ṙ ϑ + l l [ ] ( ) f τ A rendszeren jól látható, hogy két különálló részre bontható, mint ahogy arra a feladatkiírás is felhívja a figyelmünket. Ezek a rendszerek külön-külön is szabályozhatóak. A szétcsatolt rendszerek állapotterei a következők lesznek. (r, f) rendszer állapottere: (l, τ) rendszer állapottere: ṙ 1 r ϑ r = 1 mg M ϑ ṙ + ϑ (M+m)g ML ϑ r y = r = [ 1 ] ϑ ṙ + f ϑ ) ( l = l [ ] ( [ 1 l l) + ( l l) y = l = [ 1 ] ρ mρ 2 +J + τ 1 M 1 ML ] τ f Az egyes rendszerek átviteli függvényei meghatározhatók a következő formula segítségével: W (s) = C ( si A ) 1 B + D A Matlab szimbolikus mátrix műveletei segítségével a meghatározott átviteli függvények a következők: W rf (s) = r (s) f (s) = L s 2 + g ML s 4 + g (m + M) s =.5882s s s 2 W lτ (s) = l (s) τ (s) = ρ (mρ 2 + J) s = s 2 A két részre bontott W rf (s) és W lτ (s) rendszer pólusai és zérusai a következők: (A második rendszer, W lτ (s) nem rendelkezik zérusokkal!) s rf 1,2 =. ± j z rf 1,2 =. ± j
13 s lτ 1 =. %% A szakasz modelljének meghatározása % A szakasz Wrf és Wltau átviteli függvényeit az alábbi változókban tárolja % Wrf a szakasz Wrf átviteli függvénye % Wltau a szakasz Wltau átviteli függvény syms m M J rho g L s Asym=[ 1 ; 1 ; m*g/m ; g*(m+m)/l/m ; 1; ]; Bsym=[ ; ; 1/M ; 1/L/M ; ; 1/(m*rho+J/rho)]; Csym=[1 ; 1 ]; Dsym=[ ; ]; I=eye(6); Wsym=Csym*inv((s*I Asym))*Bsym+Dsym; Wrfsym=Wsym(1,1) Wltausym=Wsym(2,2) clear m M J rho g L s 2.2. Szabályozó tervezés A szabályozó tervezését külön végeztem el a két rendszerre. A megadott paraméterek alapján a rendszer domináns pólusait kiszámítva a következő eredményt kaptam: s 1,2 =. ± j %% Szabalyozotervezes load slzue m M J rho L y; g=9.81; A=[ 1 ; 1 ; m*g/m ; g*(m+m)/l/m ; 11
14 1; ]; B=[ ; ; 1/M ; 1/L/M ; ; 1/(m*rho+J/rho)]; C=[1 ; 1 ]; D=[ ; ]; A1=A(1:4,1:4); A2=A(5:6,5:6); C1=C(1,1:4); C2=C(2,5:6); D1=D(1,1); D2=D(2,2); B1=B(1:4,1); B2=B(5:6,2); [sys1.num, sys1.den]=ss2tf(a1, B1, C1, D1); [sys2.num, sys2.den]=ss2tf(a2, B2, C2, D2); Wrf=tf(sys1.num,sys1.den) Wltau=tf(sys2.num, sys2.den) pol1=roots(sys1.den) pol2=roots(sys2.den) zer1=roots(sys1.num) zer2=roots(sys2.num) Állapot-visszacsatolás Az előírt pólusok alapján az Ackermann formula segítségével az első rendszer visszacsatoló ágának erősítése kiszámítható. K = [... 1] M 1 c ϕ c K 1 = [8.4662, 1.467, , ] A tervezési folyamat eleje a második rendszerre is hasonlóan történik. Az előírt pólusok alapján az Ackermann formula segítségével a második rendszer visszacsatoló ágának erősítése szintén kiszámítható. Az így kapott visszacsatoló ág erősítése a második rendszerre a következő: K 2 = [.5731,.4292, ] 12
15 %Allapot visszacsatolas Mc=ctrb(A,B); rank(mc) sdom1= w*xi+1j*w*sqrt(1 xiˆ2); sdom2=conj(sdom1); phic1=[sdom1 sdom2 scinf scinf]; phic2=[sdom1 sdom2]; % A zart kor gyokei K1=acker(A1,B1,phic1) K2=acker(A2,B2,phic2) Alapjel korrekció Alapjel miatti korrekció kiszámításához az alábbi mátrix egyenletet szükséges megoldani: ( Nx N u ) = [ A B C ] 1 ( ) n m Az így kapott N x és N u a következő az első rendszer esetén: 1 N x = N u = A második rendszer esetén az alapjel miatti korrekció kiszámításához ismételjük az előző eljárást. A kapott N x és N u a második rendszerre: ( ) 1 N x = N u = I m %Alapjel korrekcio NxNu1=inv([A1 B1; C1 ])*[zeros(4,1);1]; % n=4, m=1 Nx1=NxNu1(1:4) Nu1=NxNu1(5) NxNu2=inv([A2 B2; C2 ])*[zeros(2,1);1]; % n=2, m=1 Nx2=NxNu2(1:2) Nu2=NxNu1(3) Állapotmegfigyelő és terhelésbecslő A terhelésbecslőt is tartalmazó állapotmegfigyelő alapgondolata, hogy a szakasz bemenetére ható zavarást bevesszük a rendszer állapotvektorába és előírjuk, hogy ez a zavar 13
16 a szakasz bemenetén konstans és ẋ d =. Ekkor a bővített rendszer állapotegyenlete a következő lesz: ( ) [ ] ( ) [ ] ẋ A B x B = + u ẋ d x d y = [ C ] ( ) x x d Az x d alrendszer nem irányítható (a beérkező zavarást nem tudjuk befolyásolni). Ezért az előzőekben, az állapot-visszacsatolást és az alapjel figyelembevételéhez Nx, Nu értékét az eredeti (A, B, C) rendszerhez kellet megtervezni. A továbbiakban viszont az állapotmegfigyelőt a bővített (Ã, B, C) rendszerhez kell megtervezni. x = Ã x + Bu y = C x Tehát a megfigyelőnket a kiterjesztett Ã, B és C mátrixokhoz tervezzük meg, mely így alkalmas lesz a zavar becslésére. A megfigyelő tagjait az alábbi megfontolások alapján választjuk meg: F = Ã G C H = B G = K T A dualitás elve alapján a megfigyelő tervezése visszavezethető egy fiktív rendszer állapotvisszacsatolásának megvalósítására. (Ã, C) (ÃT, C ) T II H 1 = ϕ o(s) M c,ii KII G = K T II Az első rendszerhez eredményként a következő mátrixok adódtak: 32, , F 1 = 395, , 824, , , 8924, , 1641, 5882 G 1 =, , , , , ,
17 A megfigyelő tagjait a második rendszer esetén is az előző megfontolások alapján választjuk meg. Így a kapott mátrixok a következő alakot öltik a második rendszer esetén: 19, F 2 = 128, , , 9392 H 2 = 6, , 6291 G 2 = 128, , 9392 %Terheles becsles Atilde1=[A1 B1; zeros(1,5)]; Btilde1=[B1; ]; Ctilde1=[C1 ]; % Zajjal terhelt rendszer kar.polija phiotilde1=[ones(1,4)*soinf soinf]; % Allapot megfigyelo a zajos rendszerhez Gtilde1=acker(Atilde1',Ctilde1',phiotilde1)'; Ftilde1=Atilde1 Gtilde1*Ctilde1; Htilde1=Btilde1; Atilde2=[A2 B2; zeros(1,3)]; Btilde2=[B2; ]; Ctilde2=[C2 ]; % Zajjal terhelt rendszer kar.polija phiotilde2=[ones(1,2)*soinf soinf]; % Allapot megfigyelo a zajos rendszerhez Gtilde2=acker(Atilde2',Ctilde2',phiotilde2)'; Ftilde2=Atilde2 Gtilde2*Ctilde2; Htilde2=Btilde2; Ftilde=blkdiag(Ftilde1, Ftilde2); Gtilde=blkdiag(Gtilde1, Gtilde2); Htilde=blkdiag(Htilde1, Htilde2); Nu=blkdiag(Nu1, Nu2); Nx=blkdiag(Nx1, Nx2); K=blkdiag(K1, K2); 15
18 2.3. Szimulációs blokkvázlat 8. ábra. Simulink modell 16
19 2.4. Tranziens viselkedésének vizsgálata Ahhoz hogy a zavarás hatása megfelelőképpen látszódjon a rendszeren, a zavarás időpontját a kezdeti tranziensektől távolabb választottam meg, valamint a zavar normalizálást kisebbre állítottam. T d,start = 4 d norm =.1 Az eredeti és a módosított adatokkal kapott tranziens viselkedések a következő négy ábrán látható az 1-es és 2-es rendszerre: 6 4 r f xdr 2 Amplitude Time (seconds) 9. ábra. 1. rendszer tranziens viselkedése, T d,start = 2/a, d norm = 1 17
20 .2.15 l Tau xdl.1.5 Amplitude Time (seconds) 1. ábra. 2. rendszer tranziens viselkedése, T d,start = 2/a, d norm = df xdr 4 Amplitude Time (seconds) 11. ábra. 1. rendszer, df, xdr, T d,start = 2/a, d norm = 1 18
21 dtau xdl.12 Amplitude Time (seconds) 12. ábra. 2. rendszer, dtau, xdl, T d,start = 2/a, d norm = r f xdr.15.1 Amplitude Time (seconds) 13. ábra. 1. rendszer tranziens viselkedése, T d,start = 4, d norm =.1 19
22 1.5 2 x 1 3 l Tau xdl 1.5 Amplitude Time (seconds) 14. ábra. 2. rendszer tranziens viselkedése, T d,start = 4, d norm = df xdr.4 Amplitude Time (seconds) 15. ábra. 1. rendszer, df, xdr, T d,start = 4, d norm =.1 2
23 1.6 x dtau xdl 1.2 Amplitude Time (seconds) 16. ábra. 2. rendszer, dtau, xdl, T d,start = 4, d norm =.1 21
24 3. Melléklet 1. feladat teljes Matlab kódja %% Mérési adatok betöltése % A következ}o parancssorban a <neptun> helyére írja be saját Neptun kódját, % pl. load abc123 meres u meres y; % A parancs a <neptun>.mat fájlból betölti a mérési regisztrátumot, % a mérés során használt bemen}o jelet a meres u, a mért kimenetet % a meres y változóba tölti close all clear all load slzue meres u meres y; % Ts az a mintavételi id}o, amit az identifikáció és a % szabályozó megtervezése során kell használnia Ts=.1; %% Identifikáció % Az identifikáció végeredményét a következ}o változókban tárolja: % Ap a szakasz átviteli függvényének Ap paramétere % xi a szakasz átviteli függvényének xi paramétere % Tau a szakasz átviteli függvényének Tau paramétere % alpha a szakasz átviteli függvényének alpha paramétere z=iddata(meres y,meres u,ts); na=3; % nevezo fokszama nk=1; % holtido fokszama nb=na 1+nk; nc=na; tharmax=armax(z,[na nb nc nk]); % th struktura [A,B,C]=th2poly(tharmax); Darmax=tf(B,A,Ts); t=(:ts:length(meres u)*ts Ts); yid=lsim(darmax,meres u,t); figure(1); plot(t,meres y,'g',t,yid,'r'); legend('mért válaszjel','az identifikált rendszer válasza'); xlabel('time (seconds)'); ylabel('y(t), yid(t)'); zpoles=roots(a); % Diszkret ideju polusok szamitasa spoles=log(zpoles)/ts; % A folytonos ideju polusok szamitasa %Tcs= 1./spoles; % Az id}oállandok spoly=poly(spoles); D=polyval(B,1)/polyval(A,1); % A diszkret ideju atvitel allandosult allapotban Ap=D % Allandosult allapotban az erosites Warmax=tf(Ap*spoly(end),spoly); % Folytonos atvit zpkw=zpk(warmax); % Folytonos atvit zpkban Tau=sqrt(1/(zpkW.p{1}(3)* zpkw.p{1}(2))) alpha=(1/( 1*zpkW.p{1}(1)))/Tau %Ap=Warmax.num{1}(4)/Warmax.den{1}(4) omega =1/Tau; %Sigma e= ((zpkw.p{1}(3)+ zpkw.p{1}(2))/2) 22
25 Sigma e= max(real(zpkw.p{1})); xi=sigma e/omega %xi= (((zpkw.p{1}(3)+ zpkw.p{1}(2))/2)/(zpkw.p{1}(3)* zpkw.p{1}(2)))/tau %% Szabályozótervezés % A szabályozó polinomjait a következ}o változókban tárolja: % R a szabályozó R(z) polinomja % S a szabályozó S(z) polinomja % T a szabályozó T(z) polinomja xi spec=.7; w=1/tau; sdom1= w*xi spec+1j*w*sqrt(1 xi specˆ2); sdom2=conj(sdom1); scinf= 3*abs(real(sdom1)); soinf= 5*abs(real(sdom1)); lint=1; % Integratorok szama DWarmax=c2d(Warmax, Ts, 'zoh'); zdom1=exp(sdom1*ts); zdom2=exp(sdom2*ts); zcinf=exp(scinf*ts); zoinf=exp(soinf*ts); figure(2); pzmap(dwarmax); B=DWarmax.num{1}; B=B(2:end); Broots=roots(B); Bminus=B; Bplus=1; grb=length(b) 1; % B kinyerese % Vezeto nullak elhagyas % B faktorizacio, Bminus a kiejtheto zerusok % B faktorizacio, Bplus a nem kiejtheto zerusok % B fokszama, az egyutthatoi szamanal 1 el kisebb A=DWarmax.den{1}; % A kinyerese gra=length(a) 1; % A fokszama, az egyutthatoi szamanal 1 el kisebb grbminus=length(bminus) 1; % Bminus fokszama, az egyutthatoi szamanal 1 el kisebb %Fokszam feltetelek gram=1+grbminus; grs=gra+lint 1; gra=gra+lint 1; grr1prime=grbminus; % Mivel grbminus>1, ezert nincs plusz tag % Nincs plusz tag %Am es Ao polinomok kiszamitasa Am=poly([zdom1 zdom2 zcinf]); % Am gyokei a dominans poluspar es zcinf A=poly(ones(1,grA)*zoinf); % Ao gyokei zoinf, grao szorosa % Az egyenletrendszer dioa*x=dioc alaku polyint=[1 1]; % (1 z)ˆlint Atilde=conv(polyint,A); dioa=[ toeplitz([atilde ],[Atilde(1) ]) toeplitz([bminus ],[Bminus(1) ]) ]; Ctilde=conv(Am,A) [Atilde ]; dioc=ctilde(2:end)'; sol=inv(dioa)*dioc; % Az egyenletrendszer megoldasa 23
26 % R1prime monic, igy polinomjanak legmagasabb fokszamu egyutthatoja 1 R1prime=[1 sol(1:2)']; % csak utana kovetkeznek a kiszamitott egyutthatok R=conv(R1prime,polyint); % R=R1prime*(z 1), mivel lint=1 és Bplus=1 % S polinom egyutthatoi a megoldasvektor tovabbi elemei S=sol(3:end); S=S'; % A T polinom számítása Bmprime=polyval(Am,1)/polyval(Bminus,1); T=Bmprime*A; % A szabalyozo tagok atviteli fuggvenyei d ff=tf(t,r,ts); % Elorecsatolo ag d fb=tf(s,r,ts); % Visszacsatol ag dyr=d ff*feedback(dwarmax,d fb, 1); % A zart kor r >y atviteli fuggvenye figure(3); step(dyr); title('a zárt kör ugrásválasza'); xlabel('time'); ylabel('y(t)'); % A szakasz minden parameteret 75% ra csokkentjuk Ap75=Ap*.75; xi75=xi*.75; Tau75=Tau*.75; alpha75=alpha*.75; DEN75=conv([Tau75ˆ2 2*xi75*Tau75 1],[alpha75*Tau75 1]); wp75=tf(ap75,den75); % A szakasz minden parameteret 125% ra noveljuk Ap125=Ap*1.25; xi125=xi*1.25; Tau125=Tau*1.25; alpha125=alpha*1.25; DEN125=conv([Tau125ˆ2 2*xi125*Tau125 1],[alpha125*Tau125 1]); wp125=tf(ap125,den125); % Atteres diszkret idore DWarmax75=c2d(wp75,Ts,'zoh'); DWarmax125=c2d(wp125,Ts,'zoh'); % Robusztussag vizsgalata dur=d ff*feedback(tf(1,1,ts),dwarmax*d fb, 1); dur75=d ff*feedback(tf(1,1,ts),dwarmax75*d fb, 1); dur125=d ff*feedback(tf(1,1,ts),dwarmax125*d fb, 1); figure(4); step(dur, dur75, dur125); legend('1%', '75%', '125%'); title('a beavatkozó jel zárt körben'); xlabel('time'); ylabel('u(t)'); % Zart kor osszeallitasa dyr75=d ff*feedback(dwarmax75,d fb, 1); dyr125=d ff*feedback(dwarmax125,d fb, 1); 24
27 figure(5); step(dyr,dyr75,dyr125); legend('1%', '75%', '125%'); title('a 2DOF szabályzó robusztusságának illusztrációja'); 2. feladat teljes Matlab kódja %% Paraméterek betöltése % A következ}o parancssorban a <neptun> helyére írja be saját Neptun kódját, % pl. load abc123 meres u meres y; % A parancs a <neptun>.mat fájlból a következ}o változókba tölti a megfelel}o % paramétereket: % m a mozgatott teher tömege % M a kocsi tömege % J a sodronyt tekercsel}o motor és a dob tehetetlenségi nyomatéka % rho a dob sugara % L a sodrony hossza a munkapontban % y a kocsi pozíciója a munkapontban close all clear all load slzue m M J rho L y; g=9.81; %% Tervezési el}oírások % A feladatkiírás szerinti tervezési el}oírások az alábbiak, a kiírásnak % megfelel}oen nagy beavatkozó jelek esetén ezeket módosíthatja. % Figyelem! A módosításokat itt hajtsa végre, a változóneveket ne cserélje % le! % Ügyeljen a dnorm normalizáló tényez}o és a Tdstart paraméter helyes % megválasztására! a=sqrt((m+m)*g/(m*l)); w=a/2; xi=.7; scinf= a; soinf= 2*a; Ta=1/w; Tdstart=2/a; %Tdstart=4; dnorm=1; %dnorm=.1; %% A szakasz modelljének meghatározása % A szakasz Wrf és Wltau átviteli függvényeit az alábbi változókban tárolja % Wrf a szakasz Wrf átviteli függvénye % Wltau a szakasz Wltau átviteli függvény syms m M J rho g L s Asym=[ 1 ; 1 ; m*g/m ; g*(m+m)/l/m ; 1; ]; 25
28 Bsym=[ ; ; 1/M ; 1/L/M ; ; 1/(m*rho+J/rho)]; Csym=[1 ; 1 ]; Dsym=[ ; ]; I=eye(6); Wsym=Csym*inv((s*I Asym))*Bsym+Dsym; Wrfsym=Wsym(1,1) Wltausym=Wsym(2,2) clear m M J rho g L s %% Szabalyozotervezes load slzue m M J rho L y; g=9.81; A=[ 1 ; 1 ; m*g/m ; g*(m+m)/l/m ; 1; ]; B=[ ; ; 1/M ; 1/L/M ; ; 1/(m*rho+J/rho)]; C=[1 ; 1 ]; D=[ ; ]; A1=A(1:4,1:4); A2=A(5:6,5:6); C1=C(1,1:4); C2=C(2,5:6); D1=D(1,1); D2=D(2,2); B1=B(1:4,1); B2=B(5:6,2); [sys1.num, sys1.den]=ss2tf(a1, B1, C1, D1); [sys2.num, sys2.den]=ss2tf(a2, B2, C2, D2); 26
29 Wrf=tf(sys1.num,sys1.den) Wltau=tf(sys2.num, sys2.den) pol1=roots(sys1.den) pol2=roots(sys2.den) zer1=roots(sys1.num) zer2=roots(sys2.num) %Allapot visszacsatolas Mc=ctrb(A,B); rank(mc) sdom1= w*xi+1j*w*sqrt(1 xiˆ2); sdom2=conj(sdom1); phic1=[sdom1 sdom2 scinf scinf]; phic2=[sdom1 sdom2]; % A zart kor gyokei K1=acker(A1,B1,phic1) K2=acker(A2,B2,phic2) %Alapjel korrekcio NxNu1=inv([A1 B1; C1 ])*[zeros(4,1);1]; % n=4, m=1 Nx1=NxNu1(1:4) Nu1=NxNu1(5) NxNu2=inv([A2 B2; C2 ])*[zeros(2,1);1]; % n=2, m=1 Nx2=NxNu2(1:2) Nu2=NxNu1(3) %Terheles becsles Atilde1=[A1 B1; zeros(1,5)]; Btilde1=[B1; ]; Ctilde1=[C1 ]; % Zajjal terhelt rendszer kar.polija phiotilde1=[ones(1,4)*soinf soinf]; % Allapot megfigyelo a zajos rendszerhez Gtilde1=acker(Atilde1',Ctilde1',phiotilde1)'; Ftilde1=Atilde1 Gtilde1*Ctilde1; Htilde1=Btilde1; Atilde2=[A2 B2; zeros(1,3)]; Btilde2=[B2; ]; Ctilde2=[C2 ]; % Zajjal terhelt rendszer kar.polija phiotilde2=[ones(1,2)*soinf soinf]; % Allapot megfigyelo a zajos rendszerhez Gtilde2=acker(Atilde2',Ctilde2',phiotilde2)'; Ftilde2=Atilde2 Gtilde2*Ctilde2; Htilde2=Btilde2; Ftilde=blkdiag(Ftilde1, Ftilde2); Gtilde=blkdiag(Gtilde1, Gtilde2); Htilde=blkdiag(Htilde1, Htilde2); Nu=blkdiag(Nu1, Nu2); Nx=blkdiag(Nx1, Nx2); K=blkdiag(K1, K2); 27
30 %% Szimuláció % A szimulációt a mellékelt sim.mdl modell alapján elkészített % <neptun>sim.mdl néven (pl. abc123sim.mdl) mentett Simulink modellel % végezze! A modellben található alapjel és terhelés generáló blokkok a % fenti paramétereket (y,tdstart,ta,m,m,g,rho) használják, így a szimuláció % el}ott mindig futtassa le ezt a scriptet! 28
Tartalom. 1. Állapotegyenletek megoldása 2. Állapot visszacsatolás (pólusallokáció)
Tartalom 1. Állapotegyenletek megoldása 2. Állapot visszacsatolás (pólusallokáció) 2015 1 Állapotgyenletek megoldása Tekintsük az ẋ(t) = ax(t), x(0) = 1 differenciálegyenletet. Ismert, hogy a megoldás
Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 8.
Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 8. előadás Szederkényi Gábor Pázmány Péter Katolikus Egyetem Információs
Irányításelmélet és technika I.
Irányításelmélet és technika I Folytonos idejű rendszerek leírása az állapottérben Állapotvisszacsatolást alkalmazó szabályozási körök Magyar Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki
Ha ismert (A,b,c T ), akkor
Az eddigiekben feltételeztük, hogy a rendszer állapotát mérni tudjuk. Az állapot ismerete szükséges az állapot-visszacsatolt szabályzó tervezéséhez. Ha nem ismerjük az x(t) állapotvektort, akkor egy olyan
Irányítástechnika 2. előadás
Irányítástechnika 2. előadás Dr. Kovács Levente 2013. 03. 19. 2013.03.19. Tartalom Tipikus vizsgálójelek és azok információtartalma Laplace transzformáció, állapotegyenlet, átviteli függvény Alaptagok
Irányítástechnika GÁSPÁR PÉTER. Prof. BOKOR JÓZSEF útmutatásai alapján
Irányítástechnika GÁSPÁR PÉTER Prof. BOKOR JÓZSEF útmutatásai alapján Irányítástechnika rendszerek Irányítástechnika Budapest, 2008 2 Az előadás felépítése 1. 2. 3. 4. Irányítástechnika Budapest, 2008
Tartalom. Állapottér reprezentációk tulajdonságai stabilitás irányíthatóság megfigyelhetőség minimalitás
Tartalom Állapottér reprezentációk tulajdonságai stabilitás irányíthatóság megfigyelhetőség minimalitás 2018 1 Állapottér reprezentációk tulajdonságai Általánosan egy lineáris, SISO dinamikus rendszer
Bevezetés az állapottér-elméletbe Dinamikus rendszerek állapottér reprezentációi
Tartalom Bevezetés az állapottér-elméletbe Irányítható alak Megfigyelhetőségi alak Diagonális alak Állapottér transzformáció 2018 1 A szabályozáselmélet klasszikus, BODE, NICHOLS, NYQUIST nevéhez kötődő,
Bevezetés az állapottér elméletbe: Állapottér reprezentációk
Tartalom Bevezetés az állapottér elméletbe: Állapottér reprezentációk vizsgálata 1. Példa az állapottér reprezentációk megválasztására 2. Átviteli függvény és állapottér reprezentációk közötti kapcsolatok
Inverz inga irányítása állapot-visszacsatolással
Inverz inga irányítása állapot-visszacsatolással Segédlet az Irányítástechnika c. tantárgyhoz Összeállította: Dr. Bokor József, egyetemi tanár Dr. Gáspár Péter, tanszékvezető egyetemi tanár Dr. Szászi
Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 7.
Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 7. előadás Szederkényi Gábor Pázmány Péter Katolikus Egyetem Információs
Soros felépítésű folytonos PID szabályozó
Soros felépítésű folytonos PID szabályozó Főbb funkciók: A program egy PID szabályozót és egy ez által szabályozott folyamatot szimulál, a kimeneti és a beavatkozó jel grafikonon való ábrázolásával. A
Segédlet a gyakorlati tananyaghoz GEVAU141B, GEVAU188B c. tantárgyakból
Segédlet a gyakorlati tananyaghoz GEVAU141B, GEVAU188B c. tantárgyakból 1 Átviteli tényező számítása: Lineáris rendszer: Pl1.: Egy villanymotor 100V-os bemenő jelre 1000 fordulat/perc kimenő jelet ad.
Irányításelmélet és technika II.
Irányításelmélet és technika II. Modell-prediktív szabályozás Magyar Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék amagyar@almos.vein.hu 2010 november
Digitális szűrők - (BMEVIMIM278) Házi Feladat
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rszerek Tanszék Digitális szűrők - (BMEVIMIM278) FIR-szűrő tervezése ablakozással Házi Feladat Név: Szőke Kálmán Benjamin Neptun:
Dinamikus modellek szerkezete, SDG modellek
Diagnosztika - 3. p. 1/2 Modell Alapú Diagnosztika Diszkrét Módszerekkel Dinamikus modellek szerkezete, SDG modellek Hangos Katalin PE Villamosmérnöki és Információs Rendszerek Tanszék Diagnosztika - 3.
Inverz inga állapot-visszacsatolás tervezés Matlab segédlet
Inverz inga állapot-visszacsatolás tervezés Matlab segédlet FIGYELEM: Az elektronikus labor 2 kérdésből álló (feleletválasztós) beugró teszttel indul (min. 6% kell a sikeres teljesítéshez), melynek anyaga
Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 9.
Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 9. előadás Szederkényi Gábor Pázmány Péter Katolikus Egyetem Információs
1.A matematikai mintavételezés T mintavételi idővel felfogható modulációs eljárásnak, ahol a hordozó jel
1.A matematikai mintavételezés T mintavételi idővel felfogható modulációs eljárásnak, ahol a hordozó jel eltolt Dirac impulzusokból áll. Adja meg a hordozó jel I (s) T Laplace-transzformáltját és annak
ÉRZÉKELŐK ÉS BEAVATKOZÓK II. 5. DC MOTOROK SZABÁLYOZÁS FORDULATSZÁM- SZABÁLYOZÁS
ÉRZÉKELŐK ÉS BEAVATKOZÓK II. 5. DC MOTOROK SZABÁLYOZÁS FORDULATSZÁM- SZABÁLYOZÁS Dr. Soumelidis Alexandros 2019.03.13. BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT
Hurokegyenlet alakja, ha az áram irányával megegyező feszültségeséseket tekintjük pozitívnak:
Első gyakorlat A gyakorlat célja, hogy megismerkedjünk Matlab-SIMULINK szoftverrel és annak segítségével sajátítsuk el az Automatika c. tantárgy gyakorlati tananyagát. Ezen a gyakorlaton ismertetésre kerül
L-transzformáltja: G(s) = L{g(t)}.
Tartalom 1. Stabilitáselmélet stabilitás feltételei inverz inga egyszerűsített modellje 2. Zárt, visszacsatolt rendszerek stabilitása Nyquist stabilitási kritérium Bode stabilitási kritérium 2018 1 Stabilitáselmélet
Haszongépj. Németh. Huba. és s Fejlesztési Budapest. Kutatási. Knorr-Bremse. 2004. November 17. Knorr-Bremse 19.11.
Haszongépj pjármű fékrendszer intelligens vezérl rlése Németh Huba Knorr-Bremse Kutatási és s Fejlesztési si Központ, Budapest 2004. November 17. Knorr-Bremse 19.11.2004 Huba Németh 1 Tartalom Motiváció
Gyártórendszerek irányítási struktúrái
GyRDin-10 p. 1/2 Gyártórendszerek Dinamikája Gyártórendszerek irányítási struktúrái Hangos Katalin Villamosmérnöki és Információs Rendszerek Tanszék e-mail: hangos@scl.sztaki.hu GyRDin-10 p. 2/2 Tartalom
Irányítástechnika (BMEGERIA35I) SOROS KOMPENZÁCIÓ. 2010/11/1. félév. Dr. Aradi Petra
Irányítástechnika (BMEGERIA35I) SOROS KOMPENZÁCIÓ 010/11/1. félév Dr. Aradi Petra Soros kompenzáció Hogyan válasszunk szabályozót? xz xa xr YR Y R YZ YSZSZ xs T H s Y R =? 010.11.1. ASZ 1 1 s 1 s e Y SZ
Számítógépes gyakorlat MATLAB, Control System Toolbox
Számítógépes gyakorlat MATLAB, Control System Toolbox Bevezetés A gyakorlatok célja az irányítási rendszerek korszerű számítógépes vizsgálati és tervezési módszereinek bemutatása, az alkalmazáshoz szükséges
Szabályozás Irányítástechnika PE MIK MI BSc 1
Szabályozás 2008.03.29. Irányítástechnika PE MIK MI BSc 1 Nyílt hatásláncú rendszerek Az irányító rendszer nem ellenőrzi a beavatkozás eredményét vezérlő rendszerek ahol w(s) bemenő változó / előírt érték
Ipari kemencék PID irányítása
Ipari kemencék PID irányítása 1. A gyakorlat célja: Az ellenállással melegített ipari kemencék modelljének meghatározása. A Opelt PID tervezési módszer alkalmazása ipari kemencék irányítására. Az ipari
Irányításelmélet és technika II.
Irányításelmélet és technika II. Legkisebb négyzetek módszere Magyar Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék amagyar@almos.vein.hu 200 november
Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 9. el?
Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 9. el?adás Szederkényi Gábor Pázmány Péter Katolikus Egyetem Információs
Feladatok a Diffrenciálegyenletek IV témakörhöz. 1. Határozzuk meg következő differenciálegyenletek általános megoldását a próba függvény módszerrel.
Feladatok a Diffrenciálegyenletek IV témakörhöz 1 Határozzuk meg következő differenciálegyenletek általános megoldását a próba függvény módszerrel (a) y 3y 4y = 3e t (b) y 3y 4y = sin t (c) y 3y 4y = 8t
SZABÁLYOZÁSI KÖRÖK 2.
Irányítástechnika (BMEGERIA35I) SZABÁLYOZÁSI KÖRÖK 2. 2010/11/1. félév Dr. Aradi Petra Zárt szabályozási körrel szemben támasztott követelmények tulajdonság időtartományban frekvenciatartományban pontosság
Tartalom. Soros kompenzátor tervezése 1. Tervezési célok 2. Tervezés felnyitott hurokban 3. Elemzés zárt hurokban 4. Demonstrációs példák
Tartalom Soros kompenzátor tervezése 1. Tervezési célok 2. Tervezés felnyitott hurokban 3. Elemzés zárt hurokban 4. Demonstrációs példák 215 1 Tervezési célok Szabályozó tervezés célja Stabilitás biztosítása
y + a y + b y = r(x),
Definíció 1 A másodrendű, állandó együtthatós, lineáris differenciálegyenletek általános alakja y + a y + b y = r(x), ( ) ahol a és b valós számok, r(x) pedig adott függvény. Ha az r(x) függvény az azonosan
1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás)
Matematika A2c gyakorlat Vegyészmérnöki, Biomérnöki, Környezetmérnöki szakok, 2017/18 ősz 1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás) 1. Valós vektorterek-e a következő
"Flat" rendszerek. definíciók, példák, alkalmazások
"Flat" rendszerek definíciók, példák, alkalmazások Hangos Katalin, Szederkényi Gábor szeder@scl.sztaki.hu, hangos@scl.sztaki.hu 2006. október 18. flatness - p. 1/26 FLAT RENDSZEREK: Elméleti alapok 2006.
IV. INTEGRÁLSZÁMÍTÁS Megoldások november
IV. INTEGRÁLSZÁMÍTÁS Megoldások 009. november Határozatlan integrálás.05. + C + C.06. + C + C.07. ( ( 5 5 + C.08. ( ( + 5 5 + + C.09. + ( + ln + + C.. ( + ( + ( + 5 5 + + C.. + ( + ( + ( + + ( + ( + +
Lineáris algebra numerikus módszerei
Hermite interpoláció Tegyük fel, hogy az x 0, x 1,..., x k [a, b] különböző alappontok (k n), továbbá m 0, m 1,..., m k N multiplicitások úgy, hogy Legyenek adottak k m i = n + 1. i=0 f (j) (x i ) = y
Irányítástechnika II. előadásvázlat
Irányítástechnika II. előadásvázlat Dr. Bokor József egyetemi tanár, az MTA rendes tagja BME Közlekedés- és Járműirányítási Tanszék 2018 1 Tartalom Irányítástechnika II. féléves tárgytematika Az irányításelmélet
8. Hét. feladatok. RBC modell
8. Hét feladatok RBC modell . feladat Az általunk vizsgált gazdaság reprezentatív fogyasztója az U = ( ) t= 0, 97t ln C t, 56L,82 t formában adott életpálya-hasznosság korlátok melletti maximalizálására
pont) Írja fel M struktúrában a parametrikus bizonytalansággal jellemzett
Irányításelmélet MSc (Tipikus példák) Gáspár Péter 1. Egyértelmű-e az irányíthatósági állapottér reprezentáció? Egyértelműe a diagonális állapottér reprezentáció? 2. Adja meg az állapotmegfigyelhetőség
Hajlított tartó elmozdulásmez jének meghatározása Ritz-módszerrel
Hajlított tartó elmozdulásmez jének meghatározása Ritz-módszerrel Segédlet az A végeselem módszer alapjai tárgy 4. laborgyakorlatához http://www.mm.bme.hu/~kossa/vemalap4.pdf Kossa Attila (kossa@mm.bme.hu)
MECHATRONIKA Mechatronika alapképzési szak (BSc) záróvizsga kérdései. (Javítás dátuma: )
MECHATRONIKA 2010 Mechatronika alapképzési szak (BSc) záróvizsga kérdései (Javítás dátuma: 2016.12.20.) A FELKÉSZÜLÉS TÉMAKÖREI A számozott vizsgakérdések a rendezett felkészülés érdekében vastag betűkkel
Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( )
Budapesti Műszaki és Gazdaságtudományi Egyetem Gépészmérnöki Kar Hidrodinamikai Rendszerek Tanszék, Budapest, Műegyetem rkp. 3. D ép. 334. Tel: 463-6-80 Fa: 463-30-9 http://www.vizgep.bme.hu Alap-ötlet:
Határozatlan integrál (2) First Prev Next Last Go Back Full Screen Close Quit
Határozatlan integrál () First Prev Next Last Go Back Full Screen Close Quit 1. Az összetett függvények integrálására szolgáló egyik módszer a helyettesítéssel való integrálás. Az idevonatkozó tétel pontos
Folytonos rendszeregyenletek megoldása. 1. Folytonos idejű (FI) rendszeregyenlet általános alakja
Folytonos rendszeregyenletek megoldása 1. Folytonos idejű (FI) rendszeregyenlet általános alakja A folytonos rendszeregyenletek megoldásakor olyan rendszerekkel foglalkozunk, amelyeknek egyetlen u = u(t)
2. Folytonos lineáris rendszerek leírása az id!-, az operátor- és a frekvenciatartományban
Önellen!rz! kérdések 1. Bevezetés 1. Ismertessen néhány tipikus irányítási feladatot! 2. Definiálja az irányítás m!veletét, ismertesse a kézi és automatikus irányítás közötti különbséget! 3. Ismertesse
Legkisebb négyzetek módszere, Spline interpoláció
Közelítő és szimbolikus számítások 10. gyakorlat Legkisebb négyzetek módszere, Spline interpoláció Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor Vinkó Tamás London András Deák Gábor jegyzetei alapján
Az egységugrás függvény a 0 időpillanatot követően 10 nagyságú jelet ad, valamint K=2. Vizsgáljuk meg a kimenetet:
II Gyakorlat A gyakorlat célja, hogy megismerkedjük az egyszerű szabályozási kör stabilitásának vizsgálati módszerét, valamint a PID szabályzó beállításának egy lehetséges módját. Tekintsük az alábbi háromtárolós
Egyenletek, egyenlőtlenségek VII.
Egyenletek, egyenlőtlenségek VII. Magasabbfokú egyenletek: A 3, vagy annál nagyobb fokú egyenleteket magasabb fokú egyenleteknek nevezzük. Megjegyzés: Egy n - ed fokú egyenletnek legfeljebb n darab valós
Gépészeti rendszertechnika (NGB_KV002_1)
Gépészeti rendszertechnika (NGB_KV002_1) 3. Óra Kőrös Péter Közúti és Vasúti Járművek Tanszék Tanszéki mérnök (IS201 vagy a tanszéken) E-mail: korosp@ga.sze.hu Web: http://www.sze.hu/~korosp http://www.sze.hu/~korosp/gepeszeti_rendszertechnika/
Példa: Tartó lehajlásfüggvényének meghatározása a Rayleigh Ritz-féle módszer segítségével
Példa: Tartó lehajlásfüggvényének meghatározása a Rayleigh Ritz-féle módszer segítségével Készítette: Dr. Kossa Attila (kossa@mm.bme.hu) BME, Műszaki Mechanikai Tanszék 2013. szeptember 23. Javítva: 2013.10.09.
Kó dgenerá lá s e s GUI fejleszte s Mátláb- Simulink kó rnyezetben
Kó dgenerá lá s e s GUI fejleszte s Mátláb- Simulink kó rnyezetben A mérés célja: A Simulink környezet egyes kódgenerálási szolgáltatásainak megismerése és elsajátítása, továbbá grafikus felhasználói felület
Ideiglenes példatár az Intelligens rendszerek I. kurzus 1. zárthelyi dolgozatához
Ideiglenes példatár az Intelligens rendszerek I. kurzus 1. zárthelyi dolgozatához Gerzson Miklós 2015. december 8. 2 Tartalomjegyzék Bevezetés 5 1. Kötelező kérdések 7 1.1. Kötelező kérdések a Kalman-féle
25/1. Stacionárius és tranziens megoldás. Kezdeti és végérték tétel.
25/1. Stacionárius és tranziens megoldás. Kezdeti és végérték tétel. A gerjesztı jelek hálózatba történı be- vagy kikapcsolása után átmeneti (tranziens) jelenség játszódik le. Az állandósult (stacionárius)
: s s t 2 s t. m m m. e f e f. a a ab a b c. a c b ac. 5. Végezzük el a kijelölt m veleteket a változók lehetséges értékei mellett!
nomosztással a megoldást visszavezethetjük egy alacsonyabb fokú egyenlet megoldására Mivel a 4 6 8 6 egyenletben az együtthatók összege 6 8 6 ezért az egyenletnek gyöke az (mert esetén a kifejezés helyettesítési
Mechanika I-II. Példatár
Budapesti Műszaki és Gazdaságtudományi Egyetem Műszaki Mechanika Tanszék Mechanika I-II. Példatár 2012. május 24. Előszó A példatár célja, hogy támogassa a mechanika I. és mechanika II. tárgy oktatását
Példa: Tartó lehajlásfüggvényének meghatározása végeselemes módszer segítségével
Példa: Tartó lehajlásfüggvényének meghatározása végeselemes módszer segítségével Készítette: Dr. Kossa Attila (kossa@mm.bme.hu) BME, Műszaki Mechanikai Tanszék 213. október 8. Javítva: 213.1.13. Határozzuk
MATE-INFO UBB verseny, március 25. MATEMATIKA írásbeli vizsga
BABEŞ-BOLYAI TUDOMÁNYEGYETEM, KOLOZSVÁR MATEMATIKA ÉS INFORMATIKA KAR MATE-INFO UBB verseny, 218. március 25. MATEMATIKA írásbeli vizsga FONTOS TUDNIVALÓK: 1 A feleletválasztós feladatok,,a rész esetén
Matematika A2 vizsga mgeoldása június 4.
Matematika A vizsga mgeoldása 03. június.. (a (3 pont Definiálja az f(x, y függvény határértékét az (x 0, y 0 helyen! Megoldás: Legyen D R, f : D R. Legyen az f(x, y függvény értelmezve az (x 0, y 0 pont
Mozgásmodellezés. Lukovszki Csaba. Navigációs és helyalapú szolgáltatások és alkalmazások (VITMMA07)
TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK () BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM (BME) Mozgásmodellezés Lukovszki Csaba Áttekintés» Probléma felvázolása» Szabadsági fokok» Diszkretizált» Hibát
Diszkrét idej rendszerek analízise az id tartományban
Diszkrét idej rendszerek analízise az id tartományban Dr. Horváth Péter, BME HVT 06. október 4.. feladat Számítuk ki a DI rendszer válaszát, ha adott a gerjesztés és az impulzusválasz! u[k = 0,6 k ε[k;
Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei
A Gauss-Jordan elimináció, mátrixinvertálás Gauss-Jordan módszer Ugyanazzal a technikával, mint ahogy a k-adik oszlopban az a kk alatti elemeket kinulláztuk, a fölötte lévő elemeket is zérussá lehet tenni.
Függvények vizsgálata
Függvények vizsgálata ) Végezzük el az f ) = + polinomfüggvény vizsgálatát! Értelmezési tartomány: D f = R. Zérushelyek: Próbálgatással könnyen adódik, hogy f ) = 0. Ezután polinomosztással: + ) / ) =
LTI Rendszerek Dinamikus Analízise és Szabályozásának Alapjai
Diszkrét és hibrid diagnosztikai és irányítórendszerek LTI Rendszerek Dinamikus Analízise és Szabályozásának Alapjai Hangos Katalin Közlekedésautomatika Tanszék Rendszer- és Irányításelméleti Kutató Laboratórium
Matematika (mesterképzés)
Matematika (mesterképzés) Környezet- és Településmérnököknek Debreceni Egyetem Műszaki Kar, Műszaki Alaptárgyi Tanszék Vinczéné Varga A. Környezet- és Településmérnököknek 2016/2017/I 1 / 29 Lineáris tér,
Szervomotor pozíciószabályozása
Szervomotor pozíciószabályozása 1. A gyaorlat célja Egyenáramú szervomotor pozíciószabályozásána tervezése. A pozíció irányítási algoritms megvalósítása valós iben. A pozíció szabályozás tranzienséne archiválása,
Számítógépes gyakorlat Irányítási rendszerek szintézise
Számítógépes gyakorlat Irányítási rendszerek szintézise Bevezetés A gyakorlatok célja az irányítási rendszerek korszerű számítógépes vizsgálati és tervezési módszereinek bemutatása, az alkalmazáshoz szükséges
Állapottér modellek tulajdonságai PTE PMMK MI BSc 1
Állapottér modelle tulajdonságai 28..22. PTE PMMK MI BSc Kalman-féle rendszer definíció Σ (T, X, U, Y, Ω, Γ, ϕ, η) T az időhalmaz X a lehetséges belső állapoto halmaza U a lehetséges bemeneti értée halmaza
9. Előadás. Megyesi László: Lineáris algebra, oldal. 9. előadás Mátrix inverze, mátrixegyenlet
9. Előadás Megyesi László: Lineáris algebra, 75. 84. oldal. Gondolkodnivalók Mátrix rangja 1. Gondolkodnivaló Határozzuk meg a p valós paraméter értékétől függően a következő mátrix rangját: p 3 1 2 2
MATLAB. 5. gyakorlat. Polinomok, deriválás, integrálás
MATLAB 5. gyakorlat Polinomok, deriválás, integrálás Menetrend Kis ZH Polinomok Numerikus deriválás Numerikus integrálás (+ anonim függvények) pdf Kis ZH Polinomok Sok függvény és valós folyamat leírható
Polinomok (el adásvázlat, április 15.) Maróti Miklós
Polinomok (el adásvázlat, 2008 április 15) Maróti Miklós Ennek az el adásnak a megértéséhez a következ fogalmakat kell tudni: gy r, gy r additív csoportja, zéruseleme, és multiplikatív félcsoportja, egységelemes
Számítógépes gyakorlat MATLAB, Control System Toolbox
Számítógépes gyakorlat MATLAB, Control System Toolbox Bevezetés A gyakorlatok célja az irányítási rendszerek korszerű számítógépes vizsgálati és tervezési módszereinek bemutatása, az alkalmazáshoz szükséges
Másodfokú egyenletek, egyenlőtlenségek
Másodfokú egyenletek, egyenlőtlenségek A másodfokú egyenlet grafikus megoldása Példa1. Ábrázold az f(x) = x + 1x + 16 függvényt, majd olvasd le az ábráról az alábbi egyenlet megoldását: x + 1x + 16 = 0.
DIFFERENCIÁLEGYENLETEK. BSc. Matematika II. BGRMA2HNND, BGRMA2HNNC
BSC MATEMATIKA II. MÁSODRENDŰ LINEÁRIS DIFFERENCIÁLEGYENLETEK BSc. Matematika II. BGRMAHNND, BGRMAHNNC MÁSODRENDŰ DIFFERENCIÁLEGYENLETEK Egy explicit közönséges másodrendű differenciálegyenlet általános
Kibernetika korábbi vizsga zárthelyi dolgozatokból válogatott tesztkérdések Figyelem! Az alábbi tesztek csak mintául szolgálnak a tesztkérdések megoldásához, azaz a bemagolásuk nem jelenti a tananyag elsajátítását
ODE SOLVER-ek használata a MATLAB-ban
ODE SOLVER-ek használata a MATLAB-ban Mi az az ODE? ordinary differential equation Milyen ODE megoldók vannak a MATLAB-ban? ode45, ode23, ode113, ode15s, ode23s, ode23t, ode23tb, stb. A részletes leírásuk
Számítógép-vezérelt szabályozás- és irányításelmélet
Számítógép-vezérelt szabályozás- és irányításelmélet 2. gyakorlat Feladattípusok két függvény konvolúciója ÿ + aẏ + by = e at, y(), ẏ() típusú kezdetiérték feladatok megoldása (Laplace transzformációval)
Hiányos másodfokú egyenletek. x 8x 0 4. A másodfokú egyenlet megoldóképlete
Hiányos másodfokú egyenletek Oldjuk meg a következő egyenleteket a valós számok halmazán! 1. = 0 /:. = 8 /:. 8 0 4. 4 4 0 A másodfokú egyenlet megoldóképlete A másodfokú egyenletek általános alakja: a
Fourier-sorfejtés vizsgálata Négyszögjel sorfejtése, átviteli vizsgálata
Fourier-sorfejtés vizsgálata Négyszögjel sorfejtése, átviteli vizsgálata Reichardt, András 27. szeptember 2. 2 / 5 NDSM Komplex alak U C k = T (T ) ahol ω = 2π T, k módusindex. Időfüggvény előállítása
Németh László Matematikaverseny április 16. A osztályosok feladatainak javítókulcsa
Németh László Matematikaverseny 007. április 16. A 9-10. osztályosok feladatainak javítókulcsa Feladatok csak 9. osztályosoknak 1. feladat a) Vegyük észre, hogy 7 + 5 felírható 1 + 3 + 6 + alakban, így
2. Rugalmas állandók mérése jegyzőkönyv javított. Zsigmond Anna Fizika Bsc II. Mérés dátuma: Leadás dátuma:
2. Rugalmas állandók mérése jegyzőkönyv javított Zsigmond Anna Fizika Bsc II. Mérés dátuma: 2008. 09. 17. Leadás dátuma: 2008. 10. 08. 1 1. Mérések ismertetése Az első részben egy téglalap keresztmetszetű
Intergrált Intenzív Matematika Érettségi
. Adott a mátri, determináns determináns, ahol,, d Számítsd ki:. b) Igazold, hogy a b c. Adott a az 6 0 egyenlet megoldásai. a). c) Számítsd ki a d determináns értékét. d c a b determináns, ahol abc,,.
Másodfokú egyenletek, egyenlőtlenségek
Másodfokú egyenletek, egyenlőtlenségek A másodfokú egyenlet grafikus megoldása Példa1. Ábrázold az f(x) = x 1x 16 függvényt, majd olvasd le az ábráról az alábbi egyenlet megoldását: x 1x 16 =. 1. lépés:
GPK M1 (BME) Interpoláció / 16
Interpoláció Matematika M1 gépészmérnököknek 2017. március 13. GPK M1 (BME) Interpoláció 2017 1 / 16 Az interpoláció alapfeladata - Példa Tegyük fel, hogy egy ipari termék - pl. autó - előzetes konstrukciójának
I. LABOR -Mesterséges neuron
I. LABOR -Mesterséges neuron A GYAKORLAT CÉLJA: A mesterséges neuron struktúrájának az ismertetése, neuronhálókkal kapcsolatos elemek, alapfogalmak bemutatása, aktivációs függvénytípusok szemléltetése,
Taylor-polinomok. 1. Alapfeladatok. 2015. április 11. 1. Feladat: Írjuk fel az f(x) = e 2x függvény másodfokú Maclaurinpolinomját!
Taylor-polinomok 205. április.. Alapfeladatok. Feladat: Írjuk fel az fx) = e 2x függvény másodfokú Maclaurinpolinomját! Megoldás: A feladatot kétféle úton is megoldjuk. Az els megoldásban induljunk el
Közönséges differenciálegyenletek megoldása Mapleben
Közönséges differenciálegyenletek megoldása Mapleben Differenciálegyenlet alatt egy olyan egyenletet értünk, amelyben a meghatározandó ismeretlen egy függvény, és az egyenlet tartalmazza az ismeretlen
Digitális jelfeldolgozás
Digitális jelfeldolgozás Átviteli függvények Magyar Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék magyar.attila@virt.uni-pannon.hu 2011. október 13. Digitális
FODOR GYÖRGY JELEK ÉS RENDSZEREK
FODOR GYÖRGY JELEK ÉS RENDSZEREK EGYETEMI TANKÖNYV Műegyetemi Kiadó, 2006 Előszó A valóságos fizikai, kémiai, műszaki, gazdasági folyamatokat modellek segítségével írjuk le. A modellalkotás során leegyszerűsítjük
3. Fékezett ingamozgás
3. Fékezett ingamozgás A valóságban mindig jelen van valamilyen csillapítás. A gázban vagy folyadékban való mozgásnál, kis sebesség esetén a csillapítás arányos a sebességgel. Ha az vagy az ''+k sin =0,
Differenciálegyenletek megoldása próbafüggvény-módszerrel
Differenciálegyenletek megoldása próbafüggvény-módszerrel Ez még nem a végleges változat, utoljára módosítva: 2012. április 9.19:38. Elsőrendű egyenletek Legyen adott egy elsőrendű lineáris állandó együtthatós
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 3. MÉRÉSFELDOLGOZÁS
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 3. MÉRÉSFELDOLGOZÁS Dr. Soumelidis Alexandros 2018.10.04. BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG Mérés-feldolgozás
Nagy Gábor compalg.inf.elte.hu/ nagy
Diszkrét matematika 3. estis képzés 2016. ősz 1. Diszkrét matematika 3. estis képzés 3. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék
Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW
Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW T. KISS 1 P. T. SZEMES 2 1University of Debrecen, kiss.tamas93@gmail.com 2University of Debrecen, szemespeter@eng.unideb.hu
Eddig csak a polinom x-ben felvett értékét kerestük
Interpolációs polinom együtthatói Eddig csak a polinom x-ben felvett értékét kerestük Ez jó, ha kevés x-re kell kiértékelni Ha sok ismeretlen f (x)-et keresünk, akkor jobb kiszámolni az együtthatókat,
IRÁNYÍTÁSTECHNIKAI ALAPOK. Erdei István Grundfos South East Europe Kft.
IRÁNYÍTÁSTECHNIKAI ALAPOK Erdei István Grundfos South East Europe Kft. Irányítástechnika felosztása Vezérléstechnika Szabályozástechnika Miért szabályozunk? Távhő rendszerek üzemeltetése Ø A fogyasztói
Modellek és Algoritmusok - 2.ZH Elmélet
Modellek és Algoritmusok - 2.ZH Elmélet Ha hibát elírást találsz kérlek jelezd: sellei_m@hotmail.com A fríss/javított változat elérhet : people.inf.elte.hu/semsaai/modalg/ 2.ZH Számonkérés: 3.EA-tól(DE-ek)
Jármű ABS rendszerének modellezése és irányítása
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR VILLAMOSMÉRNÖKI SZAK Beágyazott és irányító rendszerek specializáció Irányítórendszerek ágazat Önálló laboratórium (BMEVIIIA355)
Feladatok az 5. hétre. Eredményekkel és teljesen kidolgozott megoldásokkal az 1,2,3.(a),(b),(c), 6.(a) feladatokra
Feladatok az 5. hétre. Eredményekkel és teljesen kidolgozott megoldásokkal az 1,,3.(a),(b),(), 6.(a) feladatokra 1. Oldjuk meg a következő kezdeti érték feladatot: y 1 =, y(0) = 3, 1 x y (0) = 1. Ha egy