Sunteți pe pagina 1din 6

FUNCȚII MATEMATICE UZUALE. VECTORI. MATRICE . FIȘIERE MATLAB.

2. FUNCȚII MATEMATICE UZUALE. VECTORI. MATRICE . FIȘIERE MATLAB.


2.1. Funcții matematice uzuale
În Tabelul 2.1 sunt date expresiile matematice și notarea în limbajul Matlab pentru
funcțiile cele mai des întâlnite în calculele inginerești (fiind exemplificate ambele variante).
Exemplele sunt alese dintre cele cu valori cunoscute pentru a fi ușor de recunoscut
rezultatele afișate.
Tabelul 2.1
Expresia matematică Exemple Mod de scriere Exemple
în Matlab
sin (x) , x în radiani  sin(x) sin (pi/6)
sin  
6

arcsin (x) 1 asin(x) asin(1/2)


arc sin  
2
cos (x), x în radiani  cos(x) cos (pi/6)
cos  
6

arccos (x) 1 acos(x) acos(1/2)


arccos  
2
tg(x) , x în radiani  tan(x) tan(pi/3)
tg  
3

arctg (x) arctg  3 atan(x) atan(sqrt(3))

ctg(x), x în radiani  cot(x) cot(pi/3)


ctg  
3

arcctg (x)  1  acot(x); acot(1/sqrt(3))


arcctg  
 3
Funcții trigonometice sin 30o 
cu argument în grade sind(x) sind (30)

cos 30 o 
sin (x), cos (x), cosd(x) cosd (30)
tg(x), ctg(x)

tg 60 o  tand(x) tand(60)

ctg 60 o  cotd(x) cotd(60)

P a g . | 13
FUNCȚII MATEMATICE UZUALE. VECTORI. MATRICE . FIȘIERE MATLAB.

1 asind(x) asind(1/2)


arc sin  
Funcții inverse 2

cu rezultat în grade 1 acosd(x) acosd(1/2)


arccos  
2
arcsin (x),
atand(x) atand(sqrt(3))
arccos (x), arctg  3
arctg (x),  1  acotd(x); acotd(1/sqrt(3))
arcctg  
arcctg (x)  3

ex e exp(x) exp(1)

e10 exp(10)

ln(x) ln e log(x) log(exp(1))

log(exp(sqrt(2)+
ln e( 2  3 3)
3^(1/3)))
lg(x) lg(10) log10(x) log10(10)

2 log10((10^6)^sqrt(2))
lg(1000000 )

Aplicații:
1. Să se introducă în spațiul de lucru, ca variabile notate cu F1, F2, .....F22 toate
expresiile date ca exemple în Tabelul 2.1. În timpul lucrului nu se va șterge fereastra de
comenzi și nici fereastra cu istoricul comenzilor.
2. Să se scrie, în limbaj Matlab, comenzile pentru calculul următoarelor expresii
(indicație: se pot utiliza secvențe din comenzile anterioare, care pot fi preluate din fereastra
de comenzi Command Window sau din fereastra cu istoricul comenzilor cu Ctrl +C, Ctrl+ V):

sin 43o  cos
20  tg  arcsin(cos  ) 
 
 1   5 
tg  arcctg 3 
 7
F23 
arctg(sin 35  cos 45o  tg55o  ctg65o )
o

 
F24  lg ln 2, 718310 
3
 25 
4
 3 19 
70,5
  2
45  25   77,1 2

F25   
345, 6

P a g . | 14
FUNCȚII MATEMATICE UZUALE. VECTORI. MATRICE . FIȘIERE MATLAB.

Să se salveze datele pentru a putea fi reutilizate cu comanda Save Workspace as


File name: L2NumePrenume . Se verifică dacă salvarea a fost efectuată și se șterg
apoi datele din Workspace cu comanda clear.
2.2. Fișiere Matlab (m.files)
Este mult mai ușor, mai comod și mai util, deoarece calculele pot fi reluate, pot fi
oricând extinse, pot fi dezvoltate aplicații, să se creeze fișiere text care conțin mai multe linii
de program pe care sunt înscrise diferite comenzi în funcție de algoritmul de calcul.
Aceste fișiere conțin comenzi în limbajul MATLAB, sunt denumite .m files, se creează
utilizând un editor de text și se utilizează apoi ca o comandă obișnuită care poate fi apelată
din fereastra de comenzi sau din alt fișier .m .
Sunt două tipuri de fișiere .m:
 Fișiere script, care nu acceptă argumente de intrare și nu returnează
argumente de ieșire. Aceste fișiere operează cu datele din spațiul de lucru.
 Rutine function, care acceptă argumente de intrare și returnează argumente
de ieșire. Variabilele utilizate sunt variabile locale (interne) ale funcției.
Pentru a vedea conținutul unui fișier MATLAB se folosește comanda:
type nume_fisier .
2.3. Fișiere script
Aplicație:
1. Să se dechidă folosind New, Script un fișier script. Se va deschide o fereastră cu un
editor de text. Se salvează fișierul cu Save as cu denumirea L2NumePrenume_script.
Să se scrie comenzile necesare astfel încât prin rularea fișierului să se genereze și să
se afișeze în fereastra de comenzi Command Window o matrice cu 5 linii și 5 coloane,
notată cu A, care să aibă ca elemente, în ordine, variabilele F1, F2, F3.....F25. Pe măsură ce
sunt scrise comenzile se salvează cu Save. Pentru eficiența scrierii se pot copia comenzile,
care deja au fost scrise în aplicațiile anterioare, cu Ctrl +C, Ctrl+ V din Command Window sau
Command History.
După scrierea comenzilor rularea aplicației se comandă din meniul Editorului cu Save
and run.
În felul acesta, la nevoie, modul de scriere al funcțiilor uzuale se poate vizualiza cu
comanda: type L2NumePrenume_script.
De asemenea dacă variabilele F1, F2 ....F25 sunt necesare pentru a obține noi
variabile fișierul se poate apela, din fereastra de comenzi sau din alt fișier .m, cu comanda
L2NumePrenume_script.

P a g . | 15
FUNCȚII MATEMATICE UZUALE. VECTORI. MATRICE . FIȘIERE MATLAB.

2.4. Aplicații. Rezultate


În fereastra Command Window pe linia pe care apare >> se scrie expresia ce trebuie
calculată si cu Enter se obține afișat rezultatul.
>> format short
>> F1=sin (pi/6)
F1 =
0.5000
>> F2=asin(1/2)
F2 =
0.5236
>> F3=cos (pi/6)
F3 =
0.8660
>> F4=acos(1/2)
F4 =
1.0472
>> F5=tan(pi/3)
F5 =
1.7321
>> F6=atan(sqrt(3))
F6 =
1.0472
>> F7=cot(pi/3)
F7 =
0.5774
>> F8=acot(1/sqrt(3))
F8 =
1.0472
>> F9=sind (30)
F9 =
F9 =
0.5000

P a g . | 16
FUNCȚII MATEMATICE UZUALE. VECTORI. MATRICE . FIȘIERE MATLAB.

>> F10=cosd (30)


F10 =
0.8660
>> F11=tand(60)
F11 =
1.7321
>> F12=cotd(60)
F12 =
0.5774
>> F13=asind(1/2)
F13 =
30.0000
>> F14=acosd(1/2)
F14 =
60.0000
>> F15=atand(sqrt(3))
F15 =
60.0000
>> F16=acotd(1/sqrt(3))
F16 =
60.0000
>> F17=exp(1)
F17 =
2.7183
>> F18=exp(10)
F18 =
2.2026e+04
>> F19=log(exp(1))
F19 =
1
>> F20=log(exp(sqrt(2)+...
3^(1/3)))
F20 =
2.8565
>> F21=log10(10)
F21 =
1
>> F22=log10((10^6)^sqrt(2))
F22 =
8.4853
>> F23= ((sind(43)+cos(pi/20))/tan(acot(1/(7^(1/3))))+tan(asin(cos(pi/5))))/...
atan(sind(35)+cosd(45)+tand(55)+cotd(65))
F23 =
1.7771

P a g . | 17
FUNCȚII MATEMATICE UZUALE. VECTORI. MATRICE . FIȘIERE MATLAB.

>> F24=log10(log(exp(10)))
F24 = 1
>> F25=(((19^4-25/70.5)^(1/3)+sqrt(45^2+25^2))^(-3)-77.1)/345.6
F25 = - 0.2231
format short e
>> A=[F1 F2 F3 F4 F5;F6 F7 F8 F9 F10;F11 F12 F13 F14 F15 F16 F17 F18 F19 F20;…
F21 F22 F23 F24 F25]
A=
5.0000e-01 5.2360e-01 8.6603e-01 1.0472e+00 1.7321e+00
1.0472e+00 5.7735e-01 1.0472e+00 5.0000e-01 8.6603e-01
1.7321e+00 5.7735e-01 3.0000e+01 6.0000e+01 6.0000e+01
6.0000e+01 2.7183e+00 2.2026e+04 1.0000e+00 2.8565e+00
1.0000e+00 8.4853e+00 1.7771e+00 1.0000e+00 -2.2309e-01
În fișierul deschis cu New Script, salvat cu Save As, pentru a da denumirea fișierului, se scriu
expresiile variabilelor și cu comanda Run se obțin aceleași valori.

P a g . | 18

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