You are on page 1of 9

Modelowanie cyfrowe

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

Sprawozdanie z wiczenia numer 2


Data wykonania wiczenia: 2014-10-23

Temat wiczenia:

rodowisko oblicze naukowotechnicznych


Matlab Simulink

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.

Bazujc na poprzednim zadaniu, ustawiem odpowiednie parametry symulacji i odpowiednikw blokw


scope. Wyniki, ktre uzyskaem pokrywaj si z tym, co miaem w zadaniu pierwszym. Ponisze wykresy
pochodz z programu Xcos.

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.

You might also like