Sunteți pe pagina 1din 11

Informatica Aplica pag 1

Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3

Laborator nr. 3

FUNCTII MATEMATICE IN EXCEL


CALCULE CU MATRICI
REGRESII LINIARE SI NELINIARE
Temă de laborator

Sa se rezolve in EXCEL urmatoarele probleme utlilizand cat mai multe


functii predefinite din biblioteca EXCEL-ului. Timp de lucru 4 ore
Informatica Aplica pag 2
Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3
A.FUNCTII
Problema A.1

Se da functia y( x ) = e sin x .

Cerinte:
Sa se calculeze functia pe domeniul [-3;3] si apoi sa se reprezinte grafic. Daca
exista puncte de min si de max sa de marcheze aceste puncte utilizand simbolul
.

Rezolvare :
1. se dau valori lui x pe domeniul [-3,3] cu pasul 0.5
2. se calculeaza valorile lui y
3. se detrmina valoarea maximului si a minimului utilizand functia IF
4. se reprezinta pe acelasi grafic y=f(x), max=f(x), min=f(x)
5. se selecteaza tip de grafic cu puncte pentru max si min
6. se creaza simbolul si se inlocuiesc punctele de pe grafic cu
COPY/PASTE

2.5
Max
2.717123008

Functia
1.5 Min
Max

Min
0.368036337
0.5

0
-3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3
Informatica Aplica pag 3
Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3
Problema A.2
Se considera functiile:
f ( x) = sin x
g ( x) = cos x definite pe domeniul [-2π, 2π]
⎧sin x daca x <= 1
h( x ) = ⎨
⎩cosx daca x > 1

Cerinte:
Sa se reprezinte functiile f, g si h individual si impreuna pe acelasi grafic, considerând o
π
diviziune de puncte a domeniului de definitie cu pasul Δx = .
6
Rezolvare:
1. se defineste o serie de puncte de la 0 la 24 numita k (utilizati o functie pentru a
numara valorile lui k)
π
2. se calculeaza valorile lui x cu formula xk = −2π + k , unde x0=-2π
6
3. se calculeaza valorile functiei f(x) si de reprezinta graphic
4. se calculeaza valorile functiei g(x) si de reprezinta graphic
5. se calculeaza valorile functieie h(x) utilizand functia de decizie IF
Ex: =IF(B6<=1,SIN(B6),COS(B6))
6. se reprezinta graphic functia h(x)
7. se formateaza graficul
8. se copiaza graficul si se formateaza astfel incat sa se reprezinte functiile doar pe
intervalul [-1,5]
1.50

1.00

0.50
f(x)=sinx

g(x)=cosx
0.00
-10.00 -5.00 0.00 5.00 10.00 15.00
f(x)=sinx sau
-0.50 g(x)=cosx

-1.00

-1.50
Informatica Aplica pag 4
Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3
1.00

0.50

f(x)=sinx

g(x)=cosx
0.00
-1.00 0.00 1.00 2.00 3.00 4.00 5.00
f(x)=sinx sau
g(x)=cosx

-0.50

-1.00

Problema A.3
Se dau functiile y(t) si u(t):
⎧ 1
⎧ sin(t)
⋅ (1 + ) 2
daca t >= 10 ⎪ cos(t) daca t >= 10
⎪⎪ t t

y (t ) = ⎨ 1 u (t ) = ⎨
⎪ daca t < 10 ⎪ cos(t ) daca t < 10
⎩⎪ sin(π t ) ⎪⎩ sin(t )
Cerinte:
Sa se calculeze valorile functiilor y(t) si u(t) pe domeniul [-11;51] si sa se reprezinte pe aceeasi
diagrama.

Rezolvare:
1. se dau valori lui t pe domeniul [-11,51] cu pasul 1
2. se calculeaza valorile functiei y(t) utilizand functia IF
3. se calculeaza valorile functiei u(t) utilizand functia IF
4. se adauga cele doua serii pe acelasi grafic
5. pentru una din serii se alege axa secundara

1E+16 50

8E+15
0
6E+15

4E+15
-50
2E+15
y(y)
0 -100
u(t)
-20 -10 0 10 20 30 40 50 60
-2E+15
-150
-4E+15

-6E+15
-200
-8E+15

-1E+16 -250
Informatica Aplica pag 5
Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3
Problema A.4

Reprezentati grafic functia pe domeniul [-50,50]


⎧ 1
⎪e x x ≥ 10
⎪ 2
⎪ x −1
f ( x) = ⎨ 2 -10<x<10
⎪ x + 1
⎪ x2 + 2
⎪sin( )
⎩ 5

1.2
1.1
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
-60 -40 -20 -0.1 0 20 40 60
-0.2
-0.3
-0.4
-0.5
-0.6
-0.7
-0.8
-0.9
-1

Problema A.5

Sa se realizeze un algoritm pentru rezolvarea ecuatiei de gradul 2:


ax 2 + bx + c = 0

a b c Delta Tip Solutii X1 X2


3 -1,5 7 -81,75 Solutii complexe 0,25+1,51i 0,25-1,51i
1 4 1 12 Solutii reale -0,26795 -3,73205
6 77 8 5737 Solutii reale -0,10475 -12,7286
3 -4 11 -116 Solutii complexe 0,67+1,80i 0,67-1,80i

Utilizati urmatoarele formule


Delta=B^2-4*a*c

Tip solutii=IF(Delta>=0;"Solutii reale";"Solutii complexe")

X1=IF(Delta>=0;(-B-SQRT(Delta))/2/A , CONCATENATE(TEXT(-B/2/A;"0,00") , "-" ,


TEXT(SQRT(-Delta)/2/A;"0,00"),"i"))

X2=IF(Delta>=0;(-B-SQRT(Delta))/2/A , CONCATENATE(TEXT(-B/2/A;"0,00") , "-" ,


TEXT(SQRT(-Delta)/2/A;"0,00"),"i"))
Informatica Aplica pag 6
Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3
B. MATRICI
Problema B.1
Se dă elementul a11=1 al matricii E cu i linii si j coloane. Primul element al celorlalte linii ale
matricii E se obţin aplicând formula ai1=a11/i. Celelalte elemente se obţin aplicând formula
aij=a11/(1+ij), formatand valorile obţinute la 2 zecimale.
Cerinte
1. Să se afişeze elementele matricii E şi să se calculeze determinantul matricii E pentru i=8 si
j=8 (selectati format stiintific!). Calculaţi suma elementelor de pe diagonală şi produsul
tuturor elementelor.
2. Calculati inversa matricii E si formatati elementele sa apara cu 2 zecimale in format stiintific
3. Obtineti matricea E’ prin aplicarea urmatoarei conditii fiecarui element al matricii inverse:
Daca (aij>10-9 si aij<107,aij/10000, aij/1012) si formatati elementele sa apara cu 2 zecimale
4. Calculati matricea E’’=E*E’
5. Repetati punctele b)-d) pentru matricea obtinuta din matricea initiala prin rotunjirea
elementelor la 2 zecimale. Conditia pentru obtinerea matricii E’ este IF(aij>0 si aij<100,aij,0)
Rezolvare
1. Elementele matricii se pot obtine prin introducerea fiecarui element sau utilizand o
functie IF(bonus!!)
2. Se calculeaza inversa matricii E
3. Se calculeaza elementele E’ prin utilizarea functiei IF cu conditie multipla

Matricea E
1.00 0.33 0.25 0.20 0.17 0.14 0.13 0.11
0.50 0.20 0.14 0.11 0.09 0.08 0.07 0.06
0.33 0.14 0.10 0.08 0.06 0.05 0.05 0.04
0.25 0.11 0.08 0.06 0.05 0.04 0.03 0.03
0.20 0.09 0.06 0.05 0.04 0.03 0.03 0.02
0.17 0.08 0.05 0.04 0.03 0.03 0.02 0.02
0.14 0.07 0.05 0.03 0.03 0.02 0.02 0.02
0.13 0.06 0.04 0.03 0.02 0.02 0.02 0.02
Matricea inversa
1.40E+06 -6.19E+08 2.46E+10 -2.69E+11 1.18E+12 -2.41E+12 2.27E+12 -8.02E+11
-5.47E+05 2.92E+08 -1.25E+10 1.42E+11 -6.38E+11 1.32E+12 -1.26E+12 4.48E+11
4.37E+07 -2.22E+10 9.26E+11 -1.04E+13 4.65E+13 -9.56E+13 9.09E+13 -3.23E+13
-7.19E+08 3.54E+11 -1.46E+13 1.63E+14 -7.27E+14 1.49E+15 -1.42E+15 5.02E+14
4.22E+09 -2.04E+12 8.37E+13 -9.30E+14 4.13E+15 -8.47E+15 8.02E+15 -2.84E+15
-1.08E+10 5.13E+12 -2.09E+14 2.32E+15 -1.03E+16 2.11E+16 -2.00E+16 7.07E+15
1.22E+10 -5.75E+12 2.34E+14 -2.59E+15 1.15E+16 -2.35E+16 2.22E+16 -7.86E+15
-5.02E+09 2.35E+12 -9.54E+13 1.05E+15 -4.67E+15 9.54E+15 -9.02E+15 3.19E+15

Matricea E’
Informatica Aplica pag 7
Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3
140 0 0 0 1 -2 2 -1
0 0 0 0 -1 1 -1 0
0 0 1 -10 46 -96 91 -32
0 0 -15 163 -727 1492 -1415 502
0 -2 84 -930 4133 -8470 8025 -2844
0 5 -209 2321 -10294 21075 -19952 7068
0 -6 234 -2588 11465 -23454 22191 -7858
0 2 -95 1054 -4667 9542 -9024 3194
Matricea E’’
140.16 0.00 0.00 0.00 0.00 0.00 0.00 0.00
70.08 0.00 0.00 0.00 0.00 0.00 0.00 0.00
46.72 0.00 0.00 0.00 0.00 0.00 0.00 0.00
35.04 0.00 0.00 0.00 0.00 0.00 0.00 0.00
28.03 0.00 0.00 0.00 0.00 0.00 0.00 0.00
23.36 0.00 0.00 0.00 0.00 0.00 0.00 0.00
20.02 0.00 0.00 0.00 0.00 0.00 0.00 0.00
17.52 0.00 0.00 0.00 0.00 0.00 0.00 0.00

Punctul 5
Matricea inversa
12,50 -37,50 37,50 -37,50 -25,00 62,50 25,00 -37,50
0,00 0,00 -100,00 0,00 100,00 0,00 0,00 100,00
12,50 -137,50 537,50 -237,50 -425,00 362,50 225,00 -537,50
-12,50 37,50 -237,50 237,50 225,00 -262,50 -225,00 337,50
-25,00 175,00 -475,00 275,00 350,00 -425,00 -150,00 375,00
-25,00 75,00 225,00 -125,00 -250,00 175,00 50,00 -325,00
-12,50 37,50 162,50 -162,50 -75,00 37,50 75,00 -162,50
-25,00 175,00 -575,00 375,00 350,00 -525,00 -250,00 675,00
Matricea E’
13 0 38 0 0 63 25 0
0 0 0 0 100 0 0 100
13 0 0 0 0 0 0 0
0 37 0 0 0 0 0 0
0 175 0 0 0 0 0 0
0 75 0 0 0 175 50 0
0 38 162 0 0 37 75 0
0 175 0 0 0 0 0 0
Matricea E’’
16 72 59 0 33 92 42 33
8 39 30 0 20 48 22 20
5 26 21 0 14 31 15 14
4 20 14 0 11 24 11 11
3 16 12 0 9 19 9 9
3 13 10 0 8 17 7 8
2 12 9 0 7 13 6 7
Informatica Aplica pag 8
Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3
Problema B.2
Pentru solutiile de CoCl2, NiCl2 si CuCl2, spectrele UV sunt prezentate in figura urmatoare.

In tabelul urmator sunt prezentate valorile lui ε pentru fiecare specie chimica Ni2+ , Co2+ si Cu2+
dintr-o solutie, la trei lungimi de unda λ:

Absortivitate molara ε Absorbanta,


λ Co2+ Ni2+ Cu2+ A
394 0.995 6.868 0.188 0.845

510 6.45 0.215 0.198 0.388


808 0.469 1.179 15.052 1.696
Cerinte:
Sa se determine concentratiile molare ale fiecarei specii chimice (c), utilizand formula:
A= ε*c.
Rezolvare
1. Formati matricea ε si vectorul absorbantelor
2. Calculati determinantul si inversa matricii ε
3. Obtineti valorile concentratiilor c1, c2 si c3 prin inmultirea matricii inverse cu vectorul
absorbantelor

⎡0.05⎤
c = ⎢⎢0.11⎥⎥ mol/l
⎢⎣0.10⎥⎦

Problema B.3
Se da urmatorul sistem de ecuatii liniare
⎧10x1 − x 2 + 2x 3 − 6 = 0
⎪− x + 11x − x + 3x − 25 = 0
⎪ 1 2 3 4

⎪2x1 − x 2 + 10x 3 − x 4 + 11 = 0
⎪⎩3x 2 − x 3 + 8x 4 − 15 = 0

Cerinte:
Sa se determine solutii acestui sistem.
Informatica Aplica pag 9
Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3
Rezolvare:
1. Vezi modul de rezolvare in curs

Determinantul matricii A 7395


0,105071 0,009331 -0,02069 -0,00609
Inversa matricii A 0,009331 0,102502 0,004598 -0,03786
-0,02069 0,004598 0,105747 0,011494
-0,00609 -0,03786 0,011494 0,140636
Solutiile sistemului
x= 1 2 -1 1

C.Regresii liniare
Problema C1
Se dau urmatoarele valori experimentale
x y
0 6.79
0.5 5.03
1 6.00
1.5 5.29
2 9.80
2.5 7.65
3 8.61
3.5 12.97
4 14.16
4.5 11.58
5 13.29
5.5 15.75
6 18.52
6.5 19.15
7 19.09
7.5 20.86
8 18.51
8.5 22.42
9 22.19
9.5 21.46
10 24.64

Cerinte:
Sa se determine panta si ordonata la origine a ecuatiei care guverneaza aceste date utilizand o
functie de regresie liniara.

Rezolvare
1. se introoduc datele experimentale
2. se adauga o optiune trendline pentru a vizualiza ecuatia si abatarea fata de realitate R2.
3. se determina panta si ordonata la origine
Informatica Aplica pag 10
Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3
=&
30.00

25.00 y = 2.0655x + 3.8499


R2 = 0.9473

20.00

15.00
y

10.00
SLOPE= 2.06549544
5.00

0.00
0 2 4 6 8 10 12
x

D.Regresii neliniare
Problema D1.
In urma experientelor din laborator au fost determinate urmatoarele
valori ale presiunii de vapori a pentanului:

T (ºC)  ‐76.60  ‐62.50  ‐50.10 ‐40.20 ‐29.20 ‐22.20 ‐12.60 1.90  18.50 36.10
P (mmHg)  1.00  5.00  10.00 20.00 40.00 60.00 100.00 200.00  400.00 760.00

Cerinte:
Sa se determine coeficientii ecuatiei de tip Antoine pentru determinarea presiunilor de vapori
functie de temperatura, utilizand o metoda de regresie neliniara.
B
log P = A −
T +C
Rezolvare
1. se introduc datele experimentale pe coloana
2. se calculeaza log(P) intr-o coloana noua
3. se introduc valorile initiale ale coeficientilor A,B,C (au valoarea zero)
4. se calculeaza log(P*) cu valorile coeficientilor A,B,C si pentru fiecare temperatura
5. se calculeaza eroarea=log(P*)-log(P)
6. se calculeaza eroare la patrat si apoi suma patratelor erorilor intr-o casuta numita SSE
7. se calculeaza valorile coeficientilor A,B,C prin minimizarea SSE. Pentru aceasta se alege
optiunea SOLVER din AddIn
Informatica Aplica pag 11
Semestrul I-IPA- Sl.dr.ing. Petrica IANCU Laborator3

Celula SSE

Domeniu A,B,C

8. se calculeaza valoarea lui P* cu coeficientii rezultati


9. se calculeaza diferenta dintre P* si P experimental

  A  6.663363701      
  B  1002.383476      
  C  227.8789998      
  SSE  0.01254338      
           
T (ºC)  P (mmHg)  log(p)  log(P*)  Eroare  Eroare ^2 P calculat dif 
‐76.60  1.00  0.00  0.04 0.04 0.00 1.09 0.09
‐62.50  5.00  0.70  0.60 ‐0.10 0.01 4.00 -1.00
‐50.10  10.00  1.00  1.02 0.02 0.00 10.59 0.59
‐40.20  20.00  1.30  1.32 0.02 0.00 21.01 1.01
‐29.20  40.00  1.60  1.62 0.02 0.00 41.51 1.51
‐22.20  60.00  1.78  1.79 0.01 0.00 61.64 1.64
‐12.60  100.00  2.00  2.01 0.01 0.00 101.66 1.66
1.90  200.00  2.30  2.30 0.00 0.00 199.98 -0.02
18.50  400.00  2.60  2.59 ‐0.01 0.00 393.46 -6.54
36.10  760.00  2.88  2.87 ‐0.01 0.00 734.78 -25.22

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