( t) ( )( ) ( )( ) ( )

Podobne dokumenty
LABORATORIUM MODELOWANIA I SYMULACJI. Ćwiczenie 3 MODELOWANIE SYSTEMÓW DYNAMICZNYCH METODY OPISU MODELI UKŁADÓW

LABORATORIUM MODELOWANIA I SYMULACJI. Ćwiczenie 5

LABORATORIUM MODELOWANIA I SYMULACJI. Ćwiczenie 2

Parametryzacja rozwiązań układu równań

W wielu przypadkach zadanie teorii sprężystości daje się zredukować do dwóch

Elementy rach. macierzowego Materiały pomocnicze do MES Strona 1 z 7. Elementy rachunku macierzowego

Kongruencje Wykład 4. Kongruencje kwadratowe symbole Legendre a i Jac

UKŁADY RÓWNAŃ LINOWYCH

Jarosław Wróblewski Analiza Matematyczna 1, zima 2016/17

Trzeba pokazać, że dla każdego c 0 c Mc 0. ) = oraz det( ) det( ) det( ) jest macierzą idempotentną? Proszę odpowiedzieć w

MACIERZE STOCHASTYCZNE

Relacje rekurencyjne. będzie następująco zdefiniowanym ciągiem:

OKREŚLENIE CHARAKTERYSTYK POMPY WIROWEJ I WYZNACZENIE PAGÓRKA SPRAWNOŚCI

( ) WŁASNOŚCI MACIERZY

Metrologia: miary dokładności. dr inż. Paweł Zalewski Akademia Morska w Szczecinie

Twierdzenie Cayleya-Hamiltona

W(s)= s 3 +7s 2 +10s+K

Podprzestrzenie macierzowe

Przykładowe pytania na egzamin dyplomowy dla kierunku Automatyka i Robotyka

TEORIA STEROWANIA I, w 4. dr inż. Adam Woźniak ZTMiR MEiL PW

Znajdowanie pozostałych pierwiastków liczby zespolonej, gdy znany jest jeden pierwiastek

Badanie efektu Halla w półprzewodniku typu n

CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE PODSTAWOWYCH CZŁONÓW LINIOWYCH UKŁADÓW AUTOMATYKI

zadań z pierwszej klasówki, 10 listopada 2016 r. zestaw A 2a n 9 = 3(a n 2) 2a n 9 = 3 (a n ) jest i ograniczony. Jest wiec a n 12 2a n 9 = g 12

CZ.2. SYNTEZA STRUKTURY MECHANIZMU

DRGANIA BELKI NA DWUPARAMETROWYM PODŁOśU SPRĘśYSTYM VIBRATION OF BEAM WITH TWO-PARAMETER ELASTIC FOUNDATION

I. Podzielność liczb całkowitych

TRANZYSTORY POLOWE JFET I MOSFET

Metody badania zbieżności/rozbieżności ciągów liczbowych

MATURA 2014 z WSiP. Zasady oceniania zadań

są niezależnymi zmiennymi losowymi o jednakowym rozkładzie Poissona z wartością oczekiwaną λ równą 10. Obliczyć v = var( X

POLITECHNIKA OPOLSKA

Definicja interpolacji

Podprzestrzenie macierzowe

Wokół testu Studenta 1. Wprowadzenie Rozkłady prawdopodobieństwa występujące w testowaniu hipotez dotyczących rozkładów normalnych

INSTYTUT ENERGOELEKTRYKI POLITECHNIKI WROCŁAWSKIEJ Raport serii SPRAWOZDANIA Nr LABORATORIUM PODSTAW AUTOMATYKI INSTRUKCJA LABORATORYJNA

3. Regresja liniowa Założenia dotyczące modelu regresji liniowej

2 n < 2n + 2 n. 2 n = 2. 2 n 2 +3n+2 > 2 0 = 1 = 2. n+2 n 1 n+1 = 2. n+1

Portfel złożony z wielu papierów wartościowych

ZADANIA PRZYGOTOWUJĄCE DO SPRAWDZIANÓW W KLASIE DRUGIEJ.

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13. Ciągi.

Estymacja przedziałowa - przedziały ufności

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2014/15. n 4n n 1

Metody numeryczne Laboratorium 5 Info

Jarosław Wróblewski Analiza Matematyczna 1, zima 2016/ n 333))

{ x n } = {,1.1, 0.2,2.1,3.0, 1.2, }

Arkusz ćwiczeniowy z matematyki Poziom podstawowy ZADANIA ZAMKNIĘTE. W zadaniach od 1. do 21. wybierz i zaznacz poprawną odpowiedź. 1 C. 3 D.

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2014/15. n = Rozwiązanie: Stosując wzór na wartość współczynnika dwumianowego otrzymujemy

Zadanie 3. Na jednym z poniższych rysunków przedstawiono fragment wykresu funkcji. Wskaż ten rysunek.

Ćwiczenia nr 5. TEMATYKA: Regresja liniowa dla prostej i płaszczyzny

Zatem przyszła wartość kapitału po 1 okresie kapitalizacji wynosi

Damian Doroba. Ciągi. 1. Pierwsza z granic powinna wydawać się oczywista. Jako przykład może służyć: lim n = lim n 1 2 = lim.

Kolorowanie Dywanu Sierpińskiego. Andrzej Szablewski, Radosław Peszkowski

BADANIA DOCHODU I RYZYKA INWESTYCJI

ALGEBRA LINIOWA Informatyka 2015/2016 Kazimierz Jezuita. ZADANIA - Seria 1. Znaleźć wzór na ogólny wyraz ciągu opisanego relacją rekurencyjną: x

O liczbach naturalnych, których suma równa się iloczynowi

WYKŁAD nr 2. to przekształcenie (1.4) zwane jest przekształceniem całkowym Laplace a

Jarosław Wróblewski Analiza Matematyczna 2B, lato 2015/16

1 Układy równań liniowych

D:\materialy\Matematyka na GISIP I rok DOC\07 Pochodne\8A.DOC 2004-wrz-15, 17: Obliczanie granic funkcji w punkcie przy pomocy wzoru Taylora.

Rozdział 5: Drgania liniowych układów ciągłych. , częstości własnych

Zakres zagadnienia. Pojęcia podstawowe. Pojęcia podstawowe. Do czego słuŝą modele deformowalne. Pojęcia podstawowe

4. MODELE ZALEŻNE OD ZDARZEŃ

Wymagania edukacyjne na poszczególne oceny z matematyki w klasie III poziom rozszerzony

STATYSTYKA OPISOWA WYKŁAD 1 i 2

Charakterystyki liczbowe zmiennych losowych: wartość oczekiwana i wariancja

Wp lyw optymalizacji kopalń odkrywkowych na rozwiazanie bilateralnego monopolu: kopalnia & elektrownia w d lugim okresie

Rekursja 2. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

ZADANIA - ZESTAW 2. Zadanie 2.1. Wyznaczyć m (n)

PRZEKSZTAŁCENIE ZET. definicja. nst. Stąd po dokonaniu podstawienia zgodnie z definicją otrzymamy wyrażenie jak dla ciągu.

RÓWNANIA RÓŻNICZKOWE WYKŁAD 11

Projektowanie układów metodą sprzężenia od stanu - metoda przemieszczania biegunów

KOMPUTERY W STEROWANIU. Ćwiczenie 3 LP Projektowanie układów regulacji metodą linii pierwiastkowych

a) symbole logiczne (wspólne dla wszystkich języków) zmienne przedmiotowe: x, y, z, stałe logiczne:,,,,,, symbole techniczne: (, )

Zadania z algebry liniowej - sem. I Liczby zespolone

PODSTAWY AUTOMATYKI. MATLAB - instrukcje i funkcje zewnętrzne. Grafika w Matlabie. Wprowadzenie do biblioteki Control System Toolbox.

Funkcja wykładnicza i logarytm

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 8 1/9 ĆWICZENIE 8. Próbkowanie i rekonstrukcja sygnałów

Laboratorium Metrologii I Nr ćwicz. Opracowanie serii wyników pomiaru 4

Zdarzenia losowe, definicja prawdopodobieństwa, zmienne losowe

CIĄGI LICZBOWE. Poziom podstawowy

Ciągi liczbowe wykład 3

Wykład 19. Matematyka 3, semestr zimowy 2011/ grudnia 2011

Informatyka Stosowana-egzamin z Analizy Matematycznej Każde zadanie należy rozwiązać na oddzielnej, podpisanej kartce!

1 Twierdzenia o granicznym przejściu pod znakiem całki

CAŁKA NIEOZNACZONA. F (x) = f(x) dx.

Przetwarzanie sygnałów biomedycznych

Wykład 10 Wnioskowanie o proporcjach

ROZDZIAŁ 5 WPŁYW SYSTEMU OPODATKOWANIA DOCHODU NA EFEKTYWNOŚĆ PROCESU DECYZYJNEGO

Prawdopodobieństwo i statystyka

Pierwiastki z liczby zespolonej. Autorzy: Agnieszka Kowalik

PODSTAWY MODELOWANIA SYSTEMÓW

Ćwiczenie nr 14. Porównanie doświadczalnego rozkładu liczby zliczeń w zadanym przedziale czasu z rozkładem Poissona

INSTRUKCJA DO ĆWICZEŃ LABORATORYJNYCH Z WYTRZYMAŁOŚCI MATERIAŁÓW

Wektory Funkcje rzeczywiste wielu. Matematyka Studium doktoranckie KAE SGH Semestr letni 2008/2009 R. Łochowski

POLITECHNIKA ŚLĄSKA, WYDZIAŁ ELEKTRYCZNY, INSTYTUT ELEKTROTECHNIKI I INFORMATYKI. Wykresy w Excelu TOMASZ ADRIKOWSKI GLIWICE,

MINIMALIZACJA PUSTYCH PRZEBIEGÓW PRZEZ ŚRODKI TRANSPORTU

Elementy modelowania matematycznego

APROKSYMACJA I INTERPOLACJA. funkcja f jest zbyt skomplikowana; użycie f w dalszej analizie problemu jest trudne

Dydaktyka matematyki III-IV etap edukacyjny (wykłady)

Transkrypt:

. Aaliza liiowa.. Obiekty LTI.. Defiiowaie modelu SISO Najrostsze modele dyamiki, oisujące liiowe układy z jedym wejściem i jedym wyjściem mają zazwyczaj ostać rówaia różiczkowego lub trasmitacji. Modele tego tyu oisao oiżej a rzykładowych obiektach iercyjych: ) rzędu ierwszego ) rzędu drugiego a x& + a x( b u( ) a & x + a x& ( + a x( b u& ( + b u( ) (-) ( 0 0 t G ( b0 a a 0 G ( 0 0 t b b 0 ( (-) as + a a0 Są to tyowe trasmitacje w ostaci fukcji wymierych, gdzie stoień wielomiau w licziku jest miejszy iż stoień wielomiau w miaowiku. Wyzaczając ierwiastki miaowika (bieguy) i ierwiastki liczika (zera) moża zaisać trasmitacje (-) w ostaci iloczyowej: k k( s z) G ( G ( (-3) s s s b 0 k, a a a 0 b k, a ( )( ) b0 z, b, a± a 4a a Jeśli bieguy i zera mają wartości rzeczywiste dodatie, to stosuje się zais trasmitacji (-3) za omocą iloczyu odstawowych obiektów (człoów) dyamiki : ) czło iercyjy rzędu ) czło iercyjy rzędu i czło forsujący k G ( T ( ) k G s Tz T T (-4) k k, T ( )( ) ( ) kz k, T z z, T a, T 0 W automatyce często wystęuje defiiowaie modelu za omocą stałych czasowych (T, T, T z ) i wzmocieia (k). Należy zwrócić uwagę, że w różych formach trasmitacji róże arametry są azywae wzmocieiem - k (-), k (-3). Tymczasem arametr defiioway jako wzmocieie obiektu (układu) ie zależy od formy modelu i moża je wyzaczyć a rzykład korzystając z twierdzeia o wartości końcowej: lim x( lim sg( u( (-5) t s 0 Zakładając, że a wejściu układu wystęuje stałe wymuszeie u 0, wzmocieie układu wyosi: u0 kukł lim sg( / u0 s 0 s Przykład: Obiekty iercyje. W rzykładach rezetowaych w tej części odręczika, będą wykorzystywae dwa obiekty oisae za omocą astęujących arametrów: - ObiektG: układ ma wzmocieie i stałą czasową rówą - ObiektG: układ ma wzmocieie, stałe czasowe rówe i 4, oraz jedo zero o wartości -. Trasmitacje o owyższych własościach moża zdefiiować w dowolej formie (-) (-4) rzeliczając odowiedio zadae arametry: ObiektG ObiektG Na odstawie daych: k a( ) lim k lim a s 0 s 0 ( )(4 ) a) wsółczyiki (-) a, a 0, b 0 a 8, a 6, a 0, b, b 0 b) bieguy i zera (-3) k, -0.5 k 0.5, z z -, -0.5, -0.5 c) człoy dyamiki (-4) k, T k, T z 0.5, T, T 4 (-6) atrz skryt_0_tf.m 5

Poiższe fragmety skrytów rzedstawiają alteratywe wariaty defiicji trasmitacji wraz z rzygotowaiem odowiediego zestawu arametrów a odstawie wartości k, T, T, T z : ObiektG ObiektG 6 a) k; T; ObiektGa tf(k, [T, ]); b) k; T; ObiektGb zk([], [-/T], k/t); c) k; T; stf('s'); ObiektGc k/(t*); k; T; T4; Tz0.5; tabl [k*tz, k]; tabm [T*T, T+T, ]; ObiektGa tf(tabl, tabm); k; T; T4; Tz0.5; tabz [-/Tz]; tabp [-/T, -/T]; ObiektGb zk(tabz, tabp, k*tz/(t*t)); k; T; T4; Tz0.5; stf('s'); ObiektGc k*(tz*)/((t*)*(t*)); Róże formy trasmitacji daego obiektu są rówoważe, jedak sosób rezetowaia ich w Matlabie zależy od zastosowaego wariatu defiicji, a rzykład: >>ObiektGa Trasfer fuctio: s + --------------- 8 s^ + 6 s + >>ObiektGb Zero/ole/gai: 0.5 () ---------------- (0.5) (0.5) >>ObiektGc Trasfer fuctio: s + --------------- 8 s^ + 6 s + Powyższe modele są rzechowywae w Matlabie jako obiekty LTI (ag. Liear Time-Ivariat System), czyli defiicje układów liiowych, stacjoarych. Trasmitacja jest tyową formą oisu liiowego, stacjoarego obiektu z jedym wejściem i jedym wyjściem (SISO). Przykład: Obiekt oscylacyjy G3. Wśród odstawowych obiektów dyamiki, szczególe zaczeie raktycze ma czło oscylacyjy: k k G(, ω >0 (-7) s + ξω ω ( s )( s ), ξω ± ω ξ Poieważ ty bieguów, zależy od wartości tłumieia ξ, to czło może rerezetować bardzo odmiee własości. W rzykładach w tej części odręczika będzie wykorzystyway obiekt stabily z oscylacjami (0<ξ<), oisay astęujący sosób: - ObiektG3: wzmocieie jedostkowe, tłumieie 0.4, a ulsacja drgań własych wyosi 0. rad/sek (tz. częstotliwość około 5.9 mhz). Trasmitację o owyższych własościach moża zdefiiować a róże sosoby: ObiektG3 Na odstawie daych: ξ 0. 4, ω 0., lim s 0 s k + ξω ω k a) wsółczyiki (-) a, a 0.08, a 0 0.0, b 0 0.0 b) bieguy i zera (-3) k 0.0, -0.04-j0.097, -0.04+j0.097 c) czło oscylacyjy (-7) k 0.0, ξ0.4, ω 0. Poiżej rzedstawioo róże wariaty defiicji trasmitacji w skrycie: ObiektG3 a) ksi0.4; w0.; ObiektG3a tf(w^, [, *ksi*w, w^]); b) ksi0.4; w0.; delta(*ksi*w)^ - 4*w*w; ObiektG3b zk([],[(-*ksi*w-sqrt(delta))/, (-*ksi*w+sqrt(delta))/ ], w^); c) ksi0.4; w0.; stf('s'); ObiektG3c w*w/(s^+*ksi*w*w*w); Ze względu a zesoloe wartości bieguów Matlab rezetuje trasmitacje w te sam sosób: >>ObiektG3a Trasfer fuctio: 0.0 ----------------------- s^ + 00.8 s + 0.0 >>ObiektG3b Zero/ole/gai: 0.0 ----------------------- s^ + 00.8 s + 0.0 >>ObiektG3c Trasfer fuctio: 0.0 ----------------------- s^ + 00.8 s + 0.0 ω

Przykład: Obiekty ietyowe. Tyowe trasmitacje mają ostać fukcji wymierych a stoień wielomiau w licziku jest miejszy iż stoień wielomiau w miaowiku. W tej defiicji ie mieszczą się szczególe rzyadki trasmitacji, takie jak: a) wzmocieie b) czło różiczkujący c) oóźieie G k ( k G ( T s sto G ( e (-8) d Na etaie defiicji takich modeli w Matlabie ie ma roblemu: >>Gk tf() Trasfer fuctio: d >> Gd *s %lub: Gd tf([, 0], []) Trasfer fuctio: s o >> Go ex(-s*) Trasfer fuctio: ex(-* * () Dodać: Problemy ojawiają się odczas symulacji. W starszych wersjach Matlaba (lub w kloach Matlaba..... Defiiowaie modeli MIMO Tyową formą liiowych modeli o wielu wejściach i wyjściach (MIMO) są rówaia stau. Modelem tego tyu jest układ drugiego rzędu z dwoma sygałami wejściowymi: x& ( a a x ( b b u( + (-9) x& ( a a x ( b b u ( Rówaia stau zawierają eły ois dyamiki układu, ale często są uzuełiae rówaiami wyjściowymi, które a odstawie zmieych stau x( i sygałów wejściowych u( defiiują dowolą ilość zmieych wyjściowych y(. W Matlabie wielokrotie zachodzi otrzeba zdefiiowaia zmieych wyjściowych, które są rówe zmieych stau: y( 0 x( 0 0 u( + (-0) y ( 0 x ( 0 0 u ( Poieważ Matlab jest ukierukoway a oeracje a macierzach, stąd zais arametrów fukcji często oiera się a ogólej ostaci rówań stau i rówań wyjściowych: x& ( Ax( + Bu( (-) y( Cx( + Du( gdzie: x wektor zmieych stau; u wektor zmieych wejściowych; y wektor zmieych wyjściowych, A, B, C, D macierze o odowiedich wymiarach. Model MIMO moża rówież zdefiiować za omocą trasmitacji. Rówaiom stau (-9) odowiadają wówczas cztery trasmitacje: L( L ( x ( u( + u ( M ( M ( L( L ( x ( u( + u ( M ( M ( (-) gdzie: L ( b ab ab, L ( b ab ab L ( b ab ab, L ( b ab ab M ( s a )( s a ) a a s ( a + a ) ( a a a ) ( a Przykład: Obiekt M i M. W rzykładach rezetowaych w tej części odręczika, będą wykorzystywae dwa obiekty MIMO oisae za omocą astęujących rówań i trasmitacji: - ObiektM: rzykładowy układ uilateraly (tyu kaskada iewsółdziałająca) x ( u( x& ( x( + u( x& ( x ( x ( + u ( x ( u( + u ( ( )( ) ( ) W rówaiach stau widocza jest uilaterala struktura układu, która uzasadia uroszczoe ostaci trasmitacji układu. atrz skryt_0_ss.m 7

- ObiektM: rzykładowy układ ieuilateraly (tyu kaskada wsółdziałająca) ( ) x ( u( + u ( x& ( x ( + x ( + u( ( )( ) ( )( ) x& ( x ( x ( + u ( x ( u( + u ( ( )( ) ( )( ) Parametry: ObiektM ObiektM a) macierze rówań 0 0 0 stau (-9) A, B A 0, B 0 b) wsółczyiki L, M, L 4, L, trasmitacji (-) L, L, L, L, + M s + 3s, M s + M s + 3 Poiższy skryt rzedstawia defiicję rówań stau za omocą fukcji ss()i tf(). ObiektM ObiektM a) A[- 0; -]; B[ 0; 0 ]; Ceye(); Dzeros(); A[- ; -]; B[ 0; 0 ]; Ceye(); Dzeros(); ObiektMa ss(a,b,c,d); b) L[]; L[0]; M[ ]; M[]; ObiektMa ss(a,b,c,d); L[ 4]; L[]; L[]; L[ ]; L[]; L[]; M[ 3 ]; M[ ]; ObiektMb tf( {L,L;L,L},... {M,M;M,M}) M[ 3 ]; Zdefiiowae obiekty są rezetowae w astęujący sosób >> ObiektMa a x x x - 0 x - b u u x 0 x 0 c x x y 0 y 0 d u u y 0 0 y 0 0 >> ObiektMb Trasfer fuctio from iut to outut... #: ----- s + #: ------------- s^ + 3 s + Trasfer fuctio from iut to outut... #: 0 #: ----- s + ObiektMb tf( {L,L;L,L},... {M,M;M,M}) >> ObiektMa a x x x - x - b u u x 0 x 0 c x x y 0 y 0 d u u y 0 0 y 0 0 >> ObiektMb Trasfer fuctio from iut to outut... s + 4 #: ------------- s^ + 3 s + #: ------------- s^ + 3 s + Trasfer fuctio from iut to outut... #: ------------- s^ + 3 s + s + #: ------------- s^ + 3 s + Podczas defiicji modelu za omocą fukcji ss() moża wrowadzić włase azwy zmieych wejściowych, zmieych stau i zmieych wyjściowych: ObiektMa ss(a,b,c,d,'iutname',['wej';'wej'],... 'StateName',['zx';'zx'],'OututName',['wyj';'wyj']) Zdefiiowae azwy są używae jako oisy wykresów a także rzy rezetacji obiektów: a zx zx zx - 0 zx - b wej wej zx 0 zx 0 c zx wyj 0 wyj 0 zx d wej wej wyj 0 0 wyj 0 0 W starszych wersjach Matlaba fukcja tf()ie umożliwia wrowadzaia własych azw odczas defiicji modelu, jedak odczas kowersji modelu z rówań stau (...3) stosuje azwy zdefiiowae dla rówań stau. 8

..3 Kowersja i arametry modelu Model zdefiioway a odstawie dowolej trasmitacji czy rówań stau moża rzekowertować a ie formy obiektów LTI i wyświetlić je, lub też odczytać wartości charakterystyczych arametrów. Kowersja modelu (obiektu LTI) a ostać zk (zero/ole/gai zero/biegu/wzmocieie) ozwala odczytać wartości bieguów i zer modelu. Parametry te moża też odczytać rówież bez kowersji, używając fukcji ole() i zero() lub zkdata(): >> zk(obiektga) 0.5 () ---------------- (0.5) (0.5) >> [Z,P,K] zkdata(obiektga,'v') Z - P -0.5000-0.500 K 0.50 >> zero(obiektga) - >>ole(obiektga) -0.5000-0.500 >> dcgai(obiektga) Uwaga: To jest wzmocieie układu Uwaga: wzmocieie, które jest arametrem modelu zk ie ozacza wzmocieia układu, które moża wyzaczyć za omocą fukcja dcgai(). Z kolei o kowersji dowolej formy trasmitacji a rówaia stau, model jest rezetoway w ostaci macierzy A, B, C, D: >> ss(obiektga) >> a x x x -0.75-0.5 x 0.5 0 b u x x 0 c x x y 0.5 d u y 0 Dodać metodę kowersji tf a ss. Kowersja ss a tf ObiektM (obiekt uilateraly) trasmitacje uroszczoe Założeie o skracalości Oblicza trasmitacje y/u (a ie x/u) Fukcja dam(obiek 9

.. Charakterystyki i własości.. Formatowaie wykresów W skrytach, które ilustrują odstawowe metody aalizy własości obiektów/układów wykorzystywae są obiekty zdefiiowae wcześiej (..). W rezetowaych skrytach omiięto iektóre oeracje formatujące, które ozwalają w rosty sosób doasować wygeerowae wykresy do wymogów dokumetacji. Oeracje te wykorzystują obiektowy charakter graficzych okie Matlaba oraz związae z tym fukcje, takie jak: - odczytywaie i zaisywaie własości obiektów: get(), set(), - odczytywaie idetyfikatorów (uchwytów) obiektów: gcf(), gca() Tyowe oeracje stosowae a wykresach wygeerowaych za omocą fukcji lot()to: F) ustawieie białego koloru tła aktywego oka graficzego set(gcf(), 'Color',[,,]); %biały kolor tła F) zmiaa wielkości aktywego oka graficzego osget(gcf(),'positio'); %odczytaj ozycję i wielkość os(3)300; os(4)80; %os(3)-szerokość, os(4)-wysokość set(gcf(), 'Positio', o; %ustaw ozycję i wielkość Dla zaewieia czytelości wykresów (. oisów) stosowae są rówież oeracje a tekstach oisujących tytuły i osie wykresów, takie jak: F3) ustawieie wielkości fotów i grubości liii dla siatki wykresu set(gca(), 'FotSize', 7) %ois siatki (skali), domyślie: 0 set(gca(), 'LieWidth', ) %grubość liii siatki, domyślie: 0.5 F4) ustawieie wielkości, koloru i tyu fotów w tytułach i oisach osi wykresu set(get(gca(),'title'), 'FotSize', 7,'Color',[0 0 ]) % domyślie: 0;[0 0 0] set(get(gca(),'xlabel'),'fotagle','italic','fotsize', 7) set(get(gca(),'ylabel'),'fotagle','italic','fotsize', 7) Na rys.. i rys.. rzedstawioo ośredi i końcowy wykres wygeeroway rzez skryt: figure; hold o, grid o lot([,],[,]); lot([,],[,],'r'); title('tytuł oka'); ylabel('oś y'); xlabel('oś x'); %oeracje F set(gcf(), 'Color',[,,]); %biały kolor tła osget(gcf(),'positio'); %odczyt ozycji i wielkości os(3)30; os(4)80; %os(3)-szerokość, os(4)-wysokość set(gcf(), 'Positio', o; %ustaw ozycję i wielkość %oeracje F3 4 set(gca(), 'FotSize', 7) %ois siatki (skali), domyślie: 0 set(gca(), 'LieWidth', ) %grubość liii siatki, domyślie: 0.5 set(get(gca(),'title'), 'FotSize', 7,'Color',[0 0 ]) % domyślie: 0;[0 0 0] set(get(gca(),'xlabel'),'fotagle','italic','fotsize', 7) set(get(gca(),'ylabel'),'fotagle','italic','fotsize', 7) Rys... Wykres o oeracjach F Rys... Wykres o oeracjach F 4 Możliwe jest rówież formatowaie arysowaych liii oszczególych wykresów, a rzykład: F5) zmiaa grubości liii wykresów tablie get(gca(),'childre') %odczyt idetyfikatorów liii set(tablie(),'liewidth',3) %ustaw grubość.liii set(tablie(),'liewidth',) %ustaw grubość.liii Uwaga: Idetyfikatory iektórych obiektów moża rówież uzyskać i zaamiętać odczas geerowaia tych obiektów 0

Po zastosowaiu oeracji F5 wykres z rys.. uzyskuje końcową ostać jak a rys..3. Rys..3. Wykres o oeracjach F 5 Aalogicze formatowaie moża rzerowadzić kilku wykresach geerowaych w jedym okie graficzym, co wymaga odczytaia idetyfikatorów i owtórzeia oeracji a kilku wykresach: figure; title('tytuł oka'); sublot();hold o, grid o lot([,],[,]);lot([,],[,],'r'); title('sublot()'); ylabel('oś y'); xlabel('oś x'); sublot();hold o, grid o lot([,],[,],'g');lot([,],[,],'m'); title('sublot()'); ylabel('oś y'); xlabel('oś x'); %oeracje formatujące F- set(gcf(), 'Color',[,,]); %biały kolor tła osget(gcf(),'positio'); %odczytaj ozycję i wielkość os(3)30; os(4)80; %os(3)-szerokość, os(4)-wysokość set(gcf(), 'Positio', o; %ustaw ozycję i wielkość tabaxis get(gcf(),'childre'); %odczyt idetyfikatorów wykresów (axe for i:size(tabaxis,) %oeracje formatujące F3-4 set(tabaxis(i), 'FotSize', 7) %ois siatki (skali), domyślie: 0 set(tabaxis(i), 'LieWidth', ) %grubość liii siatki, domyślie: 0.5 set(get(tabaxis(i),'title'), 'FotSize', 7,'Color',[0 0 ]) set(get(tabaxis(i),'xlabel'),'fotagle','italic','fotsize', 7) set(get(tabaxis(i),'ylabel'),'fotagle','italic','fotsize', 7) %oeracje formatujące F5 tablie get(tabaxis(i),'childre') %odczyt idetyfikatorów liii set(tablie(),'liewidth',3) %ustaw grubość.liii set(tablie(),'liewidth',) %ustaw grubość.liii ed Na rys..4 i rys..5 rzedstawioo ośredi i końcowy efekt wykoaia owyższego skrytu. Rys..4. Wykresy o oeracjach F Rys..5. Wykresy o oeracjach F 5 Skryty rzedstawioe w tym ukcie wykorzystują strukturę oka graficzego jaką geeruje fukcja lot() obiektami otomymi oka graficzego są tylko obiekty tyu osie (axe, a obiektami osi są tylko obiekty tyu liie (lie). Natomiast w kolejych uktach orócz tej fukcji wykorzystywae są jeszcze ie arzędzia,. ste(), imluse(). Są to fukcje, które dostarczają iterfejs graficzy, to zaczy, że ie tylko rysują określoe tyy wykresów ale umożliwiają dodatkowe fukcje,. formatowaie wykresy, odczytywaie wartości. Po wykoaiu

takich fukcji w strukturze okie i wykresów tworzoe są rówież ie tyy obiektów. Poiższy fragmetu skrytu realizuje bardziej uiwersalą formę realizacji oeracji formatowaia F 5: %oeracje formatujące F- set(gcf(), 'Color',[,,]); %biały kolor tła osget(gcf(),'positio'); %odczytaj ozycję i wielkość os(3)30; os(4)80; %os(3)-szerokość, os(4)-wysokość set(gcf(), 'Positio', o; %ustaw ozycję i wielkość tabaxis get(gcf(),'childre') %odczyt idetyfikatorów wykresów (axe for i:size(tabaxis,) if strcm (get(tabaxis(i), 'Tye'), 'axes') %jeśli to wykres (osie) ed %oeracje formatujące F3-4 set(tabaxis(i), 'FotSize', 7) %ois siatki (skali), domyślie: 0 set(tabaxis(i), 'LieWidth', ) %grubość liii siatki, domyślie: 0.5 set(get(tabaxis(i),'title'), 'FotSize', 7,'Color',[0 0 ]) set(get(tabaxis(i),'xlabel'),'fotagle','italic','fotsize', 7) set(get(tabaxis(i),'ylabel'),'fotagle','italic','fotsize', 7) %oeracje formatujące F5 tablie get(tabaxis(i),'childre') %odczyt idetyfikatorów liii for j:size(tablie,) if strcm (get(tablie(j), 'Tye'), 'lie') %jeśli to liia (lie) set(tablie(j),'liewidth',) %ustaw grubość liii ed ed ed Uwaga: Ze względu a fukcje realizowae rzez iterfejsy graficze, oeracja zmiay własości obiektu ie zawsze rzyosi efekt (własości wyświetlaego obiektu mogą być blokowae ze względu a owiązae z iymi obiektami/zmieymi iterfejsu).

.. Charakterystyki czasowe aaliza w dziedziie czasu (Time-domai aalysi SISO Charakterystyki czasowe to reakcje układu a ajrostsze wymuszeia, takie jak skokowa lub imulsowa zmiaa wartości wejściowej. Są oe ajbardziej ituicyją formą rzedstawiaia własości dyamiczych układu i oisaia ich za omocą arametrów, takich jak (rys..6): - x k wartość końcowa, sta ustaloy x( t (x s - steady state, fial value) - t u czas ustalaia, regulacji (t s - settlig time) A (M ) - x wartość szczytowa, maksymala 0,9 (eak amlitude) x x k (x s ) - A rzeregulowaie (M overshoo 0, t - t czas ierwszego rzeregulowaia (eak time) t - t r r czas arostu (rise time) tu (t s ) Rys..6. Parametry odowiedzi skokowej Podstawowe fukcje do rysowaia charakterystyk czasowych, to ste() i imluse(). Pozwalają oe arysować wykres lub zaamiętać dae (wektory wartości) do dalszego rzetwarzaia (. do arysowaia za omocą lot()), co zilustrowao a rys..7, rzedstawiającym wykresy dla zdefiiowaego wcześiej modelu ObiektG. Rys..7. Odowiedzi czasowe układu figure; set(gcf(), 'Color',[,,]); %odowiedź skokowa (a dwa sosoby) sublot(); hold o; ste(obiektg); %iebieska liia [y, t] ste(obiektg); lot(t, y, 'g--'); %zieloa -- %odowiedź imulsowa (a dwa sosoby) sublot(); hold o; imulse(obiektg); %iebieska liia [y, t] imulse(obiektg); lot(t, y, 'g--'); %zieloa -- %oeracje formatowaia... Rysowaie wykresu za omocą fukcji lot() wymaga samodzielego wygeerowaia tytułu i oisu osi, ale łatwo moża formatować wykres orzez zmiaę własości obiektów graficzych za omocą oeracji w skrycie (rzykład oiżej). Fukcje ste() i imluse() oza rysowaiem wykresu, automatyczie dodają stadardowy tytuł i ois osi oraz dostarczają dodatkowych fukcjoalości orzez meu kotekstowe, takich jak odczytywaie wartości z wykresu (lewe meu), formatowaie wykresu (rawe meu - Proertie rys..8. figure; set(gcf(), 'Color',[,,]); sublot(); ste(obiektg3); %oeracje formatowaia orzez meu sublot(); [y, t] ste(obiektg3); lot(t, y, 'g--'); grid o title('odowiedź skokowa'); ylabel('wyjście'); xlabel('czas (sek)') %oeracje formatowaia w skrycie... Rys..8. Porówaie fukcjoalości ste() i lot() 3

W meu kotekstowym (rawe meu - Characteristic dostęe jest też odczytywaie odstawowych arametrów odowiedzi skokowej/imulsowej (rys..9 rys..). Rys..9. Ocja Steady State - wartość końcowa x k (x s ) Rys..0. Ocja Rise Time - czas arostu t r Rys... Ocja Settlig Time - czas ustalaia t u (t s ) Rys... Ocja Peak Resose - x, A (M ), t W rzyadku odstawowych układów dyamiki moża dość łatwo obliczyć arametry odowiedzi skokowej/imulsowej, oieważ zae są rozwiązaia aalitycze. Na rzykład odowiedź skokowa człou oscylacyjego: ω G(, (-3) s + ξω ω który dla ξ < ma dwa bieguy zesoloe: α± jω, r, gdzie: α ξω, ω r ω ξ, (-4) ma ostać: α t α x e cosωrt+ siωrt ωr Stosując odstawowe metody badaia rzebiegu zmieości fukcji, moża wyzaczyć: ( ) α t α π π x& t e si si ωrt+ ωr ωrt 0 t ω r ωr ω ξ ( (-5) x x( t ) + A + e α π / ω r (-6) Fukcja ste() geeruje odowiedź skokową badaego układu, czyli odowiedź a skok jedostkowy ojawiający się w chwili zero. Aby uzyskać odowiedź a dowole wymuszeie skokowe (rys..3) moża rzeskalować i rzesuąć odowiedź skokową, wykorzystując wektory wartości geerowae rzez fukcję: u0; du; %arametry wymuszeia skokowego [y, t] ste(obiektg); lot(t, u0+y*du); Rys..3. Parametry wymuszeia skokowego W owszych wersjach Matlaba moża zdefiiować arametry wymuszeia skokowego (wartość oczątkową, wartość skoku) wykorzystywae rzez fukcję ste() fukcja stedataotios() u0; du; %arametry wymuszeia skokowego stedataotios(); %odczytaie arametrów ocje stedataotios('iutoffset',u0); ocje stedataotios('steamlitude',du); ste(obiek; u0 u du t W owszych wersjach Matlaba (której? w wersji R00 jeszcze ie ma takiej możliwości) 4

Alteratywą dla zastosowaia fukcji ste() i imluse(), które zwracają dae (wektory wartości), są fukcje stelot() i imluselot(), które zwracają idetyfikatory (uchwyty) do arysowaych wykresów. Są oe rzezaczoe do wykorzystaia rzez fukcje setotios() i getotios() umożliwiające formatowaie wykresów...3 Położeie bieguów i zer Bieguy układu (ierwiastki miaowika trasmitacji, ierwiastki rówaia charakterystyczego) oraz zera układu (ierwiastki liczika trasmitacji) są ajbardziej ierwotą formą oisywaia własości dyamiczych, oieważ odwołują się do arametrów fukcji, która jest rozwiązaiem rówaia różiczkowego oisującego układ. Podstawowa fukcja do rzedstawieia bieguów i zer a łaszczyźie zesoloej, to zma(). Za jej omocą moża arysować te arametry lub zaamiętać wektor z bieguami i wektor z zerami, do dalszego rzetwarzaia (. do arysowaia za omocą lot()). Te dwie możliwości zilustrowao a rys..4, rzedstawiającym wykres dla modelu ObiektG, który ma dwa bieguy -0,5 i -0,5 oraz jedo zero o wartości -. figure; set(gcf(), 'Color',[,,]); % bieguy 'x' i zera 'o' (a dwa sosoby) zma(obiektg); %iebieskie grid off [P, Z] zma(obiektg); lot(real(p),imag(p), 'g+'); %zieloe lot(real(z),imag(z), 'go'); %zieloe %oeracje formatowaia... Rys..4. Położeie bieguów (x) i zer (o) Fukcja zma() ie tylko rysuje bieguy i zera, ale też dodaje stadardowy tytuł i ois osi, rysuje dodatkową siatkę, a orzez meu kotekstowe dostarcza takich fukcjoalości jak odczytywaie wartości z wykresu (lewe meu), formatowaie wykresu (rawe meu - Proertie - rys..5. Na rys..6 rzedstawioo iterretację dodatkowej siatki a rzykładzie układu oscylacyjego ObiektG3 o astęujących arametrach:, -0.04±j0.097, ξ 0.4, ω 0... ω γ ω r α Rys..5. Fukcjoalości zma() Rys..6. Iterretacja dodatkowej siatki Iterretacja tej siatki wyika z arametrów człou oscylacyjego (-4) i relacji geometryczych: r ( ξω) + ( ω ξ ) ω α + ω, α ξω siγ ξ α + ωr ξ ω + ω ( ξ ) To ozacza, że: - ółokręgi siatki odowiadają stałym wartościom ulsacji ω (Frequecy rad/sec), - ółroste ze środka układu odowiadają stałej wartości tłumieia ξ (Damig).. (-7) 5

Poieważ zaa jest ostać odowiedzi skokowej człou oscylacyjego (-6), to a odstawie tłumieia moża wyzaczyć rzeregulowaie (Overshoo...4 Charakterystyki częstotliwościowe aaliza w dziedziie częstotliwości (Frequecydomai aalysi SISO 'yquist','bode','ichols' 6