Sunteți pe pagina 1din 15

LUCRAREA Nr.

REPREZENTAREA GRAFIC A FUNC IILOR REALE


DE O VARIABIL REAL

1. Obiective
Însu irea modului de utilizare a mediului de programare Matlab pentru
reprezentarea grafic a func iilor reale de o singur variabil real , numit i
reprezentare grafic 2D.

2. No iuni teoretice

2.1. Reprezent%ri grafice elementare

2.1.1. Reprezentarea grafic% în coordonate


carteziene
Func iile pentru reprezent ri grafice în coordonate carteziene sunt:
1. plot(y), se reprezint grafic argumentul y func ie de num rul de
indici, astfel:
- dac y este num r complex, func ia reprezint grafic valorile
imaginare ale lui y func ie de valorile reale ale lui y:
imag(y) = func ie(real(y));
- dac y este vector, se reprezint grafic valorile vectorului y func ie de
num rul de ordine al elementelor vectorului y: y = y(i);
- dac y este matrice, se traseaz graficele yj = yj (i), unde i este
num rul de ordine al elementului de pe coloana j.
2. plot(x,y), se reprezint grafic vectorul y func ie de vectorul x,
astfel:
- dac x este vector i y este matrice, se reprezint coloanele lui y
func ie de vectorul x;
- dac x este matrice i y este matrice, se reprezint coloanele lui y
func ie de coloanele lui x;

33
APLICA*II ÎN MATLAB

3. plot(x1,y1,x2,y2,…,xn,yn), se reprezint dou sau mai multe


grafice în acela i sistem de coordonate, respectiv y1 func ie de x1, y2
func ie de x2, ..., yn func ie de xn.
4. plot(x,y, specifica ie linie ), unde câmpul specifica ie linie
cuprinde unul dintre simbolurile urm toare:

Simbol stilul liniei


Simbol Matlab Semnifica ie
- linie continu
-- linie întrerupt
: linie puncte
-. linie întrerupt punct

Simbol culoare
r (red); g (green); b (blue); c (cyan); m (magenta); y (yellow); k
(black); w (white).

Simbol marker
Simbol Semnifica ie Simbol Semnifica ie
Matlab Matlab
+ plus Triunghi cu vârful în sus
o cerc Triunghi cu vârful în jos
* stelu > Triunghi cu vârful la dreapta
punct < Triunghi cu vârful la stânga
× înmul ire (cross) p pentagon
s p trat (square) h hexagon
d romb (diamond)

2.1.2. Reprezentarea grafic% în coordonate


logaritmice
Func iile Matlab pentru reprezent ri grafice în coordonate logaritmice
sunt:
1. loglog(x,y) - Reprezentare grafic în coordonate logaritmice pe
axele x i y
2. semilogx(x,y) - Reprezentare grafic în coordonate logaritmice
numai pe axa x
3. semilogy(x,y) - Reprezentare grafic în coordonate logaritmice
numai pe axa y.

34
REPREZENTAREA GRAFICB A FUNC*IILOR REALE DE O VARIABILB REALB

4. loglog(x,y, specifica ie linie )


Câmpul specifica ie linie cuprinde acelea i componente ca i pentru
func ia plot cu deosebirea c , axele au scal logaritmic .
2.1.3. Reprezentarea grafic% în coordonate polare
Func ia de reprezentare grafic în coordonate polare este:

polar(theta,r) sau polar(theta,r, specifica ie linie ),


unde,
theta i r reprezint argumentele func iei polar iar specifica ie linie
este op ional i are aceea i semnifica ie ca i la func ia plot.
Primul argument (theta) reprezint vectorul care con ine unghiurile
fa de direc ia pozitiv a axei x, exprimate în radiani, ale componentelor
vectorului raz (r). Cei doi vectori trebuie s aib aceea i dimensiune.
Sistemul de axe afi at va fi specific coordonatelor polare.

Observa ii:
1) Numai dac se utilizeaz func ia plot, se mai pot preciza i alte
caracteristici ale liniei în câmpul propriet ile liniei , sub forma:
plot(x,y, specifica ie linie , propriet ile liniei )
unde:
propriet ile liniei este un câmp de caractere care reprezint
propriet ile liniei. Propriet ile liniei pot fi:
• LineWidth - scalar care semnific grosimea liniei;
• MarkerSize - scalar care semnific dimensiunea marcatorului;
• MarkerEdgeColor - simbol culoare pentru culoarea de contur a
marcatorului;
• MarkerFaceColor - simbol culoare pentru zona interioar a
marcatorului, dac acesta este delimitat de un contur închis.
Exemplu: 3

plot(x,y, LineWidth ,1, MarkerEdgeColor , 2

k , MarkerFaceColor , g , MarkerSize ,4), 1

pentru care se ob ine un grafic care are 0

grosimea liniei 1, culoarea de contur a -1

marcatorului, negru, culoarea pentru zona -2

interioar a marcatorului, verde,


dimensiunea marcatorului, 4.
-3
-4 -3 -2 -1 0 1 2 3 4

35
APLICA*II ÎN MATLAB

2) Fiecare tip de obiect grafic are o serie de propriet i ce pot fi


modificate (setate). Sistemul MATLAB asociaz fiec rui obiect grafic creat
un identificator ("handle"). Pentru a putea accesa propriet ile obiectului,
este util ca, la crearea acestuia, s se re in identificatorul într-o variabil .
Modificarea propriet ilor obiectelor grafice se realizeaz apelând
comanda set, care are urm toarea sintaxa:
set (identificator, ' numele_proprietatii' , valoarea_proprietatii).
Pentru a ob ine valoarea curent a unei propriet i se apeleaz func ia
get cu urm toarea sintaxa:
get (identificator, ' numele_proprietatii' ).
Pentru obiectul figur , în mod implicit identificatorul este un num r
întreg afi at în bara de titlu a ferestrei grafice. În versiunile mai noi de
MATLAB (începând cu 5), prin setarea propriet ii IntegerHandle a figurii
la valoarea off, identificatorul figurii poate fi un num r în virgul flotant .
Identificatorii oric ror alte obiecte grafice sunt numere în virgul flotant .
Exist i urm torii identificatori predefini i:
gcf – pentru fereastra figur curent (“Get Current Figure”);
gca – pentru sistemul de axe curent (“Get Current Axes”).

Exemple de utilizare a func iilor set i get:


set(gcf, 'color', 'w') – stabile te culoarea alb pentru figura curent ;
set(gca, 'color', 'b') – stabile te culoarea albastru pentru sistemul de
axe curent;
get(gcf, 'color') – returneaz culoarea figurii curente;
get(gca, 'color') – returneaz culoarea sistemului de axe curent.
2.2. Reprezent%ri grafice speciale

2.2.1. Reprezentarea grafic% a poligoanelor


Func ia Matlab de reprezentare grafic a poligoanelor este:
1. fill(x,y, c ) – Reprezentarea grafic a unui poligon care are
coordonatele vârfurilor specificate prin perechile (x,y), cu nuan ele de
culoare precizate de simbolul c;
2. fill(x1,y1, c1 ,x2,y2, c2 ,…, xn,yn, cn )- Reprezentarea grafic a
dou sau mai multe poligoane definite de perechile (x1,y1) i culoarea
specificat de c1, (x2,y2) în culoarea specificat de c2,…,(xn,yn) în culoarea
specificat de cn.

36
REPREZENTAREA GRAFICB A FUNC*IILOR REALE DE O VARIABILB REALB

Argumentele x i y sunt vectori ce con in coordonatele x, respectiv y


ale vârfurilor poligonului. Al treilea argument poate fi un caracter din lista
de culori sau un vector cu trei componente [r g b], componentele vectorului
fiind numere reale în intervalul [0 1] cu semnifica ia ponderii culorilor de
baz (ro u, verde i albastru) în culoarea respectiv .
Coresponden a dintre culorile de baz i forma vectorului [r g b] este
cea din tabelul urm tor:
Simbol [r g b] Culoare
y [1 1 0] Galben
m [1 0 1] Purpuriu
c [0 1 1] Albastru deschis
r [1 0 0] Ro u
g [0 1 0] Verde
b [0 0 1] Albastru
w [1 1 1] Alb
k [0 0 0] Negru

2.2.2. Reprezentarea grafic% cu bare


Func ia Matlab de reprezentare grafic cu bare este:
1. bar(y) prin care se traseaz un grafic de bare cu elementele
vectorului y, adic y=yi;
2. bar(x,y), se traseaz graficul de bare cu elementele vectorului y în
punctele specificate de vectorul x, adic y=y(x). Valorile lui x trebuie s fie
cresc toare i egal dep rtate între ele;
3. bar(x,y,l ime_ bare) la fel cu func ia precedent dar la care se mai
adaug l imea barelor. Implicit, dac nu se specific , aceasta este 0.8;
4. bar(x,y, stilul_bare ), unde câmpul stilul_bare poate fi, group
sau stack (stiv );
5. bar(x,y, specifica ie_linie ), unde specifica ie_linie are aceea i
semnifica ie ca i la func ia plot.
2.2.3. Reprezentarea grafic% a semnalelor discrete
Func ia de reprezentare grafic a semnalelor discrete are forma:
1. stem(y), se reprezint grafic linii terminate cu un cerc, care
reprezint elementele vectorului y;
2. stem(x,y), se reprezint un grafic din linii terminate cu un cerc care
reprezint elementele vectorului y în punctele specificate de vectorul x,
adic y=y(x). Valorile lui x sunt cresc toare i egal dep rtate între ele.

37
APLICA*II ÎN MATLAB

2.2.4. Reprezentarea graficelor în trepte


Aceste reprezent ri grafice sunt utilizate, în general, pentru trasarea
diagramelor sistemelor numerice de e antionare i prelucrare a datelor.
Func iile Matlab pentru reprezentarea graficelor în trepte sunt de
forma:
1. stairs(y), se reprezint graficul în trepte al elementelor vectorului y;
2. stairs(x,y), se reprezint graficul în trepte al elementelor vectorului
y în locurile indicate de valorile vectorului x. Valorile lui x trebuie s fie
cresc toare i egal dep rtate între ele;
3. stairs(x,y, specifica ie_linie ), unde specifica ie_linie are aceea i
semnifica ie ca i la func ia plot.
2.2.5. Personalizarea graficelor
Personalizarea graficelor se refer la plasarea în câmpul reprezent rilor
grafice a câmpurilor text, a etichetelor pe axe, a titlului, starea
caracteristicilor axelor, .a.
2.2.5.1. Texte în câmpul reprezent%rilor grafice
1. Instruc iunile pentru inserarea titlului sunt:
a. title( 5ir de caractere ), se plaseaz irul de caractere în afar ,
deasupra i centrat fa de axe;
b. title(date) - include valorile variabilelor în titlu i are forma
general : title([( 5ir de caractere ,num2str(x)]),
unde,
câmpul 5ir de caractere con ine numele variabilei iar num2str se
refer la formatul de afi are al valorii variabilei.
Observa ii
a) Dac variabila care apare în titlu este de tip întreg atunci forma
func iei este:
title([ 5ir de caractere ,int2str(x)])

b) Dac titlul con ine caractere din alfabetul grecesc, pentru afi area
acestora, numele trebuie s fie precedate de caracterul \ .
De exemplu pentru literele grece ti func ia devine:
title([ \omega\tau ,num2str(x)])

Pentru afi area caracterele speciale (litere grece ti) sau simboluri
matematice se folosesc urm toarele simboluri:

38
REPREZENTAREA GRAFICB A FUNC*IILOR REALE DE O VARIABILB REALB

Simbol Caractere Simbol Caractere Matlab


matematic Matlab matematic
\alpha \leftarrow
\beta \righarrow
\gamma \leftrightarrow
\delta ° \circ
\epsilon ÷ \div
\sigma ± \pm
\eta \geq
\theta \leq
\lambda \infty
\pi \partial

c) Dac se dore te scrierea unui caracter la o putere în titlu, atunci


numele trebuie precedat de caracterul ^ .
De exemplu scrierea caracterului la puterea n în titlu :
title([ \omega^n ,num2str(x)])

d) Dac se dore te scrierea unui caracter indice în titlu, atunci indicele


trebuie precedat de caracterul _ .
De exemplu pentru scrierea x1, în titlu, func ia va fi:
title([ x_1 ,num2str(x)]).

2. Setare etichete pe axe


xlabel( 5ir de caractere - Pe axa x afi area câmpului 5ir de caractere
ylabel( 5ir de caractere )- Pe axa y afi area câmpului 5ir de caractere
zlabel( 5ir de caractere )- Pe axa z afi area câmpului 5ir de caractere .

3. Plasarea unui text pe grafic la o pozi ie impus% se face prin


func ia Matlab:
text(x,y, 5ir de caractere ),
unde x i y sunt coordonatele punctului pe graficul unde se plaseaz textul
5ir de caractere, respectiv,
text(x,y,z, 5ir de caractere ), unde x, y i z sunt coordonatele punctului
pe graficul în spa iu unde se plaseaz textul 5ir de caractere.

39
APLICA*II ÎN MATLAB

Pentru setarea altor propriet i ale unui câmp text pe grafic, cum ar fi
alinierea pe orizontal i pe vertical fa de punctul de coordonate precizat
i m rimea fontului, se folose te instruc iunea:
text(x,y, 5ir de caractere , 'VerticalAlignment', 'middle',...
'HorizontalAlignment','left', 'FontSize',14 )
Op iunile pentru propriet ile 'VerticalAlignment' i
'HorizontalAlignment' sunt urm toarele:
VerticalAlignment middle cap
bottom baseline
top
HorizontalAlignment right
left
center
Pentru 'HorizontalAlignment':

left center right

Pentru 'VerticalAlignment':

Baseline Bottom
Middle
Top Cap

Alinierea implicit este:


HorizontalAlignment = left; VerticalAlignment = middle.
În plus fa de cele mai de sus, Matlab-ul permite controlul
caracteristicilor fontului utilizat. Pentru aceasta, exist urm toarele sintaxe:
• \bf - font bold
• \it - font italic
• \fontname{fontname} – specific numele familiei de fonturi
utilizate
• \fontsize{fontsize} – specific dimensiunea fontului în
FontUnits.
Efectul acestor caracteristici se aplic numai pân la sfâr itul irului de
caractere sau numai în interiorul contextului definit de acolade{ }.

40
REPREZENTAREA GRAFICB A FUNC*IILOR REALE DE O VARIABILB REALB

De exemplu
text(0.1,0.2,'\rightarrow\fontname{times new roman}{\itx}^{-2{\itt^2}} ')
2t 2
se ob ine, în punctul de coordonate (0.1,0.2) textul: x .

4. Plasarea unui text pe grafic, la o pozi ie selectabil% cu mouse-ul,


se face prin func ia Matlab:
gtext( 5ir de caractere ).
2.2.5.2. Caracteristicile axelor
1. Limitele axelor
Pentru reprezent rile grafice, MATLAB determin automat limitele
axelor pe baza domeniului datelor ce sunt reprezentate. Pentru modificarea
acestora se apeleaz comanda axis, cu sintaxa:

Axis([xmin,xmax,ymin,ymax])
unde:
[xmin, xmax, ymin, ymax] este un vector care con ine noile limite pe
cele dou axe. În acest vector, xmin i xmax reprezint limita inferioar ,
respectiv superioar pentru abscis , iar ymin i ymax sunt limita inferioar ,
respectiv superioar pentru ordonat .
Dac se dore te ca unele limite s fie autoscalate, în vectorul
argument, la pozi ia respectiv se folose te variabila Inf pentru o limit
superioar , respectiv -Inf pentru o limit inferioar .
Pentru a determina autoscalarea reprezent rii grafice curente, prin
alegerea de c tre sistemul MATLAB a limitelor reprezent rii grafice, se
folose te sintaxa:
axis('auto') sau axis auto.
2. Gradarea axelor
MATLAB-ul localizeaz marcajele de gradare pe axe i valoarea
grada iilor în func ie de valorile extreme ale datelor de reprezentat. Modul
de gradare al celor dou axe poate fi schimbat prin modificarea valorilor
propriet ilor 'xtick', respectiv 'ytick' ale obiectului grafic axe. Pentru
acestea, se specific vectori ale c ror componente reprezint valoarea
grada iilor ce vor fi utilizate pentru axe.
Setarea acestor propriet i se face cu comanda set.

Exemple:
set(gca,'xtick',4:9) sau set(gca,'ytick',[4 4.1 4.2 4.3 4.4])

41
APLICA*II ÎN MATLAB

Referitor la semnul grafic (linii) folosite la gradarea axelor, sunt


disponibile urm toarele propriet i i valori posibile ale acestora:

a) 'ticklength' vector cu dou elemente care specific lungimea liniei


de gradare prin raportul dintre lungimea ei i lungimea axei celei mai lungi.
Primul element al vectorului se refer la reprezent rile 2D, iar al doilea la
cele 3D. Vectorul implicit este [0.01 0.025].
Setarea acestor propriet i se face cu comanda set.
Exemple: set (gca,'ticklength',[0.015 0.025])

b) 'tickdir' cu dou valori posibile 'in'/'out' care precizeaz orientarea


liniu elor de gradare spre interior ('in') sau spre exterior ('out').
3. Sistemul de axe

1. Modificarea modului de afi are a celor dou axe se realizeaz cu


comanda axis astfel:
a) axis('square') sau axis square
Aceast comand face ca axele x i y s aib aceea i lungime.

b) axis('equal') sau axis equal


Comanda determin aceea i factori de scal pentru ambele axe.

c) axis('off') sau axis off


Cu aceast comand se terge sistemul de axe i etichetele acestuia;

d) axis('on') sau axis on


Comand care reface sistemul de axe i etichetele acestuia;

2. Setarea modului de prezentare a spa iului dreptunghiular asociat


sistemului de axe este posibil prin urm toarele propriet i ale obiectului
grafic axe. Astfel,
a) Proprietatea 'Box' cu dou valori 'on' /'off' realizeaz încadrarea sau
neîncadrarea spa iului reprezent rii grafice într-un dreptunghi.
b) Proprietatea 'Position' specific pozi ia i lungimea axelor în
fereastra figura, prin vectorul de forma [xinit yini lngx lngy].
Componentele xinit i yinit sunt distan ele, pe orizontal respectiv
vertical de la col ul din stânga jos al ferestrei figur la col ul din stânga jos
al reprezent rii grafice. Componentele lngx i lngy sunt lungimile celor
dou axe.

42
REPREZENTAREA GRAFICB A FUNC*IILOR REALE DE O VARIABILB REALB

Unit ile de m sur ale componentelor vectorului pozi ie sunt, în mod


implicit, unit ile normalizate, pentru care col ul din stânga jos al ferestrei
figur are coordonatele (0,0), iar col ul din dreapta sus are coordonatele
(1,1). Acestea pot fi schimbate prin proprietatea 'units'.
c) Proprietatea 'Units'
cu valorile, 'pixels'/'normalized'/'inches'/'centimeters'/'points'
specific sistemul de unit i de m sur ce vor fi utilizate la interpretarea
propriet ii 'position'.
Indiferent de unit ile specificate, m surarea se face fa de col ul din
stânga jos al ferestrei grafice.
d) Proprietatea 'color' specific culoarea folosit pentru fondul
reprezent rii grafice din axele curente cu dou valori
'simbol_culoare' /'non'.
e) Proprietatea 'Visible' specific vizibilitatea sistemului de axe prin
dou valori 'on'/'off'.

4. Reprezent%ri grafice succesive într-un sistem de axe existent


Prin comanda hold se pot ad uga grafice cu p strarea celor existente
într-un sistem de axe, cu sintaxa:
hold on permite ad ugarea graficelor urm toare peste cel curent, f r
tergere, cu rescalarea axelor dac este cazul;
hold off revine la setarea ini ial , când, la apelul unei func ii de
reprezentare grafic , în acela i sistem de axe, graficul anterior este ters.

5. 7tergerea axelor curente


Pentru tergerea reprezent rilor grafice din axele curente se poate
folosi func ia cla cu dou sintaxe:
• cla - terge toate graficele trasate în sistemul de axe curent;
• cla reset - în plus, reseteaz toate propriet ile obiectului axe la
valorile implicite, cu excep ia pozi iei acestuia.

6. Trasarea unei re ele de linii (grid) pe grafic se face cu func ia


Matlab:
grid on – adaug linii grid pe sistemul de axe
grid off – terge linii grid pe sistemul de axe.

În func ie de dorin a utilizatorului num rul liniilor de grid pe cele dou


axe poate fi modificat.

43
APLICA*II ÎN MATLAB

2.2.5.3. Divizarea ferestrei grafice


Sistemul MATLAB permite împ r irea ferestrei figur în mai multe
ferestre grafice i afi area, în fiecare dintre acestea, a câte unui sistem de
axe. Crearea acestor ferestre i controlul lor se realizeaz cu func ia subplot
care are urm toarea sintax :
subplot(m,n,i).
Aceast comand împarte fereastra figur în m × n zone
dreptunghiulare de afi are (m num rul de linii i n num rul de coloane) i
specific fereastra cu num rul i ca fiind cea curent (în care se va face
urm toarea reprezentare grafic ). Zonele de afi are sunt numerotate de la
stânga la dreapta, începând cu linia de sus.
2.2.5.4. Determinarea coordonatele punctelor indicate cu
mouse-ul pe o reprezentare grafic%
Sistemul MATLAB permite indicarea coordonatelor punctelor dintr-o
fereastr figur , utilizând mouse-ul pentru pozi ionarea cursorului, prin
utilizarea func ia ginput.
Exist trei sintaxe posibile ale acestei func ii:
1. [x,y] = ginput(n)
prin care se determin coordonatele, în vectorii coloana x i y, pentru n
puncte din fereastra figur , indicate cu ajutorul mouse-ului;
Observa ie: Încheierea opera iei înainte de selectarea celor n puncte se
poate realiza ap sând tasta Enter.
2. [x,y] = ginput
care permite ob inerea, în vectorii coloana x i y, a coordonatelor unui
num r nelimitat de puncte, din fereastra figur , pân la ap sarea tastei
Enter.
3. [x,y,z] = ginput(n)
se permite, în plus fa de celelalte dou sintaxe, determinarea în vectorul z
a informa iilor privind modul cum se realizeaz selectarea punctului.
Vectorul z ia valorile 1, 2, respectiv 3 în func ie de butonul mouse-lui
care a fost ap sat pentru indicarea punctului, stânga, mijloc respectiv
dreapta sau codul ASCII asociat unei taste, dac selectarea s-a realizat prin
ap sarea unei taste.
Toate instruc iunile prezentate mai sus pentru personalizarea graficelor
(§2.2.5) se refer la modalit ile de comand direct prin fi ierul surs (.m).
Personalizarea graficelor se poate face i direct pe fereastra grafic prin
utilizarea propriet ilor din “Edit plot” (Fig.1), dar care sunt active atâta
timp cât fereastra grafic este deschis .

44
REPREZENTAREA GRAFICB A FUNC*IILOR REALE DE O VARIABILB REALB

Deschiderea modului de
editare a graficului prin Utilizare butoane pentru ad ugare
ap sare buton “Edit plot”
se face click i se poate muta pe grafic: text, s geat , linie
Eticheta pe axa y;

Eticheta pe axa x;
se face click i se poate muta sau edita

3. Probleme de rezolvat

3.1. Reprezent%ri grafice în coordonate carteziene


S se reprezinte grafic urm toarele func ii reale de o variabil real :
1. f ( x) := 1 + 25 x 2 + 1 25 x 2 , pentru x " [ 5,5]

2. f ( x) := 3 x 2 + x 2 , pentru x " [ 3,3]

3. f ( x) := x3 + 1 x 3 + 1 + x , pentru x " [ 1, 1]

45
APLICA*II ÎN MATLAB

4. f ( x) := 1 x2 + 1 + x2 , pentru x " [ 2, 2]
# 1 $
5. f ( x) := x 2 ln % 2 & , pentru x " [ 1, 1]
'x (
1
6. f ( x) := x x , pentru x " [ 10,10]
e
7. f ( x) := ln x sin( x) , pentru x " [ 2 , 2 ]
1
8. f ( x) = ln ( x 2 ) , pentru x " [1,5]
x2
1
9. f ( x) = 2 sin ( x 2 ) , pentru x " [ 5,5]
x
10. f ( x) = cos ( x ) sin ( x ) sin ( x ) , pentru x " [ 4 , 4 ]
3.2. Reprezent%ri grafice în coordonate polare
S se reprezinte în coordonate polare urm toarele func ii:
1. + ( ) = 2 i , ( ) = 2 , unde: " [ 0, 2 ] .
2 2
2. + ( ) = e15 , ,( ) = e 15 , unde: " [ 0, 6 ].
3. + ( ) = 3 2 + 3 5 2 + 2 7 2 , unde: " [0,5 ] .
4. f ( t ) = cos(t ) 2 + sin(t ) 2 ; g ( t ) = 2 sin(t ) + 2 cos(t ) ,
unde: t " [ 0, 2 ] .

3.3. Personalizare grafice


1. Linie continu , culoare albastru, grosimea liniei 2, titlu: „Func ia
f”, eticheta pe abscis : „x”, eticheta pe ordonat : „f(x)”, legenda afi at ;
2. Linie punct, culoare verde, grosimea liniei 3, titlu i etichete pe
axe, legenda afi at ;
3. Linie întrerupt , culoare purpuriu (magenta), grosimea liniei 1, titlu
i etichete pe axe, legenda afi at ;
4. Linie întrerupt -punct, culoare negru, grosimea liniei 3, titlu i
etichete pe axe, legenda afi at ;
5. Linie punct, culoare albastru deschis (cyan), grosimea liniei 4, titlu
i etichete pe axe, legenda afi at ;

46
REPREZENTAREA GRAFICB A FUNC*IILOR REALE DE O VARIABILB REALB

6. Linie întrerupt , culoare albastru, grosimea liniei 2, titlu i etichete


pe axe, f r legend ;
7. Linie continu , culoare ro u, grosimea liniei 3, titlu i etichete pe
axe;
8. Linie întrerupt -punct, culoare verde, grosimea liniei 4, titlu i
etichete pe axe;
9. Linie continu , culoare purpuriu (magenta), grosimea liniei 3, titlu
i etichete pe axe;
10. Linie continu , culoare albastru deschis (cyan), grosimea liniei 2,
titlu i etichete pe axe;

4. Probleme rezolvate

4.1. Reprezent%ri grafice în coordonate carteziene


Programul Matlab pentru §3.1.1 cu
cerin ele §3.3.1:

x=-5:0.01:5;
f=1+sqrt(25-x.^2)+abs(1-
sqrt(25-x.^2));
plot(x,f,'-b','LineWidth',2)
title('Functia f')
xlabel('x')
ylabel('f(x)')
legend on

4.2. Reprezent%ri grafice în coordonate polare


Programul Matlab pentru §3.2.1:

theta = 0:.01:2*pi;
ro=2*theta;
psi=-2*theta;
polar(theta,ro,'--r');hold on
polar(theta,psi,'-b')

47

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