Documente Academic
Documente Profesional
Documente Cultură
COLOCVIU
-Cursul “Computational Mathematics”-
Masterand,
Coordonator,
Gabriel MOȘ
Prof. Univ. Dr. Ghiocel MOȚ
Arad, 2019
СUPRINS
Pаginа
1. Intrоduсеrе ……………………………………………………………….. 3
2. Considerente teoretice ................................................................... 3
3. Reprezentarea grafică a curbelor în plan ...................................... 4
3.1. Reprezentarea în plan prin ecuaţii parametrice …………… 4
3.2. Reprezentarea în plan prin ecuaţii polare........................... 5
3.3. Reprezentarea în plan prin ecuaţii implicite........................ 7
7. Вibliоgrаfiе ………………………………………………………………..... 21
1. Introducere în software-ul matematic MATLAB
2. Considerații teoretice
Traim intr-o lume cu trei dimensiuni si o mare parte din informatiile noastre,
sunt cel mai bine evidentiate, cu ajutorul tehnicilor de interpretare 3-D. Din fericire,
MATLAB-ul ofera un pachet de functii, de reprezentare grafica, in sistem de
coordonate 3-D, care permit vizualizarea rapida a datelor introduse.
MATLAB oferă numeroase facilităţi pentru prezentarea vizuală a datelor atât
în mod interactiv, apelând la instrumente de editare dedicate, cu interfaţă grafică
pentru utilizator, cât şi cu ajutorul funcţiilor specializate, apelate direct în fereastra
de comenzi sau introduse în fişiere script (M-file).
Această lucrare prezintă principalele facilităţi puse la dispoziţie de mediul
MATLAB pentru reprezentarea grafică bidimensională şi tridimensională a curbelor
şi suprafeţelor, în diverse formate: explicit, implicit, parametric, polar, cilindric,
sferic.
Pe lângă problemele legate de reprezentarea grafică propriu-zisă, se prezintă
şi o serie de moduri în care se pot edita stilurile de desenare a liniilor, culorile,
marcajele, modalităţile prin care se pot adauga mai multe reprezentări pe acelaşi
grafic sau se pot salva imaginile rezultate în diverse formate.
3. Reprezentarea grafică a curbelor în plan
x = 1 + | t|
y = |1 – t2|, pentru t Î [-1, 1]
Soluţie:
Exemplu:
Să se reprezinte grafic, în coordonate polare, curba dată prin ecuaţia
r = 2 sin 2q, q Î [0, p].
Soluţie:
Comenzile MATLAB necesare acestei reprezentări grafice sunt următoarele:
teta = linspace(0,pi);
r = 2 * sin(2*teta);
polar(teta,r);
Soluţie:
Comanda MATLAB care generează acest grafic este următoarea:
>> ezplot('(x.^2+y.^2).^2-(x.^2-y.^2)',[-2,2,-1,1])
Rezultatul poate fi observat în figura următoare:
2 2 2 2 2
Figura 3.5. Reprezentarea grafică a funcţiei (x + y ) = x - y
4. Reprezentarea grafică a curbelor în spațiu
4.1. Reprezentarea grafică a curbelor în spațiu prin ecuații parametrice
x = a cos w t
y = a sin w t
z = bt
unde a = 2, b = 0.1, w = 2 şi 0 £ t £ 12p.
Soluţie:
Se iniţializează valorile constantelor care dau amplitudinea a şi rata de
creştere b.
a = 2;
b = 0.1;
w = 2;
x = a * cos(w * t);
y = a * sin(w * t);
z = b * t;
xlabel('axa Ox');
ylabel('axa Oy');
zlabel('axa Oz');
title('x=2 cos(t), y=2 sin(t), z=0.1t');
Funcţii Utilizare
ezcontour desenează curbele de nivel corespunzătoare unei funcţii reale de
două variabile reale f(x, y) pe un domeniu specificat sau pe
domeniul implicit –2 < x, y < 2
>> ezplot3(@sin,@cos,'t')
sau
>> ezplot3('cos(t)', 'sin(t)', 't')
Exemplu:
Să se schiţeze suprafaţa şi curbele de contur în cazul suprafeţei dată
prin ecuaţia implicită x2 – y2 = 0.
Soluţie:
>> ezsurfc('x^2-y^2')
t=0:0.1:10*pi;
Introducem coordonatele –
x=exp(-t/20).*cos(t);
y=exp(-t/20).*sin(t);
z=t;
plot3(x,y,z);
xlabel('x');
ylabel('y');
zlabel('z');
grid on
Soluție:
Obținem figura 5.1. –
c. dacă unele din variabilele de intrare sunt matrici, iar altele sunt vectori
si vectori au aceasi lungime fie ca numar de lini, fie ca numar de
coloane din matrice, MATLAB-ul va reproduce in aceași manieră ca în
cazurile precedente liniile de reprezentare grafica pentru ca graficul să
fie creat.
subplot(224)
plot3(x,y,z);
xlabel('x');
ylabel('y');
zlabel('z');
view(90,0);
title('Reprezentare 3D cu view(90,0)')
Figura 5.2. Spirala 3D cu view
Liniile matricii de iesire X vor fi copii ale vectorului x, iar coloanele matricii Y
vor fii copii ale vectorului y.
Mesh - aceasta functie realizeaza o incrucisare a liniilor de reprezentare
grafica sub forma unei plase de paianjen pe suprafata definita prin coordonatele
x,y,z. Pentru a intelege principiul de reprezentare grafica a functiei mesh vom
considera 3 matrici de dimensiune 3X3 si le vom reprezenta grafic.
Exemplu:
x=[1,2,3]
y=[1,2,3]
[X,Y]=meshgrid(x,y);
Z=X+Y;
mesh(X,Y,Z)
xlabel('x')
ylabel('y')
zlabel('Z')
title('Reprezentare 3-D mesh')
Soluție:
2. Cira, O. The Convergence Simultaneous Inclusion Methods, Ed. Matrix, București, 2012.
3. Nikolaos P. Linear Programming Using MATLAB® (Springer Optimization and Its Applications, Ed.
McMillan.
5. Moţ, G Asupra rezolvării sistemelor liniare folosind programul Matcad, Fascicola Matematică-
informatică, 2000
Gabriel MOȘ
Masterand spec. ASACS
Arad, 14.01.2019