Sunteți pe pagina 1din 15

Introducere n Matlab/Simulink

- 1 -
Lucrarea nr. 1
Introducere n MATLAB/SIMULINK
MATLAB este un software performant i cuprinztor destinat calculelor tehnice, avnd o
interfa prietenoas cu utilizatorul. El ofer inginerilor, oamenilor de tiin i tehnicienilor un
sistem unitar i interactiv, care include calcule numerice i vizualizri tiinifice, prin aceasta
sprijinind creativitatea i creterea productivitii.
MATLAB dispune de o serie de soluii specifice pentru aplicaii, aa-numitele toolboxes
(biblioteci de funcii).
Pentru ntreprinderile industriale pachetul de produse MATLAB reprezint un instrument
unic de cercetare, analiz i proiectare, de elaborare i testare rapid a soluiilor propuse i de
rezolvare a celor mai dificile i complexe probleme tehnice.

1. Caracteristici principale ale mediului MATLAB

MATLAB nglobeaz analiza numeric, calculul matricial, procesarea semnalelor i
realizarea graficelor ntr-un mediu uor de utilizat, n care problemele i soluiile sunt exprimate aa
cum sunt ele scrise matematic, fr a utiliza programarea tradiional.
MATLAB este un sistem interactiv, al crui element de baz este o matrice care nu pretinde
dimensionarea sa. Aceasta permite rezolvarea multor probleme numerice ntr-un timp mult mai scurt
dect cel necesar scrierii unui program ntr-un limbaj de programare ca Fortran, Basic sau C.
MATLAB a evoluat de-a lungul timpului, prin contribuiile mai multor utilizatori i are
numeroase domenii de aplicare. n industrie MATLAB este folosit n cercetare i pentru rezolvarea
unor probleme practice de inginerie i de matematic.
Un aspect foarte important este c toolboxurile de care dispune MATLAB sunt nite colecii
foarte cuprinztoare de funcii MATLAB (fiiere .m), care extind mediu MATLAB cu scopul de a
rezolva clase particulare de probleme. Dintre domeniile n care sunt utile aceste toolboxuri fac parte:
teoria reglrii automate, statistica i prelucrarea semnalelor, proiectarea sistemelor de reglare,
simularea sistemelor dinamice, identificarea sistemelor neuronale, .a.
Una dintre cele mai importante caracteristici ale mediului MATLAB care se urmrete s fie
dezvoltat n continuare este extensibilitatea sa deosebit (capacitatea de a putea fi extins cu
uurin). Aceasta permite utilizatorului s-i creeze propriile sale aplicaii, s devin el nsui un
autor. n anii de cnd MATLAB a nceput s fie folosit, muli oameni de tiin, matematicieni i
ingineri, i-au adus contribuia la dezvoltarea unor aplicaii noi i interesante, toate realizate fr a
scrie vreun rnd de program n limbajul Fortran sau ntr-un alt cod de nivel sczut.
Programul MATLAB folosit n prezent, scris n limbajul C, a fost produs de firma Math
Works.

Introducere n Matlab/Simulink
- 2 -

1.1 MATLAB utilizat n calcule numerice

Denumirea MATLAB provine de la MATrix LABoratory. MATLAB a fost dezvoltat iniial
pentru a asigura accesul cu uurin la sofware-ul de matrice, software dezvoltat n cadrul proiectelor
LINPACK i EISPACK, proiecte ce reprezentau pe atunci cel mai modern software pentru utilizarea
matricelor.
MATLAB este un sistem interactiv, al crui element de baza l constituie o matrice. O
dimensionare explicit a matricei nu este necesara. Aceasta permite rezolvarea multor probleme
numerice ntr-o fraciune din timpul care ar fi necesar n cazul utilizrii unui limbaj de programare
obinuit ca Fortran, Basic sau C.
MATLAB se bazeaz pe utilizarea matricelor. Matricele pot fi alctuite din numere reale sau
complexe. MATLAB le folosete pentru a reprezenta diferite informaii ca semnale (sub forma de
vectori), imagini, polinoame, date statistice multivariabile i sisteme liniare.
MATLAB dispune de o notaie simplist - nu exist o sintax complicat de comenzi, care s
trebuiasc s fie nvat cu greutate. Aceasta favorizeaz concentrarea directa pe problemele
respective i nu pe aspectele tehnice privind programarea. Prin cuprinztoarea biblioteca matematica
MATLAB, sunt puse la dispoziia utilizatorului peste 500 de funcii matematice, statistice, tiinifice
i tehnice.
MATLAB ofer o viteza mare de calcul, deoarece codificarea sa n C a fost optimizat cu
grij, ciclurile interne principale fiind prelucrate n limbaj de asamblare. De aceea MATLAB are
avantaje importante att fa de alte pachete software interactive pentru aplicaii matematice, ct i
fat de subprogramele C i Fortran corespunztoare.
Utilizri n calcule numerice:
Matematica general
-operaii cu matrice i cmpuri de date
-operatori relaionali i logici
-funcii trigonometrice i alte funcii elementare
-funcii Bessel, i alte funcii speciale
-aritmetica polinomial
Algebra liniar i funcii de matrice
-analiza matriceal, logaritmi, exponeniale, determinani, inverse
-sisteme de ecuaii liniare
-valori proprii, descompuneri dup valori singulare
-construirea de matrice
-operaii cu matrice
Analiza datelor i transformri Fourier
Metode numerice neliniare
Programare



Introducere n Matlab/Simulink
- 3 -
1.2 Tehnici de vizualizare folosind MATLAB

Arhitectura grafic bi- i tri- dimensional orientat pe obiect a MATLAB-ului ofer un
mediu performant pentru grafica i analiza vizual a datelor.
Ca mediu grafic, MATLAB este foarte avantajos, pentru c el dispune de numeroase funcii
speciale necesare n domeniul tehnic. Funciile grafice cuprind principalele formate tiinifice i
tehnice, cum sunt scalele logaritmice, diagramele reprezentate n coordonate polare etc.
MATLAB permite realizarea unor grafice performane n culori, cu funcii grafice moderne
n trei dimensiuni, ca diagrame de suprafee, curbe de nivel tridimensionale, reprezentarea
imaginilor, animaie, reprezentri volumetrice i multe altele. Prin utilizarea acestor funcii cu 3, 4 i
chiar 5 dimensiuni este facilitat i cercetarea unor structuri mai complexe de date.
Spre deosebire de pachetele vizuale de evaluare a datelor, unde este vorba de programe
individuale (singulare), care prelucreaz date din alte surse, posibilitile de prelucrare integrate de
MATLAB ofer o libertate nelimitat de analiz, transformare i vizualizare - totul n cadrul unui
singur mediu (unitar).
Programul Handle Graphics care st la baza MATLAB este construit dup o metod orientat
pe obiect. El ofer modaliti simple i performante de adaptare i modificare a fiecrui aspect
elementar al unei diagrame.
n cadrul programului Handle Graphics pot fi deschise n acelai timp mai multe ferestre
grafice, n care pot fi definite mai multe sisteme de coordonate. Se poate regla i poziia n care va
aprea imaginea pe pagina imprimat.
Un aspect i mai important este c imaginile pot fi prelucrate dinamic n continuare. Accesul
la "handles" elementare este posibil n orice moment i poate fi modificat practic fiecare atribut al
graficelor: modificarea culorii sau tipului de scris, deplasarea direciilor axelor etc. Acestea i multe
alte atribute pot fi definite la conceperea unui grafic sau pot fi modificate n timp ce graficul este
afiat pe ecran.

Principalele aplicaii ale tehnicii de vizualizare sunt:
Grafice bidimensionale
Grafice tridimensionale
Vizualizri
Handle Graphics
Comanda interfeei grafice cu utilizatorul

1.3. Toolboxurile MATLAB

MATLAB cuprinde o serie de programe specifice de aplicaii, aa-numitele "toolboxes".
Acestea reprezint nite biblioteci foarte ample de funcii MATLAB, care adapteaz mediul
MATLAB pentru diferite probleme i diverse domenii de utilizare
Bibliotecile combin avantajele software-urilor gata produse (fabricate) cu productivitatea i
flexibilitatea inerente unui mediu tehnic de calcul:
Introducere n Matlab/Simulink
- 4 -

-Soluii corecte, de ncredere, pentru c fiecare bibliotec este creat pe baza unei numerici
rapide i fiabile
-Pentru testarea rezultatelor este disponibil biblioteca de funcii grafice i de vizualizare.
-Ca sistem deschis MATLAB asigur accesul la codul surs al bibliotecilor, astfel nct
algoritmii i funciile s poat fi examinate, adaptate i extinse pentru a corespunde necesitilor.
-Bibliotecile sunt disponibile pentru toate platformele pe care ruleaz MATLAB.
- Avnd MATLAB ca baz comun, aceste biblioteci pot fi utilizate cu uurin mpreun.
Astfel, metodele de optimizare i funciile de la reele neuronale pot fi folosite n rezolvarea
problemelor complexe de prelucrare a semnalelor, iar rezultatele pot fi reprezentate sub forma unui
grafic n culori cu trei dimensiuni, toate acestea realizndu-se ntr-un singur mediu unitar.
Math Works ofer numeroase biblioteci, dintre care principalele sunt n urmtoarele domenii:

Prelucrarea semnalelor:
Funcii pentru analiza i prelucrarea semnalelor
-proiectarea i implementarea filtrelor digitale i analogice
-analiza spectral
-simularea rspunsurilor filtrelor
-modulare i demodulare

Prelucrarea imaginilor:
Funcii pentru manipularea i analiza imaginilor i a semnalelor bidimensionale
-proiectarea filtrelor bidimensionale i realizarea filtrrii
-refacerea i mbuntirea imaginilor
-operaiuni de colorare, operaiuni geometrice i morfologice
-transformri bidimensionale
-analiza imaginilor i statistic

Reele neuronale
Funcii pentru proiectarea i simularea reelelor neuronale
-modele neuronale
-funcii de transfer de reea, funcii de activare
-arhitecturi de reea
-funcii i grafice pentru analiza calitii reelei

Logica Fuzzy
Funcii pentru proiectarea sistemelor bazate pe logica Fuzzy, cu interfa grafic cu
utilizatorul (GUI)
-interfee grafice interactive cu utilizatorul pentru proiectare Fuzzy
-sprijinirea direct a mecanismelor de nvare adaptive de tip Neuro-Fuzzy
-integrat n SIMULINK pentru simulare dinamic interactiv
-generarea de cod C pentru aplicaii n timp real cu Real-Time Workshop

Statistic
Introducere n Matlab/Simulink
- 5 -
Funcii pentru analiza statistic a datelor, modelare i simulare
-funcii de analiz interactive pe baza GUI
-repartiii de tip , binomial, Poisson, etc.
-producerea de numere aleatoare

Tehnica reglrii automate
Funcii pentru proiectarea i analiza sistemelor de reglare
-tehnici tradiionale i tehnici moderne
-n timp continuu i n timp discret
-modele reprezentate n spaiul strilor i ca funcii de transfer
-interaciunea sistemelor
-transformri ntre reprezentrile modelelor
-reducerea modelului
-reprezentri n domeniul frecvenei: Bode, Nyquist

Reglarea robust
Funcii optimizate pentru sinteza sistemelor de reglare robust

Identificarea sistemelor
Prelucrarea semnalelor pentru obinerea modelelor parametrice

Optimizri
Funcii de optimizare pentru funcionale generale liniare i neliniare

Proiectarea regulatoarelor neliniare
Optimizarea modelelor liniare i neliniare din SIMULINK, n domeniul timp

2. SIMULINK-extensie a mediului MATLAB

SIMULINK este un mediu util pentru modelarea, analiza i simularea unui mare numr de
sisteme fizice i matematice.
Ca extensie opional a pachetului de programe MATLAB, SIMULINK ofer o interfa
grafic cu utilizatorul pentru realizarea modelelor sistemelor dinamice reprezentate n schema bloc.
O bibliotec vast, cuprinznd cele mai diferite blocuri st la dispoziia utilizatorului. Aceasta
permite modelarea rapid i clar a sistemelor, fr a fi necesar scrierea mcar a unui rnd de cod de
simulare.
Modelele realizate sunt de natur grafic, iar pe lng numeroase alte avantaje SIMULINK
ofer i posibilitatea de documentare i de tiprire a rezultatelor la imprimant. Rezultatele simulrii
unui sistem pot fi urmrite chiar n timp ce se desfoar simularea, pe un osciloscop reprezentat
ntr-o fereastr a ecranului.
Introducere n Matlab/Simulink
- 6 -

SIMULINK dispune de algoritmi avansai de integrare i de funcii de analiz care furnizeaz
rezultate rapide i precise ale simulrii:
apte metode de integrare
simulare interactiv cu afiare n timp real a rezultatelor
simulri de tip Monte-Carlo
calcul de stabilitate
liniarizri

Arhitectura deschis a SIMULINK-ului permite extinderea mediului de simulare:
construirea de blocuri speciale i biblioteci de blocuri cu icoane proprii cu interfa cu
utilizatorul pentru MATLAB, Fortran sau C.
combinarea programelor Fortran i C disponibile pentru preluarea modelelor deja validate.
generarea de cod C din modele SIMULINK cu generatorul opional SIMULINK de cod C.

2.1 GHID DE UTILIZARE SIMULINK


SIMULINK este o colecie de funcii MATLAB, organizate ntr-un aa numit toolbox al
sistemului de programare menionat. SIMULINK aduce n plus funcionaliti specifice analizei i
sintezei sistemelor dinamice, pstrnd n acelai timp toate caracteristicile i funcionalitile
sistemului MATLALB.
Exista dou faze logice de utilizare a toolboxului. ntr-o prim faz, se definete sau se
apeleaz un model de sistem existent. Analiza acestui model face obiectul fazei a doua. n general,
strategia de lucru este iterativ, utilizatorul revenind la paii parcuri anterior i modificnd modelul,
pe msur ce avanseaz n proiectare, n scopul obinerii indicilor de calitate dorii.
Toolboxul SIMULINK folosete o clas de ferestre denumite "diagrame". n astfel de ferestre
este creat modelul sistemului, n principal prin folosirea mouse-lui.
Aa cum am menionat, definirea modelului este urmat de analiza acestuia. SIMULINK
pune la dispoziia analistului opiuni proprii de analiz. n acelai timp utilizatorul este liber s
opteze pentru comenzi MATLAB dedicate analizei sistemice. Tot SIMULINK face posibil
linearizarea modelelor i determinarea punctelor de echilibru.

Cerine de sistem

Toolboxul SIMULINK are aceleai cerine hardware ca i mediul de programare MATLAB 7.7 i
anume:
Windows XP
PC Intel Pentium (Pentium 4 sau mai mare) cu memorie RAM 512 MB sau mai mult
hard disc cu 625 MB liberi
mouse.
Introducere n Matlab/Simulink
- 7 -
2.2. Sesiunea de lucru pe scurt

Pentru a ncepe sesiunea de lucru pe SIMULINK efectuai urmtoarele:
1. Apelai biblioteca principal prin comanda Simulink
2. Din meniul File selectai New... apoi Model, pentru a deschide o fereastr nou n care vei
construi modelul. Fereastra are deocamdat numele Untitled, nume care va fi schimbat n
momentul salvrii pe disc a modelului.
3. Apelai librriile disponibile i aducei elementele necesare construirii modelului prin tehnica
binecunoscut drag and drop.
4. Realizai conexiunile dintre blocuri prin trasarea liniilor dinspre ieirile spre intrrile blocurilor.
5. Schimbai parametrii blocurilor printr-un dublu clic cu mouse-ul pe blocul respectiv.
6. Salvai modelul, selectnd Save din meniul File.
7. Executai o simulare prin opiunea Start din meniul Simulation.
8. Puteti schimba parametrii simulrii selectnd Configuration parameters... din meniul Simulation.
9. Comportarea sistemului este vizualizat, folosind un bloc din biblioteca Sinks, fie grafic (Scope),
fie este transmis n mediul MATLAB folosind un bloc To Workspace, rezultatul putnd fi
prelucrat ulterior cu ajutorul funciilor MATLAB.

n continuare se vor prezenta noiunile de baz necesare utilizrii bibliotecii SIMULINK. Vor fi
introduse i explicate tipurile de blocuri disponibile i posibilitile de analiz ale sistemului studiat.

Introducere n Matlab/Simulink
- 8 -


Construirea unui model simplu

Deschidei biblioteca SIMULINK prin comanda:
>> simulink
la prompterul mediului de programare MATLAB. Aceast comand va deschide o fereastr care
reprezint biblioteca principal (Fig.1). Ea conine o serie de "blocuri-subsistem" dintre care:
Sources, Sinks, Discrete, Math Operations, Continuous, Signal Routing.
Prin dublu clic pe fiecare din aceste subsisteme, se deschide o biblioteca corespunztoare din
care se extrag elementele necesare construirii modelului.


Fig.1. Fereastra principal a bibliotecii Simulink
Spre exemplu, n subsistemul Sources exist blocurile cu ajutorul crora se pot simula
diferite tipuri de semnale de intrare (vezi Figura 2). Subsistemul Sinks conine diferite blocuri cu
ajutorul crora se pot vizualiza rezultatele simulrii. Subsistemul Discrete conine blocuri
specifice trasrii diagramelor cu funcii de transfer discrete. Subsistemul Signal Routing
grupeaz elementele ce realizeaz legturile ntre subsisteme.
Introducere n Matlab/Simulink
- 9 -


Fig.2. Blocurile din biblioteca Sources Fig.3.Fereastr de lucru Simulink

Deschidei o diagram nou prin opiunea New din meniu File. Va aprea o fereastr vid,
Untitled (Fig.3.)
Apelai la biblioteca Sources pentru a extrage de acolo un generator de semnal (n fereastra
Simulink dublu clic pe biblioteca Sources, selectarea blocului Signal Generator). Copierea blocului
Signal Generator din bibliotec, n diagrama pe care o construii (fereastra Untitled) se poate face fie
prin tehnica specific Windows, drag and drop, fie prin facilitile de editare: Copy i Paste, din
meniul Edit.
Blocul copiat are aceiai parametrii ca cel din bibliotec. Schimbarea acestor parametrii se
face printr-un dublu clic pe bloc i prin editarea cmpurilor din fereastra de dialog deschis n urma
acestei operaiuni (Fig.4.)
n fereastr sunt reprezentate alternativele referitoare la tipul de semnal ce va fi generat (sine
sinusoidal; square rectangular; sawtooth dini de fierstru, random aleator sau de zgomot ) i
la parametrii si (frecven,

amplitudine). Unitatea de msur pentru frecven se alege n rad/sec.
Evoluia semnalului dup simulare se urmrete cu blocul Scope. Copiai din biblioteca Sinks
acest bloc, folosind una dintre tehnicile amintite mai sus (Fig.5.). Printr-un dublu clic, deschidei
blocul Scope (Fig.6)

Introducere n Matlab/Simulink
- 10 -


Fig.4. Parametrii blocului Signal Generator


Fig.5. Construirea modelului Fig.6.Vizualizare cu ajutorul blocului Scope

Realizai conexiunea dintre blocurile Signal Generator i Scope prin dreapta orientat dinspre surs
(Signal Generator) ctre ieire (Scope).


Fig. 7. Conexiunea ntre blocuri

Introducere n Matlab/Simulink
- 11 -
Faza de construire a modelului este ncheiat.
Urmeaz etapa de simulare. Stabilii parametrii simulrii prin opiunea Configuration
Parameters... din meniul Simulation. Fereastra corespuztoare conine valorile implicite.


Fig.8. Configurarea parametrilor de simulare

Pornii simularea (din meniul Simulation - comanda Start) i urmrii rezultatul pe osciloscop
printr-un dublu clic pe blocul Scope. Pentru fixarea optim a dimensiunilor axelor se poate selecta al
6-lea buton din stnga. Cel de-al treilea buton mrete zona din jurul punctului selectat pe grafic cu
ajutorul mouse-ului, al patrulea mrete intervalul selectat cu mouse-ul pe axa x, iar al-cincilea buton
mrete intervalul selectat cu mouse-ul pe axa y.

Fig.9.Rspunsul sistemului

Introducere n Matlab/Simulink
- 12 -

Salvai pe disc modelul pe care l-ai construit. Folosii pentru aceasta opiunea Save din
meniul File. Modelul va fi memorat, sub form codificat n instruciuni MATLAB, ntr-un fiier cu
extensia obligatorie "mdl".
nchidei mediul MATLAB prin opiunea Exit din meniul File al MATLAB-ului sau nchidei
numai toolboxul SIMULINK, alegnd Close din meniul File al ferestrei numite SIMULINK.

Continuai cu sesiunea de lucru urmtoare:
De la prompterul MATLAB, deschidei modelul salvat n sesiunea de lucru anterioar. Pentru
aceasta apelai biblioteca Simulink i folosii optiunea Open din meniul File.
Ca posibilitate de de editare a diagramelor se folosete tehnica de selectare multipl ce se
bazeaz pe delimitarea unei zone din fereastr, zona ce selecteaz toate obiectele care sunt incluse,
total sau parial, n ea.
Exist o posibilitate de selectare a tuturor obiectelor din diagram prin opiunea Select All din
meniul Edit. Deselectarea blocurilor se realizeaz fie cu pierderea tuturor seleciilor, fie cu
conservarea lor. Tasta Shift apsat n momentul n care se face clic pe blocul ce se dorete a fi
deselectat face ca selecia celorlalte blocuri s se pstreze.
Aducei n fiierul salvat n sesiunea de lucru anterioar blocul Gain din biblioteca Math
Operations. Acest bloc realizeaz amplificarea semnalului de la intrare.
Printr-un dublu clic pe blocul Gain se deschide dialogul care permite stabilirea factorului de
amplificare. Fixai valoarea sa la 3. Observai c dup nchiderea dialogului, valoarea amplificrii
este reprezentat n interiorul blocului.


Fig.10 Fig.11

Facei conexiunea dintre ieirea blocului Signal Generator i intrarea n blocul Gain. Aceasta
semnific faptul c acelai semnal este aplicat i blocului Gain i blocului Scope. Creai un nou bloc
Scope i vizualizai prin acesta semnalul amplificat.
Deschidei ambele ferestre de "osciloscop" i pornii simularea. Semnalele ce vor evolua n
cele dou ferestre vor avea aceeai frecven i faz, dar amplitudini diferite.
ncercai s multiplexai semnalele iniial i amplificat. Pentru aceasta, folosii blocul Mux
din biblioteca Signal Routing. Copiai-l n fiierul pe care l construii, schimbai numrul de intrri
la dou (dublu clic pe blocul Mux). tergei blocul Scope1 i conexiunea sa (selectai i apsai tasta
Del). Realizai conexiunile. De aceast dat ambele semnale vor fi reprezentate pe o singur ieire,
Introducere n Matlab/Simulink
- 13 -
deci printr-un singur bloc Scope. Prin dublu clic pe blocul Scope deschidei fereastra de vizualizare
i pornii o nou simulare. Urmrii rezultatul i observai c semnalul multiplexat transmite mai
multe valori la un moment dat (n acest caz dou).

Fig.12 Fig.13. Vizualizarea rspunsului

n continuare vom ncerca s "exportm" valoarea ieirii (a acestui semnal multiplexat) ntr-o
variabil MATLAB. Extragei din biblioteca Sinks blocul To Workspace. Acest bloc accept la
intrare un vector de orice dimensiune i genereaz o variabil MATLAB cu numrul de coloane
egal cu numrul de componente ale vectorului din SIMULINK i cu numrul de linii specificat prin
parametrii blocului. Liniile matricii reprezint valoarea vectorului la un moment dat.
Variabila poate avea orice nume valid n mediul MATLAB, implicit simout.
Schimbai numele variabilei. Alegeti formatul de salvare (Save format) de tip Array. Facei
conexiunile ca n figur:

Fig.14.

Revenii astfel n mediul MATLAB. Verificai existena variabilei M, prin comanda: who sau
verificai valorile acesteia prin simpla tastare a numelui variabilei (M) la prompterul MATLAB.
Realizai schema din diagrama urmtoare deschiznd un nou fiier n SIMULINK:

Introducere n Matlab/Simulink
- 14 -


Fig.15.

Blocul Step se gsete n biblioteca Sources, blocul Transfer Fcn n biblioteca Continuous din
SIMULINK.

Prin dublu clic pe blocul Step se deschide fereastra de dialog urmtoare (Fig. 16.) n care se
pot alege:
timpul dup care apare semnalul treapt
valoarea iniial a semnalului
valoarea final a treptei
Simulai sistemul de mai sus i urmrii rezultatele pe ecranul "osciloscopului".
Prin dublu clic pe blocul ce reprezint funcia de transfer (Transfer Fcn, Fig.17) se poate
modifica forma acesteia prin tastarea valorilor corespunztoare coeficienilor (n ordinea
descresctoare a puterilor) numitorului i numrtorului funciei de transfer.


Fig.16.Parametrii blocului Step Fig.17.Parametrii blocului Transfer Fcn
Introducere n Matlab/Simulink
- 15 -
Cu aceste modificri s-a obinut urmtoarea situaie:

Fig.18. Fig.19.

Ai deprins, astfel, utilizarea celor mai simple metode de lucru cu SIMULINK. Probleme mai
complexe vor fi formulate abia n lucrrile urmtoare.


Chestiuni de studiat

1. n ce bibliotec se gsesc blocurile cu ajutorul crora se pot genera semnale n Simulink?
2. n ce bibliotec se gsesc blocurile cu ajutorul crora se vizualizeaz rspunsul sistemelor
simulate n Simulink?
3. Realizai schema de simulare a unui sistem alctuit din urmtoarele elemente:
Un semnal de intrare de tip treapt
0
0
0
2
( ) 5sec
4
pentru t t
u t unde t
pentru t t

= =

>


O funcie de transfer de forma:
2
1; 0;
1
( ) ,
1; 2; 1
a b
as
H s unde
c d e cs ds e
= =
+
=
= = = + +

Un amplificator cu factor de amplificare 3;
Un multiplexor cu trei intrri;
Un bloc de vizualizare n timp a semnalelor multiplexate (Scope)
Aceste elemente se conecteaz dup cum urmeaz:
Generatorul de semnal la funcia de transfer;
Generatorul de semnal la amplificator;
Intrrile multiplexorului sunt conectate la genertorul de semnal, la funcia de transfer
i la amplificator;
Ieirea multiplicatorului se conecteaz la blocul de vizualizare.
4. Simulai schema realizat n Simulink astfel nct s vizualizai semnalele obinute n
intervalul de timp [0...20]sec avnd amplitudinea semnalelor n intervalul [0...12].

S-ar putea să vă placă și