Sunteți pe pagina 1din 8

Utilizarea calculatoarelor si grafica computerizata pag 1

Semestrul I – Seria A – Conf.dr.ing. Petrica IANCU Laborator 8

Laborator nr. 8

Rezolvare probleme in EXCEL-


Utilizarea solverului
Temă de laborator

Sa se rezolve in EXCEL urmatoarele probleme utilizand informatiile primite


in ultimul curs.
Timp de lucru 2 ore
Utilizarea calculatoarelor si grafica computerizata pag 2
Semestrul I – Seria A – Conf.dr.ing. Petrica IANCU Laborator 8

Probleme rezolvate in EXCEL


Problema 1

Se considera fuctiile:
f (x) = −3x 2 + 2x + 100
pe care le reprezentati grafic pe domeniul [-10,10], pas 0.5.
g(x) = 1 + x 2
1. Sa se calculeze puctul de minim/maxim al functiilor f(x) si g(x) cu functiile
MIN/MAX
2. Sa se calculeze puctul de minim/maxim al functiilor f(x) si g(x) cu SOLVER
3. Sa se calculeze cu Solver solutiile ecuatiei f(x)=50
4. Sa se calculeze cu Solver solutiile ecuatiei g(x)=4

Rezolvare
Pentru reprezentarea grafica, se utilizeaza si axa secundara (secondary axis) pentru
a vizualiza corect si curba g(x)

1. Calcularea valorilor minime/maxime cu ajutorul functiilor MIN/MAX ( se


calculeaza cea mai mica/mare dintre valorile calculte cu pasul 0,5)

Valorile minime/maxime ale functiilor


Max f(x) Min(g(x)
100,25 1
=țMAX(B6:B46) =MIN(C6:C45)

2. Calcularea valorilor minime/maxime cu ajutorul SOLVER (Instalare


SOLVER : File\Options\Add Ins\Manage, se alege Excel Add Ins si se apasa
GO, Solver va aparea inn meniul DATA, in dreapta sus)
Utilizarea calculatoarelor si grafica computerizata pag 3
Semestrul I – Seria A – Conf.dr.ing. Petrica IANCU Laborator 8

Cum se lucreaza cu solver: se da valoare lui x si se calculeaza valoarea


functiei, Se selecteaza SOLVER
Referinta lui f(x)

Se bifeaza min/max

Referinta lui x

Se adauga limita inferioara a intervalului >=-10


Se adauga limita superioara a intervalului <=10

Valoarea maxima a lui f(x) cu SOLVER


x f(x)
0,333333333 100,3333333
Valoarea minima a lui g(x) cu SOLVER
x g(x)
-9,76563E-09 1

3. Solutiile ecuatiei f(x)=50 cu SOLVER se calculeaza asemanator min/max.


Pentru rezolvare se alege la opt
Utilizarea calculatoarelor si grafica computerizata pag 4
Semestrul I – Seria A – Conf.dr.ing. Petrica IANCU Laborator 8

Solutiile ecuatiei f(x)=50 cu SOLVER


x f(x)
Solutia 1 -3,76 50,00
Solutia 2 4,43 50,00
Solutiile ecuatiei g(x)=4 cu SOLVER
x g(x)
Solutia 1 -3,87 4,00
Solutia 2 3,87 4,00

Problema 2
Sa se reprezinte functia y(x) pe domeniul [ 0,65], daca
y(x) = aesin(bx)
ea = 10
l n(b) = −2
1. Sa se calculeze puctulele de minim/maxim ale functiei y(x) cu SOLVER si
sa se reprezinte pe grafic
2. Sa se calculeze cu Solver solutiile ecuatiei y(x)=5

Problema 3
Reprezentati grafic functia pe domeniul [-50,50]
Utilizarea calculatoarelor si grafica computerizata pag 5
Semestrul I – Seria A – Conf.dr.ing. Petrica IANCU Laborator 8

 1x
e x ≥ 10
f ( x) =  2
 x2 − 1
 x +1

Rezolvare
In cazul in care valorile functiei se calculeaza cu expresii diferite pentru valori
diferite ale variabilei x, se utilizeaza functia IF care are sintaxa
=IF(conditie, expresia pentru valori ale lui x care indeplinesc conditia, expresia
pentru valori ale lui x care nu indeplinesc conditia)
Conditia pentru acest exemplu este x>=10.
Exemplu: =IF(A15>=10,EXP(1/A15),(A15^2-1)/(A15^2+1))

Problema 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
Rezolvare
Conditia1 pentru acest exemplu este x>=10.
Conditia2 pentru acest exemplu este x<=-10.

=IF(A15>=10;EXP(1/A15);IF(A15<-10;SIN((A15^2+2)/5);(A15^2-
1)/(A15^2+1)))
Utilizarea calculatoarelor si grafica computerizata pag 6
Semestrul I – Seria A – Conf.dr.ing. Petrica IANCU Laborator 8

Problema 5
Sa se calculeze valorile functiilor y(x) si u(x) si sa se reprezinte pe aceeasi
diagrama pe domeniul [-11;51], cu pasul 2:
 1
 sin(x)
x ⋅ (1 + x ) daca x >= 10 daca x >= 10
2
 cos(x)
y( x ) =  u(x ) = 
1
 daca x < 10  cos( x ) daca x < 10
 sin(πx )  sin( x )

Problema 6 Regresii liniare

Trei studenti au efectuat in laborator experimente pentru determinarea unei marimi (y) care
variaza in timp (t), astfel

t y1 - student1 y2 - student 2 Y3 - student 3

0 10 10 1
0.5 15 5 5
1 6 6 6
1.5 25 6 6
2 9.5 9.5 9.5
2.5 4.5 4.5 8
3 22 10 10
3.5 13 13 13
4 14 14 14
4.5 11 11 11
5 13 13 13
5.5 10 10 10
6 3 3 11
6.5 20 20 15
7 20 20 16
7.5 15 15 15
Utilizarea calculatoarelor si grafica computerizata pag 7
Semestrul I – Seria A – Conf.dr.ing. Petrica IANCU Laborator 8

8 16 16 16
8.5 14 14 22
9 25 25 25
9.5 23 23 23
10 22 22 22
1. Sa se determine care dintre cei trei studenti au facut masuratorule corecte (analizati R2).
2. Sa se calculeze valorile lui y cu formula gasita
3. Sa se calculeze diferenta dintre valorile calculate a lui y si valorile experimentale
4. Sa se sublinieze cu fundal galben valorile negative ale diferentei si cu portocaliu valorile
positive
5. Sa se reprezinte grafic aceste diferente

Rezolvare
1. se introduc datele experimentale
2. se reprezinta pe grafice separate y=f(t)
3. se adauga o optiune TRENDLINE pentru a vizualiza ecuatia si abatarea fata de realitate
R2.
4. se determina panta si ordonata la origine
5. se alege ecuatia cu cel mai mare R2
6. se calculeaza y intr-o coloanal noua, utilizand ecuatia
7. se calculeaza diferenta pentru fiecare x
8. se reprezinta grafic alegand tipul correct cu coloane
9. se utilizeaza Conditional formatting pentru sublinierea automata

Problema 7 Regresii neliniare

In urma experientelor din laborator au fost determinate urmatoarele valori ale presiunii de vapori
ale 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
Utilizarea calculatoarelor si grafica computerizata pag 8
Semestrul I – Seria A – Conf.dr.ing. Petrica IANCU Laborator 8

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
8. se reprezinta grafic Pexp=f(T) si Pcalc(T)

Celula SSE

Domeniu A,B,C

9. se calculeaza valoarea lui P* cu coeficientii rezultati


10. 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