Professional Documents
Culture Documents
Rok akademicki
2014/2015
Termin
Czwartek
nieparzysty
Rodzaj
studiw
Kierunek
Prowadzcy
SSM
INF
Dr in. Dariusz
Augustyn
Grupa
Sekcja
OS 12
14:30 17:30
Temat wiczenia:
Skad sekcji:
1. ukasz Olender
Zadanie 1
Wykreli funkcj:
=
cos(2)
Dla (0, 10 )
Kod programu
Wykrelenie funkcji realizuje nastpujcy kod:
x = 0.:0.1:10
y = x.*exp(-x).*cos(2.*x)
plot(x,y)
hold on
plot(x, x.*exp(-x), 'r-')
plot(x, -x.*exp(-x), 'r-')
Wykres
obwiednia
obwiednia
wykres funkcji
Zadanie 2
Dla zadanej funkcji przejcia zalenej od parametru a, korzystajc z funkcji cakujcej ode45, wykreli
rodzin odpowiedzi ukadu. Wyznaczy rwnania stanu i rwnanie wyjcia.
Funkcja przejcia:
() =
1 +
,
(1 + 7)(1 + )
Rwnania stanu:
1 = 2
2 =
12 2 + 1
35
Rwnania wyjcia:
= 1
= 2
Kod programu
[t, x] = ode45('funkcja', 60, [5,5])
plot(t, x)
[t, x] = ode45('funkcja', 60, [10,5])
plot(t, x)
[t, x] = ode45('funkcja', 60, [15,5])
plot(t, x)
M-plik skryptowy
function dx = funkcja(t, x)
global a;
u = 1;
dx(1) = u - x(2);
dx(2) = (a*u - 12*x(2) + x(1)) / 35;
dx = dx';
end
= 5, 10, 15
=5
Wykresy
Rys. 1 a = 5, b = 5
Rys. 2 a = 10, b = 5
Rys. 3 a = 15, b = 5
Legenda:
y
y
Zadanie 3
Korzystajc z pakietu Simulink zbudowa modele wybranego ukadu o funkcji przejcia i wymuszeniach
opisanych w poprzednim punkcie dla parametrw a = 5, b = 5.
Rwnania stanu:
1 = 2
2 =
5 12 2 + 1
35
Rwnania wyjcia:
= 1
= 2
Schemat ukadu
Niestety nie udao mi si na laboratorium uzyska wykresw przebiegu powyszego ukadu; troch zbyt
wolno mi to szo. Piszc to sprawozdanie zauwayem, e podpiem tylko jeden blok scope (ten cakiem
po prawej, oznaczony na niebiesko) i dodatkowo podpiem go le z rwna wyjcia wynikaoby, e ma
by on podpity po bloku cakujcym, a nie przed gdy interesuje nas x2 a nie x2.
Zadanie postanowiem dokoczy w domu. W tym celu zainstalowaem darmowy odpowiednik Simulinka,
program Xcos bdcym czci pakietu Scilab i naszkicowaem, tym razem poprawnie, schemat ukadu.
Wykresy
Wykres dla y = x2
Wykres dla y = x1
Wnioski
1. Tworzenie ukadw w Simulinku i Xcos jest bardzo proste i przypomina nieco tworzenie wasnych,
softwareowych elektronicznych instrumentw muzycznych w programie Max for Live.
2. Do potrzeb rysowania prostych wykresw i przeprowadzania niewielkich oblicze dobrze sprawdza
si dostpna w Internecie wersja Octave: octave-online.net.
3. Temat ukadw dynamicznych jest o wiele ciekawszy, gdy moemy zaobserwowa ich dziaanie na
symulacji i poeksperymentowa z doborem parametrw i elementw.
4. Wydaje mi si, e projekt z modelowania cyfrowego mgby by ciekawym dowiadczeniem
dajcym szans zastosowania teorii w praktyce podczas rozwizywania wybranego przez siebie
problemu.