Wprowadzenie Matlab Simulink.pdf

(155 KB) Pobierz
Microsoft Word - wprowadzenie_Matlab_Simulink.doc
SYGNAýY, SYSTEMY, STEROWANIE
Wprowadzenie:Matlab,Simulink
A. MATLAB
Dlaobiektuciągłegootransmitancji
K
(
s
)
=
k
( 2
T < ):
(
+
sT
1 sT
)(
1
+
)
2
Analizaukładuotwartego:
1.WprowadzićtransmitancjęK(s).( tf)
2.PrzedstawićK(s)wróŜnychpostaciachzapisu.( zpk, zpkdata, pzmap, tfdata, ss, tf2ss )
3.Odpowiedźskokowa:
a)transformataodpowiedziskokowej
b)rozkładnaułamkiproste( residue )
c)analitycznapostaćczasowaodpowiedzi( syms p, ilaplace )
d)przebiegodpowiedzi( figure, step, title, xlabel, ylabel, grid )
4.Narysowaćcharakterystykiczęstotliwościowe(wosobnychoknach):
a)amplitudowofazową( nyquist )
b)logarytmicznąamplitudyorazfazy( bode, bodemag )
Analizaukładuzamkniętego(regulatorP+obiekt+ujemnesprzęŜeniezwrotne):
5.Sprawdzićstabilnośćmetodamialgebraicznymi–kryteriumHurwitza
6.Wyznaczyćprzebiegliniipierwiastkowych( rlocus )
Dlawzmocnieniaregulatorak r =2:
7.Wyznaczyćzapasamplitudyorazfazy
8.Wyznaczyćtransmitancjęgłówną.( minreal )
9.Odpowiedźskokowa
a)transformataodpowiedziskokowej
b)rozkładnaułamkiproste
c)analitycznapostaćczasowaodpowiedzi
d)przebiegodpowiedzi
10. Narysować przebieg wskaźnika nadąŜania (moduł transmitancji głównej) oraz wskaźnika
regulacji(modułtransmitancjiuchybowej).
B. SIMULINK
ZamodelowaćrównanieróŜniczkowe
ax t bx t x t
ɺɺ ɺ
( ) ( ) ( ) 0
+ + =
(1)
a b c> . Wykreślić przebiegi czasowe ( ) ( )
x t x t
,
ɺ
dla niezerowych warunków
początkowych.
Rysunek1przedstawiamodelktórynaleŜystworzyćwśrodowiskuSimulink.
1 T
gdzie , , 0
68237228.001.png
Rysunek1.Schematblokowyrównania(1).
WblokuFcnwyraŜenieopcjiFcn Parameters powinnobyćpostaci
-1/a*(u[1]+b*u[2]) .
Wartościparametrów a i b moŜnawprowadzićzliniipoleceńMatlaba
>> a=2;b=4;
lubwprostwwyraŜeniu
-1/2*(u[1]+4*u[2]) .
WblokuIntegratornaleŜywprowadzićwarunekpoczątkowy(opcjaIntegrator
Parameters).
WparametrachblokuTo Workspace naleŜypodaćnazwęzmiennej( xp i x )dostępnejw
przestrzeniroboczejMatlabaorazjejtyp (Save format: Array).
AbywykreślićprzebiegiczasowezamodelowanegoukładunaleŜyprzeprowadzićsymulacjęz
odpowiednioustawionymiparametrami:
Stop time–horyzontsymulacji,
Max step size–maksymalnykrokcałkowania(np.:0.1),
WyłączyćopcjęLimit data points to last
anastępniewprowadzićkomendyzliniipoleceńMatlaka:
>> plot(tout,x); grid;
>> figure, plot(tout,xp); grid;
68237228.002.png 68237228.003.png 68237228.004.png
Zgłoś jeśli naruszono regulamin