Documente Academic
Documente Profesional
Documente Cultură
Laborator Grafica Asistata
Laborator Grafica Asistata
Laborator Grafica Asistata
Lucrare laborator 1.
A. Tut
Lucrare laborator 1.
Programul Matlab se lanseaz la fel ca orice alt program instalat sub Windows,
GNU/Linux, UNIX i Mac OS, fie prin dublu click pe icon-ul caracteristic programului, fie prin
lansarea acestuia dintr-o linie de comand. n cele ce urmeaz se vor prezenta ferestrele de lucru
la rularea programului, explicnd rolul fiecreia.
Zona de memorie
Zona de comenzi
Zona de istoric
a comenzilor
A. Tut
Lucrare laborator 1.
Exist o a patra fereastr denumit fereastra grafic ce se deschide doar dac este
dat o comand specific reprezentrilor grafice.
n cadrul unei sesiuni MATLAB, putem defini variabile de tip constante numerice,
vectori sau matrici, dndu-le nume diferite i innd cont de faptul c programul MATLAB este
"case-sensitive" (face diferenierea ntre variabila ex: a i A).
Introducerea unei operaii n linia de comand determin afiarea rezultatului sau aciunii
liniei introduse. Astfel, dac rezultatului liniei introduse nu i s-a desemnat un nume prin atribuiri
explicite va fi afiat numele "ans" (answer) ce desemneaz ultimul rezultat nenominalizat.
-
Exemplu: >>
A. Tut
a=10
a=
10
>> 7
ans =
7
Lucrare laborator 1.
Aadar o serie de variabile pe care programul Matlab le poate returna n linia de comand
sunt prezentate n tabelul 1.1.
Explicaia constantei
Constanta
>> 8+5
ans =
13
Returneaz valoarea lui :
>> pi
pi
ans =
3.1416
Variabil folosit la scrierea numerelor complexe. Unitate imaginar.
i sau j
Variabil folosit pentru reprezentarea lui +.
>> 1/0
inf
ans =
inf
Not-A-Number. Variabil returnat n cazul n care un numr nu poate fi
returnat:
NaN
>> 0/0
Ans =
NaN
eps
flops
realmax / realmin
nargin / nargout
A. Tut
Lucrare laborator 1.
n timpul unei sesiuni de lucru se pot verifica variabilele i starea acestora precum i
formatul lor sau documentaia unei funcii utiliznd una din funciile predefinite n zona de
comand a interfeei programului.
Funcia
help
Explicaia funciei
Ofer explicaii despre elementele limbajului Matlab.
Returneaz informaii despre funcia nume_funcie.
help nume_funcie
X.
Afiaz numele variabilelor utilizate n sesiunea curent.
>> a=7;
>> b=10;
who
>> c=a+b;
>> who
Your variables are:
a b c
Afiaz informaii suplimentare asupra variabilelor din sesiunea curent.
Name
whos
Size
Bytes Class
1x1
8 double
1x1
8 double
1x1
8 double
Attributes
long
Hex
>> pi
>> pi
>> 96586
ans =
ans =
ans =
3.141592653589793
40f794a000000000
3.1416
A. Tut
Lucrare laborator 1.
Atributul
()
[]
...
'
[,]
[;]
Operatorul
+
Adunare
Scdere
nmulire
mprire
mprire la stnga
Ridicarea la o putere
'
A. Tut
Lucrare laborator 1.
Pspice cu componentele:
o Pspice AD - simulatorul Pspice;
o Pspice Model Editor editorul de modele Pspice;
o Pspice Optimizer programul de optimizare a circuitelor electronice;
o Pspice Stimulus Editor editorul de stimuli ai programului Pspice.
A. Tut
Lucrare laborator 1.
A. Tut
Lucrare laborator 1.
Operaii speciale.
Pentru amplasarea unui simbol se va alege din meniul principal opiunea Place-Part sau,
de pe bara de instrumente din dreapta, simbolul corespunztor operaiei Place-Part, ca n figura
1.4. Plasarea unei componente pe spaiul de lucru implic specificarea numelui componentei
dorite i a bibliotecii din care aceasta face parte.
A. Tut
Lucrare laborator 1.
Fiecare component are un anumit prefix de identificare cu ajutorul cruia le vom cuta i
astfel, plasa pe spaiul de lucru. Pentru cele mai uzuale componente prefixele de cutare sunt:
-
R pentru rezistoare;
C pentru condensatoare;
L pentru bobine;
D pentru diode.
Orice alt component ce se dorete a fi adugat se plaseaz fie prin prefixul acesteia,
fie prin codurile specificate de productor. Pentru adugarea sau eliminarea unei biblioteci din
lista de cutare se vor folosi butoanele Add/Remove Library, iar cutarea unei componente se
realizeaz prin selectarea butonul Part Search din fereastra de dialog Place Part.
A. Tut
10
Lucrare laborator 1.
A. Tut
11
Lucrare laborator 1.
10k
C3
1u
V1
VOFF = 0
VAMPL = 5
FREQ = 16
C4
1u
R2
10k
A. Tut
12
Lucrare laborator 1.
Distincia dintre cele dou fiiere const n prezena pe prima linie a editorului n cazul
fiierelor de tip Funcie, a sintaxei function(parametru). Aceste tipuri de fiiere vor fi
prezentate pe larg n lucrrile anterioare.
ATENTIE! Fiierele de tip M-File se salveaz cu un nume format din litere, litere i
cifre, dar niciodat doar din cifre, sau cu denumiri a unor funcii predefinite n Matlab. Apelarea
acestor fiiere se face din fereastra de comenzi scriind numele fiierului ce se dorete a fi apelat.
Pentru a crea o nou figur (spaiu de lucru / fereastr) este necesar a se folosi funcia
predefinit figure, iar pe liniile editorului vom scrie urmtoarele instruciuni:
clear all;
close all;
Fig=figure('Name','Figura Noua Matlab',... %---Numele ferestrei---%
'Units','normalized',...%---Unitatile de masura 0->1-%
'Position',[.1 .1 .5 .5],...%---Pozitia ferestrei pe ecran
'NumberTitle','off');
%---Numarul ferestrei - nu se atribuie---%
Rezultatul liniilor de cod de mai sus returneaz o nou fereastr ca cea prezentat n
figura 1.10. Funcia clear terge toate variabilele ncrcate anterior, iar funcia close nchide
toate ferestrele ce au fot deschise nainte de rularea aplicaiei curente.
A. Tut
13
Lucrare laborator 1.
%---citirea imaginii---%
%---afisarea imaginii---%
A. Tut
14
Lucrare laborator 1.
%---citirea imaginii---%
%---afisarea imaginii---%
O alternativ la funcia image este funcia imshow, funcie prezentat prin urmtoarele
linii de cod:
w = imread('schema.jpg');
imshow(w,'InitialMagnification',150)
%---citirea imaginii---%
%---afisarea imaginii---%
5. Modificai parametri figurii create la punctul 3 astfel: culoare, dimensiune, nume, etc.
6. Identificai diferenele dintre funciile image i imshow.
7. Personalizai axele ferestrei n care afiai imaginea de la punctul 2 i dai un nume
acesteia.
A. Tut
15
Lucrare laborator 1.
1.10 Tem
1. Se vor repeta procedurile din laborator pentru schemele propuse din figurile urmtoare:
con 2
con 2
con 2
A. Tut
16