Documente Academic
Documente Profesional
Documente Cultură
Gabriela Ciuprina
TIP 1 pseudocoduri, declaratii, ordine de complexitate, variante imbunatatite
Fie urmatorul pseudocod
1) Scrieti declaratii posibile pentru variabilele care apar
2) Estimati ordinul de complexitate dpdv al timpului de calcul
3) Estimati ordinul de complexitate dpdv al necesarului de memorie
4) Scrieti formula matematica de calcul a rezultatului s, in functie de datele
problemei
5) Propuneti o varianta imbunatatita a acestui cod
Obs. Operatia elementara considerata pentru rezolvarea punctului 2 este evaluarea
functiei f (la varianta 1) si evaluarea functiei trigonometrice (la varianta 2). Aceasta
se considera ca dureaza mult mai mult decat orice operatie algebrica.
Varianta 1
rez = 0
pentru i = 1,n
term = p + f(bi)
term = term*f(a)
rez = rez + term
Varianta2
p=1
pentru i = 1,n
t = sin(ai) + c
t = t*bi
s=0
pentru k = 1,n
s = s + cos(dk)
t = t*s
p = p*t
Ra
Ia
A
R
V
Rv
A, Uv =
Ur
Uv
Ra
Ia
A
Uv
Rv
Ur
TIP 3 - Gauss
Enunt:
1) Sa se rezolve cu metoda Gauss fara pivotare urmatoarele 2 sisteme.
2) Care este ordinul de complexitate (timp si memorie) pentru metoda Gauss
fara pivotare?
Varianta 1
1 a) 2*x + 3*y - 4*z = 20
4*x + 4*y + z = 9
8*x - y + 2*z = 0
(1,2,-3)
(-1,1-2)
Daca x0= 0, z0= 0, x0= 0, calculati prima iteratie Jacobi si prima iteratie Gauss Seidel.
Varianta 2
Fie sistemul
x 2y = -2
-3x + 2y = -6
In cazul rezolvarii lui iterative cu metoda Jacobi / Gauss-Seidel, daca initializarea este
nula, cat este solutia la primul pas. Reprezentati geometric procesul iterativ si indicati pe
figura pozitia celei de a doua iteratii. Comentati convergenta. Ce se intampla daca se
schimba ordinea ecuatiilor?
TIP6 Structuri de date, matrice asamblate pentru circuite rezistive liniare
Se va da un circuit rezistiv liniar (cu rezistente si surse de tensiune).
- Sa se scrie structurile de date ce descriu acest circuit
- Exemplificati modul de asamblare al matricei coeficientilor si vectorul termenilor
liberi. Comentati dimensiunea sistemului asamblat fata de dimensiunea sistemului
supus rezolvarii.
TIP 7 Interpolari, derivare numerica
Fie tabelul de valori
x
-2 0
1
y
-5 1
4
sau
x
y
-1 0
2 3
-
1
6
Calculati
y ( x)dx
Varianta 2
Fie y(x) = x*x 2
4
Calculati
y ( x)dx
rezistiv neliniar
sau
-
Diferite cerinte sunt posibile (solvere diferite pentru sistemul algebric liniar, folosirea sau
nu a zeroului masinii pentru oprirea iteratiilor, daca este cazul, vezi discutii de la curs)
ALTE TIPURI vedeti enunturi dictate la curs
Succes!