Documente Academic
Documente Profesional
Documente Cultură
Îndrumar de Laborator
- destinat studenților Anului I -
2012
Metode Numerice – Laborator 1 1
Fig.1.1.
Fig.1.2.
Metode Numerice – Laborator 1 3
Fig.1.3. Fig.1.4.
Fig.1.6.
1.6.1. Comutarea din foaia de lucru Sheet1, unde se găseşte tabelul, în foaia Chart1 unde se găseşte
diagrama.
Etapele de lucru sunt următoarele:
- Se selectează meniul Tools > Macro
> Record New Macro. Ca urmare, se
deschide cutia de dialog Record Macro,
figura 1.7. În câmpul Macro Name, în
loc de numele de macrocomandă atribuit
automat Macro1, se scrie numele
PrezDiag şi se apasă butonul OK.
Fig.1.7. Fig.1.8. - Ca urmare, apare bara cu scule Stop
Recording, conţinând butonul de oprire a înregistrării (cel cu pictograma de forma unui pătrat negru).
Înregistrarea poate fi oprită şi cu meniul Tools > Macro > Stop Recording. Toate acţiunile efectuate de
utilizator până la oprirea înregistrării vor fi transpuse în limbaj Visual BASIC într-o foaie specială (foaie de
module de program) care, dacă ne aflăm la prima înregistrare va purta numele de Module1. Este nevoie de
multă atenţie pentru a înregistra strict ceea ce este necesar şi pentru a nu uita să fie oprită înregistrarea;
- Din foaia de lucru Sheet1 se apasă eticheta de foaie Chart1;
- Se opreşte înregistrarea. Ca urmare, în foaia Module1 va apare scris următorul modul de program:
Sub PrezDiag()
Sheets("Chart1").Select
End Sub
Se observă că modulul scris este de tip subrutină şi conţine numai instrucţiunea de selectare a foii Chart1.
Fig.2.1. Fig.2.2.
Conform figurii 2.1, integrala funcţiei f pe domeniul a-b poate fi scrisă sub forma aproximativă:
b n −1 f + f
∫ f ( x)dx = ∑ i 2 i +1 (xi +1 − xi ) (2.1)
a i =1
Această valoare reprezintă mărimea ariei dintre curba funcţiei f şi axa ox. Se observă că prin acest procedeu
această arie este divizată în arii elementare cuprinse între axa x şi arcul de curbă S dintre verticalele de mărime fi
şi fi+1. La rândul lor aceste arii sunt înlocuite de ariile trapezelor formate prin înlocuirea arcului de curbă S cu
coarda C a curbei. Eroarea metodei este dată de mica arie cuprinsă între arcul de curbă S şi coarda C.
Cu cât diviziunea intervalului a-b este mai fină, cu atât eroarea este mai mică.
Pentru a calcula volumul de apă dislocuit de navă se procedează în următorii paşi:
- Se consideră volumul de sub apă al navei tăiat în "felii" verticale denumite "cuple" (figura 2.2), la anumite
intervale pe lungimea navei, lungime măsurată pe axa x orientată de la prova către pupa. Fiecare dintre aceste
cuple are un contur curb definit prin "semilăţimi" măsurate pe o axă y orientată de la planul longitudinal vertical
central (numit plan diametral) către bord. Abscisa curbei cuplei este măsurată după o axă z orientată pe verticală
de la fundul navei către punte;
- Se calculează ariile cuplelor prin integrarea funcţiei contur a fiecărie cuple în parte. Astfel, rezultă o serie de
suprafeţe Ai, i=1,...,n ale cuplelor. Aceste valori Ai pot fi considerate ca descriind o "funcţie a ariilor imerse"
(scufundate) de variabilă x;
- Se calculează volumul de sub apă al navei prin integrarea pe lungimea x a ariilor imerse.
Pentru aceasta, se selectează referinţele de celule din câmpul X Values şi se mută cursorul, selectând
domeniul de celule D4:D10. Apoi se selectează referinţele de celule din câmpul Y Values şi se reselectează
celulele din domeniul C4:C10. Pentru ca numele de identificare a diagramei astfel construite să nu fie cel
acordat automat (adică Series1) se introduce cursorul în câmpul Name şi se scrie C0;
= Se pot introduce acum serii noi de date folosind butonul Add şi procedând la introducerea datelor în
câmpurile X Values, Y Values şi Name la fel ca mai sus;
= Se apasă butonul Next pentru a se trece la pasul 3 al cutiei de dialog Chart Wizard. Aici, dacă se
doreşte se pot introduce inscripţii de identificare a diagramei. În figura 4 aceste facilităţi nu au fost folosite
aşa încât se poate trece la pasul 4 unde se alege opţiunea As new Sheet.
Fig.2.3.
Fig.2.4.
- Se aplică comanda Tools>Macro>Visual Basic Editor pentru a se deschide editorul Visual Basic;
- În editorul Visual Basic se crează o foaie de module în care se scriu funcţiile de mai jos:
- O funcţie pentru calculul ariei imerse a unei cuple. Această funcţie preia valorile de diviziune ale axei z
prin introducerea domeniului de celule care conţine aceste valori şi, analog, valorile semilăţimilor. Deoarece
aceste valori sunt situate pe coloane, se foloseşte proprietatea Count a subobiectului Rows a obiectului Range
pentru a se determina numărul de rânduri ale domeniului.
Se compară egalitatea lungimii domeniilor abscise - valori ale funcţiei contur al cuplei.
Metode Numerice – Laborator 2 9
Dacă aceste lungimi nu sunt egale (ca o consecinţă a unei selectări greşite, funcţia returnează ca rezultat şirul
de caractere "Eroare".
Dacă lungimile sunt egale se efectuează calculul integralei într-un ciclu For. Deoarece aria astfel calculată
este numai jumătate din aria efectivă (considerând şi partea din bordul simetric) valoarea obţinută este
multiplicată cu 2 şi este returnată de funcţie ca rezultat.
- O funcţie pentru calculul volumului de apă dislocuit. Această funcţie este concepută similar, cu
următoarele deosebiri:
= Datele sunt preluate din domenii de celule organizate pe rânduri, motiv pentru care este folosită
proprietatea Count a subobiectului Columns a obiectului Range;
= Nu se mai face multiplicare cu 2 deoarece volumul imers rezultă direct din calcul.
- O dată ce prima celulă pentru funcţia de arie a fost completată, celelalte celule se autocompletează folosind
metoda extinderii prin tragere, astfel: se selectează celula completată (D11), se "apucă" cu cursorul mouse de
"mânerul de extindere" (din partea din dreapta-jos a celulei) şi se "trage" peste celulele E1:N11;
- În sfârşit, pentru a calcula volumul imers, se selectează cursorul în celula N13 şi se apasă pe butonul fx de
unde se selectează funcţia Volum_imers;
- În cutia de dialog a funcţiei Volum_imers se introduc domeniile de celule D12:N12 pentru abscisele x şi
D11:N11 pentru mărimile ariilor transversale imerse.
Observaţie: În aplicaţia de mai sus valorile au fost exprimate în m pentru lungimi, m2 pentru arii şi m3 pentru
volum. Din acest motiv deplasamentul navei rezultă imediat în tone din înmulţirea volumului cu greutatea
specifică a apei.
Metode Numerice – Laborator 3 11
a) convergenţă b) divergenţă
Fig. 3.1.
Pentru a se putea folosi metoda iterativă ecuaţiile f(x)=0 trebuie transformate în relaţii de
forma x=g(x).
Pentru ecuaţiile de mai sus funcţiile g(x) corespunzătoare sunt:
a. g ( x ) = 1 + x = 0
b. g ( x ) = 1 − x = 0
c. g ( x ) = x + 1 − x = 0
Derivatele g’(x) corespunzătoare sunt:
1
a. g ′(x ) =
2 x
1
b. g ′(x ) = −
2 x
1
c. g ′(x ) = 1 −
2 x
12
Fig.3.2.
Fig.3.3.
14
Cazul c a fost considerat pentru situaţia când ecuaţia f(x)=0 nu conţine un termen în x
direct separabil. În acest caz se face artificiul x=f(x)+x echivalentul lui f(x)=0 şi rezultă
funcţia g(x)=f(x)+x.
Aspectul foii de calcul pentru acest caz este cel din figura 3.4.
În toate cazurile soluţia se obţine într-un număr de iteraţii în funcţie de valoarea de start a
variabilei x, la acest ultim caz pentru xstart=0.5 numărul de iteraţii fiind de 10.
Fig.3.4.
Metode Numerice – Laborator 4 15
Fig.4.1.
În foaia Sheet1 se generează tabelele din figura 4.1 care se completează cu datele din
figură, mai puţin coloana H pe care se vor introduce funcţiile de calcul pentru necunoscute,
scrise în Visual Basic for Application.
Se aplică comanda Tools>Macro>Visual Basic Editor.
În fereastra editorului de Visual Basic se aplică comanda Insert>Module.
În modulul de programe VBA creat se scriu funcţiile:
Function Rezolvare_Gauss_Triang(Tablou_Date As Range, Ind_necunosc)
n_col = Tablou_Date.Columns.Count
n_rnd = Tablou_Date.Rows.Count
If n_col <> n_rnd + 1 Then
Rezolvare_Gauss_Triang = "Eroare de matrice"
Exit Function
End If
If Ind_necunosc > n_rnd And Ind_necunosc < 0 Then
Rezolvare_Gauss_Triang = "Indice gresit"
Exit Function
End If
ReDim a(n_rnd, n_rnd) As Double
ReDim b(n_rnd) As Double
For i = 1 To n_rnd
For j = 1 To n_rnd
a(i - 1, j - 1) = Val(Tablou_Date(i, j))
Next j
16
Next j
Next i
it = 0
While Not gata
er = 0
it = it + 1
For i = 0 To n_rnd - 1
p=0
For j = 0 To i - 1
p = p + a(i, j) * x(j)
Next j
For j = i + 1 To n_rnd - 1
p = p + a(i, j) * x0(j)
Next j
x(i) = (b(i) - p) / a(i, i)
er = er + Abs(x(i) - x0(i))
Next i
If er < ermax Then
coderr = 0
gata = True
End If
For i = 0 To n_rnd - 1
x0(i) = x(i)
Next i
If it > itmax Then
coderr = 2
gata = True
End If
Wend
iesire:
Select Case coderr
Case 0
Rezolvare_Gauss_Seidel = x(Ind_necunosc - 1)
Case 1
Rezolvare_Gauss_Seidel = "Diagonala nedominanta"
Case 2
Rezolvare_Gauss_Seidel = "Depasire iteratii" & CStr(x(Ind_necunosc - 1))
End Select
End Function
Acest din urmă sistem îndeplineşte condiţia de dominanţă a diagonalei principale şi poate
fi rezolvat.
20
Fig.5.1. Fig.5.2.
a. Pentru metoda coardei formula de calcul pentru
punctul de intersecţie dintre coardă şi axa Ox (fig. 5.1) este:
af (b) − bf (a )
c= (5.1)
f (b) − f (a )
b. Pentru metoda tengentei aproximate acelaşi
punct se calculează tot cu relaţia 1;
c. Pentru metoda Newton–Raphson punctul de
intersecţie al tangentei cu axa Ox se calculează cu
relaţia:
Fig. 5.3. xi+1 = xi - f(xi) / f '(xi) i = 0,1, ... (5.2)
d. Pentru metoda Halley punctul de intersecţie al
tangentei cu axa Ox se calculează cu relaţia:
xi+1 = xi - 2f(xi)f '(xi)/ [2f '(xi)2-f(xi)f ''(xi)] i = 0,1, ... (5.3)
5.3. Rezolvare:
Aplicaţia se realizează într-o foaie de lucru EXCEL cu aspectul din figura 5.4.
Etapele sunt următoarele:
Etapă comună:
Pentru punerea în evidenţă a graficului de variaţie al funcţiei se crează tabelul din stânga
sus a foii de lucru, după cum urmează:
- Se completează valorile variabilei x cu raţia de creştere 0.5 începând de la 0;
- În celula B2 se introduce formula =-1+B1^3
- Se selectează celula B2 şi se efectuează autocompletarea domeniului C2:H2
- Se generează diagrama funcţiei.
Pentru fiecare metodă în parte se realizează următoarele etape specifice:
a. Pentru metoda coardei:
Metode numerice – Laborator 5 21
Fig.5.4.
b. Pentru metoda tangentei aproximate:
- Se generează capul de tabel din celulele J13:P13
- În celulele K14 şi L14 se introduc valorile de start pentru a şi b (vezi figura 5.2), şi aici
acestea fiind tot 0.5 şi 1.5
- În celula M14 se introduce relaţia de calcul pentru valoarea lui c sub forma formulei
=(K14*O14-L14*N14)/(O14-N14)
- În celula N14 se introduce formula de calcul a valorii funcţiei f în punctul x=a sub forma
formulei =-1+K14^3
- În celula O12 se introduce formula de calcul a valorii funcţiei f în punctul x=b sub forma
formulei =-1+L14^3
- În celula P14 se introduce formula de calcul a valorii funcţiei f în punctul x=c sub forma
formulei =-1+M14^3
22
- În celula K15 se introduce ca nouă valoare a lui a valoarea anterioară a lui c adică
formula =M14
- În celula L15 se introduce formula de selecţie a noii valori a lui b folosind formula
=IF(ABS(N14)<ABS(O14);K14;L14)
- Se selectează domeniul M14:P14 şi i se extinde conţinutul pe rândul 15;
- Se selectează domeniul K15:P13 şi i se extinde conţinutul pe rândurile următoare până
când valoarea lui f(c) scade sub 10-4. La această metodă numărul de iteraţii necesare în acest
scop se dovedeşte a fi de 6, deci metoda este mai rapid convergentă decât metoda coardei.
c. Pentru metoda Newton-Raphson:
- Se generează capul de tabel din celulele J22:M22
- În celula K23 se introduce o valoare de start pentru x, aici valoarea fiind 2
- În celula L23 se introduce formula de calcul a derivatei f ’(x)=3x2 prin formula =3*K23^2
- În celula M23 se introduce formula de calcul a funcţiei f prin formula =-1+K23^3
- În celula K24 se introduce relaţia de calcul a punctului de intersecţie dintre tangenta la
curba funcţiei şi axa Ox prin formula =K23-M23/L23 (vezi relaţia (2))
- Se selectează domeniul de celule L23:M23 şi se extinde conţinutul acestuia pe rândul 24
- Se selectează domeniul K24:M24 şi i se extinde conţinutul pe rândurile următoare până
când valoarea lui f(x) scade sub 10-4. La această metodă numărul de iteraţii necesare în acest
scop se dovedeşte a fi de 4, aşadar această metodă are convergenţa şi mai rapidă.
y = x2
y = 1− x
2
2x2 = 1
de unde rezultă:
1
x=
2
şi, imediat:
y=1/2
∂f1 ∂f ∂f ∂f
= 2 x , 1 = −1 , 2 = −2 x , 2 = −1
∂x ∂y ∂x ∂y
∂f1 ∂f1
2x −1
[J ] = ∂∂fx ∂y
=
∂f 2 − 2 x − 1
2
∂x ∂y
∂f1 ∂f
x + 1 y − f1
2x 2 − y − x2 + y x2
{B} = [J ]{X }− {F } = ∂∂fx ∂∂fy = =
x + 2 y − f 2 − 2x − y −1 + x + y − x −1
2 2 2
2
∂x ∂y
[Jk]{Xk+1} = {Bk}
sau, detaliat:
2 xk − 1 xk +1 xk2
=
− 2 xk − 1 y k +1 − xk2 − 1
unde:
2 xk −1
Jk = = −4 xk
− 2 xk −1
şi putem nota:
xk2 −1
J =
k
x (
= − 2 xk2 + 1)
− x −1 −1
2
k
2 xk xk2
J =
k
y = −2 xk
− 2 xk − xk2 − 1
J xk J yk
xk +1 = k şi y k +1 = k
J J
Fig.6.1.
Etapele realizării lucrării sunt următoarele:
a. Pasul 1:
- Se crează capul de tabel din celulele A1:C1
- Se completează domeniul A2:A12 cu valorile variabilei x cu pasul de 0.1
- În celula B2 se introduce funcţia y1=x2 sub forma formulei =A2^2 şi i se extinde conţinutul
peste domeniul B2:B12
- În celula C2 se introduce funcţia y2=1-x2 sub forma formulei =1-A2^2 şi i se extinde
conţinutul peste domeniul C2:C12
- Folosind datele din tabelul astfel creat se generează diagrama comună a funcţiilor y1 şi y2.
b. Pasul 2:
- Se crează capul de tabel din celulele E1:L1
- În celulele F2 şi G2 se introduc valorile de start ale variabilelor x şi y, aici 0.1 şi 0.1
- În celula H2 se introduce formula de calcul a lui J sub forma =-4*F2
- În celula I2 se introduce formula de calcul a lui Jx sub forma =-(2*F2^2+1)
- În celula J2 se introduce formula de calcul a lui Jy sub forma =-2*F2
- În celula F3 se introduce formula de calcul a variabilei x la pasul k+1 sub forma =I2/H2
- În celula G3 se introduce formula de calcul a variabilei y la pasul k+1 sub forma =J2/H2
- Se selectează domeniul H2:J2 şi se extinde pe rândul 3
- În celula K3 se introduce formula de calcul a erorii relative εx sub forma
=(F3-F2)/MAX(ABS(F2);ABS(F3))*100
- În celula L3 se introduce formula de calcul a erorii relative εy sub forma
=(G3-G2)/MAX(ABS(G2);ABS(G3))*100
26
c. Pasul 3:
Pentru a urmări evoluţia erorii la fiecare iteraţie se selectează succesiv aditiv (folosind
tasta CTRL) domeniile E3:E10, K3:K10 şi L3:L10 şi se foloseşte facilitatea de creare a
diagramelor pentru a genera diagrama din figura 1 din dreapta-jos.
Metode Numerice – Laborator 7 27
Fig.7.1.
∏ (x − x )
k =1,i ≠ k
k
Li ( x) = n
∏ (x
k =1,i ≠ k
i − xk )
Fig.7.2.
Dim n As Integer
n = Dom_x.Count
If (x < Dom_x(1, 1)) Or (x > Dom_x(1, n)) Then
Interpolare = "Extrapolare"
Else
If x < Dom_x(1, 2) Then
p1.x = Dom_x(1, 1)
p2.x = Dom_x(1, 2)
p3.x = Dom_x(1, 3)
p4.x = 0
p1.y = Dom_y(1, 1)
p2.y = Dom_y(1, 2)
p3.y = Dom_y(1, 3)
p4.y = 0
Interpolare = N_puncte(3, p1, p2, p3, p4, x)
Else
If x > Dom_x(1, n - 1) Then
p1.x = Dom_x(1, n - 2)
p2.x = Dom_x(1, n - 1)
p3.x = Dom_x(1, n)
p4.x = 0
p1.y = Dom_y(1, n - 2)
p2.y = Dom_y(1, n - 1)
p3.y = Dom_y(1, n)
p4.y = 0
Interpolare = N_puncte(3, p1, p2, p3, p4, x)
Else
i1 = 1
i2 = 2
i3 = 3
i4 = 4
While Not ((Dom_x(1, i2) <= x) And (x <= Dom_x(1, i3)))
i1 = i1 + 1
i2 = i2 + 1
i3 = i3 + 1
i4 = i4 + 1
Wend
p1.x = Dom_x(1, i1)
p2.x = Dom_x(1, i2)
p3.x = Dom_x(1, i3)
p4.x = Dom_x(1, i4)
p1.y = Dom_y(1, i1)
p2.y = Dom_y(1, i2)
p3.y = Dom_y(1, i3)
p4.y = Dom_y(1, i4)
Interpolare = N_puncte(4, p1, p2, p3, p4, x)
End If
End If
End If
End Function
Funcţia care realizează interpolarea folosind toate punctele intervalului (1...n) este
următoarea:
Function Lagrange(Dom_x As Range, Dom_y As Range, x)
Dim n As Integer
Dim valx() As Single, valy() As Single
n = Dom_x.Count
If (x < Dom_x(1, 1)) Or (x > Dom_x(1, n)) Then
Lagrange = "Extrapolare"
Else
F=0
For i = 1 To n
L=1
For k = 1 To n
If k <> i Then L = L * (x - Dom_x(1, k)) / (Dom_x(1, i) - Dom_x(1, k))
Next k
F = F + Dom_y(1, i) * L
Next i
Lagrange = F
End If
End Function
2 1 0 0 ... 0 0 0 m1 d1
a
2 2 b2 0 ... 0 0 0 m2 d 2
0 a3 2 b3 ... 0 0 0 m3 d 3
= (8.1)
... ... ...
0 0 0 0 ... a n−1 2 bn−1 mn−1 d n−1
0 0 0 0 ... 0 1 2 mn d n
unde:
hi hi −1
ai = (8.2) bi = (8.3)
hi−1 + hi hi −1 + hi
3 hi−1 h
di = ( yi+1 − yi ) + i ( yi − yi−1 ) (8.4)
hi−1 + hi hi hi−1
pentru i=2,…,n-1, şi
y 2 − y1 y − y n−1
d1 = 3 , dn = 3 n (8.5)
h1 h n−1
prin hi s-a notat lungimea proiectată pe axa x a zonei: hi = xi+1 - xi (8.6)
Fig.8.1.
Metode Numerice – Laborator 8 33
Fig.8.2.
Etapele realizării lucrării pentru şirul de puncte (0,0), (1,1), (3,-1), (4,0), sunt următoarele:
- Se crează capul de tabel din celulele A1:A18
- În domeniul B1:E1 se introduc valorile coordonatelor xi, i=1,…,4
- În domeniul B2:E2 se introduc valorile coordonatelor yi, i=1,…,4
- În celula C3 se introduce relaţia de calcul pentru h2 (vezi relaţia (6)) sub forma =C1-B1
şi se extinde peste celulele D3 şi E3
- În celula C4 se introduce relaţia de calcul pentru a2 (vezi relaţia (8.2)) sub forma
=D3/(C3+D3) şi se extinde peste celula D4
- În celula C5 se introduce relaţia de calcul pentru b2 (vezi relaţia (8.3)) sub forma
=C3/(C3+D3) şi se extinde peste celula D5
- În celula B6 se introduce relaţia de calcul pentru y2-y1 sub forma =C2-B2 şi se extinde
peste celulele C6 şi D6
- În celula C7 se introduce relaţia de calcul pentru y2-y1 sub forma =C2-B2 şi se extinde
peste celulele D7 şi E7
- În celula C8 se introduce relaţia de calcul a mărimii hi-1/hi sub forma =C3/D3 şi se
extinde peste celula D8
- În celula C9 se introduce relaţia de calcul a mărimii hi/hi-1 sub forma =1/C8 şi se extinde
peste celula D9
- În celula C10 se introduce relaţia de calcul a mărimii hi-1+hi sub forma =C3+D3 şi se
extinde peste celula D10
- În celula B11 se introduce relaţia de calcul a mărimii d1 sub forma =3*B6/C3
- În celula E11 se introduce relaţia de calcul a mărimii d4 sub forma =3*E7/E3
- În celula C11 se introduce relaţia de calcul a mărimii d2 sub forma
=3*(C8*C6+C9*C7)/C10 şi se extinde peste celula D11
- În domeniul H1:K4 se construieşte matricea coeficienţilor ecuaţiilor sistemului (1) astfel:
= Coeficienţii constanţi (0, 1 şi 2) se introduc ca atare în celulele corespunzătoare poziţiilor
din matrice
= În celula H2 se introduce formula de referire a coeficientului a2 sub forma =C4
= În celula I3 se introduce formula de referire a coeficientului a3 sub forma =D4
34
corelaţie. Acesta are valoarea R = R 2 = 0,8935 = 0,94525 După cum se observă, coeficientul
de corelaţie are o valoare bună, mult deasupra limitei inferioare de 0,7;
Pentru a putea utiliza funcţia obţinută este necesar să facem un artificiu, după cum
urmează:
• Se construieşte tabelul din figura 8.5;
• În celula J4 se scrie valoarea deplasamentului Dwt;
• Se selectează din nou celula J4;
• Din meniul Insert > Name > Define > se deschide cutia de dialog Define Name;
• În câmpul de editare Names in Workbook se scrie numele x. De acum înainte celula J4
poate fi referită prin acest nume. El este util pentru a putea folosi ecuaţia obţinută mai sus cu
cât mai puţine modificări;
Fig.8.4.
Fig.9.1.
Fig. 9.2.
- În celula B10 se introduce formula
=(Lagrange(B3:E3,B4:E4,B5)-Lagrange(B3:E3,B4:E4,B7))/B6
pentru calculul derivatei la stânga;
- În celula B11 se introduce formula
=(Lagrange(B3:E3,B4:E4,B8)-Lagrange(B3:E3,B4:E4,B5))/B6
pentru calculul derivatei la dreapta;
Se observă că valorile obţinute sunt identice cu cele de la prima aplicaţie, dar aplicaţia este
obţinută mai rapid folosind mai puţine celule.
Obs.: Dacă drept valoare de calcul a derivatei (celula B5) se foloseşte o valoare de capăt
de interval (-2 sau 2) în unele dintre celulele pentru rezultate (domeniul B9:B11) va apare
inscripţia #VALUE!. Acest lucru se întâmplă deoarece funcţia LAGRANGE returnează
rezultatul de tip şir de caractere “Extrapolare” care nu poate fi folosit mai departe în calculele
numerice.
Pentru graficul funcţiei de aproximare Lagrange, în celula B15 se introduce formula:
=Lagrange($B$3:$E$3,$B$4:$E$4,B14) care se extinde până la ultima coloană.
Domeniile B3:E3, B4:E4 şi B14:L14, B15:L15 se folosesc pentru trasarea diagramei din
partea inferioară a figurii 9.2.
42
Fig.10.1.
Pentru a rezolva problema integrării unei funcţii dată prin puncte, folosind metodele
menţionate în titlu, a fost aleasă funcţia y ( x) = x 2 − 4 . În realitate, integrarea prin metodele
trapezelor şi Simpson sunt folosite pentru o funcţie dată prin puncte şi a cărei expresie
analitică nu se cunoaşte sau una cu expresie analitică cunoscută dar a cărei integrare analitică
este dificilă. În acest exemplu, expresia analitică este utilă pentru a putea face comparaţii
privind precizia de integrare.
Rezolvarea este făcută în tabelul din figura 10.1, care se completează astfel:
- Pentru metoda trapezelor
• Se completează domeniul D3:L3 cu valorile abscisei x;
• Se completează domeniul D4:L4 cu valorile funcţiei y. Ele pot fi date măsurate
experimental. În acest exemplu au fost folosite formule analitice. Astfel, în celula D4 se
introduce formula =D3^2-4, în celula E4 se introduce formula =E3^2-4, etc. Şi mai simplu,
se poate proceda selectând celula D4, “apucând-o” de mânerul din colţul din dreapta de jos şi
extinzându-i conţinutul peste restul domeniului;
Dacă se calculează pe cale analitică integrala se obţine:
x
2 3
∫ ( x − 4)dx = ( x + 8) / 3 − 4( x + 2)
−2
• În domeniul D5:L5 au fost introduse formulele de calcul analitic următoare: în celula
D5 formula =(D3^3+8)/3-4*(D3+2), în celula E5 formula =(E3^3+8)/3-4*(E3+2), etc, sau
prin selectare şi extindere, ca mai înainte.
• În domeniul E6:L6 se introduc diferenţele x − x , sub forma: în celula E6 formula
i i −1
=E3-D3, în celula F6 formula =F3-E3, etc. Şi aici se poate proceda prin selectare şi extindere
a conţinutului;
• În domeniul E7:L7 se introduc sumele ( y + y ) / 2 , sub forma: în celula E7 formula
i i −1
=(E4+D4)/2, în celula F7 formula =(F4+E4)/2, etc, sau prin selectare şi extindere, ca mai sus;
• În domeniul E8:L8 se introduc produsele ( x − x )( y + y ) / 2 , sub forma: în
i i −1 i i −1
celula E8 formula =E6*E7, în celula F8 formula =F6*F7, etc, sau prin selectare şi extindere,
ca mai sus;
• Pentru calculul integralei, mai întâi se completează celula D9 cu valoarea 0, apoi
• în celula E9 se introduce formula =D9+E8;
• Se selectează celula E9 şi se extinde conţinutul ei peste restul domeniului.
Metode Numerice – Laborator 10 43
Fig.10.2. Fig.10.3.
Fig.11.1.
Aplicaţie de integrare a ecuaţiilor diferenţiale prin metode Runge-Kutta IV sub EXCEL
Se consideră ecuaţia y = x 2 2 , cu derivata y′ = x . Pentru a integra ecuaţia y′ = x se va folosi
mai întâi formula Runge-Kutta de ordinul IV - varianta formulei de treime, şi apoi varianta formulei
de optime, construind tabelele din figura 11.1.
46
Formulele după care se rezolvă o ecuaţie diferenţială de forma y ′ = f (x, y ) cu condiţia iniţială
y (x0 ) = y0 , folosind metoda Runge-Kutta de ordinul 4, sunt:
• Pentru formula de treime:
yi +1 = yi + (k 0 + 2k1 + 2k 2 + k3 ) / 6 ; k 0 = h ⋅ f ( xi , yi ) ; k1 = h ⋅ f ( xi + h / 2, yi + k 0 / 2)
k 2 = h ⋅ f ( xi + h / 2, yi + k1 / 2) ; k3 = h ⋅ f ( xi + h, yi + k 2 )
• Pentru formula de optime:
yi +1 = yi + (k 0 + 3k1 + 3k 2 + k3 ) / 8 ; k 0 = h ⋅ f ( xi , yi ) ; k1 = h ⋅ f ( xi + h / 3, yi + k 0 / 3) ;
k 2 = h ⋅ f ( xi + 2h / 3, yi + k1 − k 0 / 3) ; k3 = h ⋅ f ( xi + h, yi + k 2 − k1 + k 0 )
Pentru varianta formulei de treime se procedează astfel:
• Se selectează celula D3;
• Din meniul Insert > Name > Define, se atribuie celulei D3 numele h;
• În celula D4 se introduce valoarea 0 pentru x0;
• În celula E4 se introduce formula =D4+h
• Se extinde formula din celula E4 peste restul domeniului E4:J4
• În celula D5 se introduce formula =D4 şi se extinde această formulă peste restul domeniului
D5:J5
• În celula D6 se introduce formula =D4^2/2 şi se extinde această formulă peste restul
domeniului D6:J6
• În celula E7 se introduce formula =h*D5 şi se extinde această formulă peste restul
domeniului E7:J7
• În celula E8 se introduce formula =D4+h/2 şi se extinde această formulă peste restul
domeniului E8:J8
• În celula E9 se introduce formula =h*E8 şi se extinde această formulă peste restul
domeniului E9:J9
• În celula E10 se introduce formula =D4+h/2 şi se extinde această formulă peste restul
domeniului E10:J10
Fig.11.2.
Metode Numerice – Laborator 11 47
• În celula E11 se introduce formula =h*E10 şi se extinde această formulă peste restul
domeniului E11:J11
• În celula E12 se introduce formula =D4+h şi se extinde această formulă peste restul
domeniului E12:J12
• În celula E13 se introduce formula =h*E12 şi se extinde această formulă peste restul
domeniului E13:J13
• În celula D14 se completează valoarea iniţială 0 pentru y
• În celula E14 se introduce formula =D14+(E7+2*E9+2*E11+E13)/6 şi se extinde această
formulă peste restul domeniului E14:J14
Cu aceasta, tabelul de calcul pentru rezolvarea ecuaţiei diferenţiale y ′ = x prin metoda Runge-
Kutta de ordinul IV cu formula de treime, este terminat.
Dacă se doreşte un alt pas, se modifică numai valoarea pasului de la celula D3.
Pentru altă valoare iniţială a lui y se modifică numai valoarea din celula D14.
Pentru a extinde domeniul de integrare se procedează astfel:
• Se selectează domeniul J4:J14
• Se extinde domeniul selectat spre dreapta cu numărul de coloane dorite.
Admiţând că vibraţiile sunt armonice, deci că funcţiile de timp ale deplasărilor sunt de
forma:
yi = f i sin (ωt + ϕ ) (12.5)
după derivări, înlocuiri, restrângeri şi ordonări, se obţine sistemul:
(9 − λ ) f1 + 11 f 2 + 7 f 3 = 0
1
11 f1 + (16 − λ ) f 2 + 11 f 3 = 0 (12.6) unde λ= (12.7 )
mαω 2
7 f1 + 11 f 2 + (9 − λ ) f 3 = 0
9−λ 11 7
11 16 − λ 11 = 0 (12.8)
7 11 9−λ
Fig.12.2.
Cu ajutorul facilităţii Chart, tipul Scatter, se construieşte diagrama ecuaţiei caracteristice.
După aceasta se face o aproximare polinomială de gradul trei cu ajutorul facilităţii Trendline.
Aceasta permite aprecierea vizuală a variaţiei ecuaţiei caracteristice, pentru a vedea poziţia
aproximativă a rădăcinilor ecuaţiei şi punctele ei de extremum. Acest lucru este necesar
deoarece printre procedurile folosite de Solver se află unele de tip Newton-Raphson, care
caută soluţii de-a lungul tangentei la o curbă, în direcţia axei rădăcinilor, şi această direcţie
depinde de poziţia valorii iniţiale a variabilei la prima iteraţie, în raport cu poziţia extremului
cel mai apropiat.
Pentru această primă fază, în concordanţă cu figura 12.2, lucrarea decurge astfel:
50
rezultat din eliminarea liniei şi coloanei 1 din determinantul (12.8) având coeficienţii
recalculaţi pentru valoarea λ1;
• Cu valoarea f1=1, ecuaţiile a doua şi a treia din sistemul (12.6) vor căpăta ca membru drept
valorile -11 şi -7, valori care se înscriu în celulele E28 şi E29. Se vede, deci, că folosind ca
valoare f1=1, sistemul de ecuaţii ordinul 3 (12.6) a devenit un sistem de ordinul 2, în
necunoscutele f2 şi f3;
• În celula C30 se introduce formula =MDETERM(C28:D29)
• În domeniul C31:D32 se introduce determinantul variabilei f2 provenit din determinantul
sistemului redus la care a fost înlocuită prima coloană cu coloana termenilor liberi E28:E29
• În domeniul C34:D35 se introduce determinantul variabilei f3 provenit din determinantul
sistemului redus la care a fost înlocuită a doua coloană cu coloana termenilor liberi E28:E29
• În celula C33 se introduce formula =MDETERM(C31:D32)
• În celula C36 se introduce formula =MDETERM(C34:D35)
• În celula F31 se introduce formula de calcul pentru f2 sub forma =C33/C30
• În celula F34 se introduce formula de calcul pentru f3 sub forma =C36/C30. Acum, în
celulele F28, F31, F34 se găsesc valorile vectorului propriu f1, adică f11, f21 şi f31;
• Aşa cum se vede în figura 12.2, se procedează similar pentru determinarea celorlalţi doi
vectori proprii.
Fiecare dintre aceşti trei vectori proprii descriu modul de deformare al arborelui în timpul
vibraţiei cu pulsaţiile proprii.
Pentru a pune în evidenţă aceste forme, se procedează astfel:
• Se construieşte tabelul din domeniul C41:G44, unde: pe prima linie se scriu valori
convenţionale ale coordonatei x, adică 0, 1, 2, 3, 4, unde 0 şi 4 reprezintă reazemele arborelui,
iar 1, 2, 3, reprezintă punctele de concentrare ale maselor (acest mod de atribuire a
coordonatelor x este posibil dată fiind echidistanţa maselor concentrate); pe a doua linie se
scriu valorile deformaţiilor în punctele caracteristice, adică valorile vectorului propriu f1
completate în faţă şi în spate cu 0 (în reazeme deformaţia este nulă); pe a doua şi a treia linie
se procedează la fel pentru vectorii proprii f2 şi f3;
• Cu ajutorul meniului Insert > Chart > On This Sheet, se crează diagrama din partea de
jos a figurii 12.2, unde, după aproximarea prin funcţii polinomiale de ordin 2, 3 şi 4
(corespunzător cu numărul de intersecţii cu axa x) folosind facilitatea Trendline, se obţin
spectrele de deformare la vibraţie ale arborelui pentru cele trei pulsaţii proprii.
52
• Se plasează cursorul în câmpul Set Target Cell şi apoi se selectează celula cu formula
funcţiei obiectiv, D4
• Dintre opţiunile Equal To se selectează opţiunea Max
• Se plasează cursorul în câmpul By Changing Cells şi se selectează domeniul D3:E3
constituit din celulele în care sunt memorate variabilele x1 şi x2 ale problemei;
• Pentru a introduce restricţiile problemei se apasă pe butonul Add > se deschide cutia de
dialog Add Constraint, figura 13.4;
• În câmpul Cell Reference se introduce celula care conţine formula de restricţionat. De
exemplu, pentru a introduce restricţia x1 ≤ 2 , se selectează celula D5 care conţine referinţa
către celula D3, care conţine pe x1;
• Din butonul listei derulante Constraint se selectează tipul de restricţie dorit. În acest caz a
fost selectat <=
• În câmpul alăturat listei Constraint se introduce
valoarea restricţie, în acest caz ea fiind 2;
• Pentru a adăuga o restricţie nouă fără a reveni în
cutia de dialog Solver Parameters, se apasă butonul
Add;
Fig.13.4. • Când introducerea restricţiilor a luat sfârşit, se apasă
butonul OK şi se revine la cutia de dialog Solver
Parameters;
• Restricţiile introduse sunt: D3:E3>=0 (adică x1 , x2 ≥ 0 ), D5 <=2 (adică x2 ≤ 2 ), D6<=3
(adică x1 + x2 ≤ 3 , şi D7<=1 (adică − x1 + x2 ≤ 1 );
• Dacă s-a comis vreo greşeală la introducerea unei anumite restricţii, respectiva restricţie
trebuie selectată cu un clic în lista Subject to the Constraints din cutia de dialog Solver
Parameters şi, după caz, se foloseşte butonul Delete pentru a o elimina sau butonul Change
pentru a deschide cutia de dialog Change Constraint (asemănătoare cu Add Constraint)
unde pot fi operate corecturile dorite;
• Stabilirea opţiunilor de rezolvare se realizează apăsând butonul Options > se deschide
cutia de dialog Solver Options, figura 13.5;
• Deoarece problema de rezolvat este lineară, se
selectează opţiunea Assume Linear Model;
• Timpul maxim de rezolvare este limitat la o valoare
care se stabileşte din câmpul Max Time şi care nu
poate fi mai mare de 32767 secunde;
• Numărul de iteraţii este limitat la o valoare care se
stabileşte din câmpul Iterations şi care nu poate fi mai
mare de 32767;
• Precizia de determinare a soluţiilor este stabilită prin
valoarea din câmpul Precision sub forma unui număr
cuprins între 0 şi 1. O valoare mică este benefică pentru
exactitatea soluţiei dar măreşte timpul de calcul. Pentru
Fig.13.5. teste, când nu suntem siguri că există o soluţie, se poate
încerca mai întâi cu o valoare mai mare;
• Dacă problema de optimizare conţine restricţii de tip întreg, valoarea Tolerance reprezintă
procentul admisibil de abatere a soluţiei întregi de la valoarea exactă;
• Opţiunile Estimate - Tangent şi Quadratic sunt folosite în procedura de căutare a unei
soluţii prin extrapolarea lineară după tangentă, respectiv prin extrapolare după o parabolă
(mai indicată pentru problemele nelineare);
• Opţiunile Derivatives - Forward şi Central se referă la modul de calcul al derivatelor
funcţiei obiectiv şi ale funcţiilor restricţie (formulă de derivare laterală sau centrată);
54
Fig.13.7. Fig.13.8.
Pentru a rezolva aceastăm problemă se procedează asemănător cu rezolvarea anterioară:
• Se realizează tabelul din figura 13.8, în aceeaşi foaie de lucru cu exerciţiul de mai înainte;
• În celula I3 se introduce o valoare arbitrară (de exemplu 1) pentru variabila x1, iar în
celula J3 o valoare arbitrară (1) pentru variabila x2;
• În celula I4 se introduce formula funcţiei obiectiv, de forma =I3+J3
• În celula I5 se introduce formula primei funcţii restricţie, de forma =I3-J3
• În celula I5 se introduce formula celei de a doua funcţii restricţie, de forma =-0,5*I3+J3
• Din meniul Tools > Solver > se deschide cutia de dialog Solver Parameters;
• Cutia Solver Parameters memorează toţi parametrii de rezolvare introduşi la problema
anterioară. Pentru a-i elimina, făcând cutia disponibilă pentru noul caz de rezolvare, se apasă
butonul Reset All;
• În continuare se procedează la fel ca la rezolvarea anterioară, cu deosebirea că, de această
dată cutia de dialog Solver Results va raporta că nu a fost posibilă găsirea unei soluţii.
• Dacă însă vom schimba condiţia de maxim în condiţie de minim, va fi găsită soluţia x1=0
şi x2=0, cu valoarea funcţiei obiectiv egală cu 0.
Metode Numerice – Laboratorul 13 55
Observaţie: Exemplele prezentate mai sus sunt concepute pentru un vector al variabilelor
X = ( x1 , x2 ) ∈ R 2 . Pentru un vector al variabilelor X = ( x1 , x2 ,...) ∈ R n interpretarea grafică nu
mai este posibilă, dar procedura de rezolvare poate fi extinsă fără modificări.
a a
V = F1 − , V = F
1 L 2 L
Din calculul momentelor încovoietoare pe lungimea
arborelui se obţin, în punctele de moment maxim pe
tronsoanele arborelui, valorile:
M1 = V1 ⋅ l1 , M 2 = V1 ⋅ a, M 3 = V2 ⋅ l 3
Din condiţia de rezistenţă la încovoiere în secţiunea de
calcul cu indice 1:
M 32 V1l1
σ = 1 = ≤σ
1 W π d3 a
z1 1
se obţine prin reordonare:
Fig.13.11. πσ
a d3 − l ≥ 0
32V 1 1
1
În final, procedând la fel şi pentru secţiunile de calcul 2 şi 3, şi luând în considerare
condiţia de lungime constantă şi condiţiile de nenegativitate a variabilelor, se obţine problema
de minimizare a greutăţii arborelui exprimată în cele 6 variabile d1, d2, d3, l1,l2 şi l3, definită
sub forma:
π
min ρ l d + l d + l d
2 2 2
4 1 1 2 2 3 3
πσ
a d3 − l ≥ 0
32V 1 1
1
πσ
a d3 − a ≥ 0
32V 2
1
πσ
a d3 − l ≥ 0
32V 3 3
2
l +l +l = L
1 2 3
[
d1, d 2 , d 3 , l1, l2 , l3 ≥ 0 optional intregi ]
unde ρ este densitatea oţelului (7,8 10-3 g/mm3) şi σa este rezistenţa admisibilă la
încovoiere a oţelului din care este făcut arborele (de exemplu 100 N/mm2).
Se observă că aceasta este o problemă de optimizare nelineară cu restricţii nelineare şi,
opţional, în domeniul numerelor întregi. O astfel de problemă este foarte dificil de tratat
matematic şi, de asemenea, este foarte dificilă programarea ei cu un limbaj oarecare.
Cu această formulare se poate trece la rezolvarea problemei cu EXCEL.
Procedura de lucru este următoarea:
• Se crează tabelul din figura 13.12;
• În celula D4 se scrie valoarea forţei în N, de exemplu 10000;
• În celula D5 se scrie valoarea braţului forţei în mm, de exemplu 150;
• În celula D6 se scrie valoarea distanţei dintre reazeme L în mm, de exemplu 400;
• În celula D7 se scrie valoarea tensiunii admisibile la încovoiere σa în N/mm2, de exemplu 100;
• În celula D8 se scrie formula de calcul a reacţiunii V1, sub forma =D4*(D6-D5)/D6
• În celula D9 se scrie formula de calcul a reacţiunii V2, sub forma =D4-D8
• În celula D10 se scrie formula de calcul a coeficientului termenului în d3 din prima şi a
doua funcţie restricţie, sub forma =3,1418*D7/32/D8
Metode Numerice – Laboratorul 13 57
Fig.13.12.
• În celula D11 se scrie formula de calcul a coeficientului termenului în d3 din a treia funcţie
restricţie, sub forma =3,1418*D7/32/D9
• În celulele G4, H4 şi I4 se scriu, în mod arbitrar, valorile lungimilor tronsoanelor, fără să
fie necesar să avem grijă ca suma lor să fie egală cu distanţa dintre reazeme L;
• În celulele G5, H5 şi I5 se introduc valori arbitrare pentru diametrele tronsoanelor;
• Cu ajutorul butonului AutoSum (cel cu simbolul Σ, de pe bara cu scule Standard) se
introduce, în celula J4, formula de calcul a lungimii totale a tronsoanelor, =SUM(G4:I4)
• În celulele G6, H6 şi I6 se introduc formulele de calcul ale greutăţilor tronsoanelor, sub
formele =G4*G5*G5*3,1418*0,0078/32, =H4*H5*H5*3,1418*0,0078/32 şi, respectiv,
=I4*I5*I5*3,1418*0,0078/32
• În celula J6 se introduce formula de calcul a funcţiei obiectiv ca sumă a greutăţilor
tronsoanelor, sub forma =SUM(G6:I6) folosind butonul AutoSum, ca mai sus;
• În celulele G7, H7 şi I7 se introduc formulele de calcul ale primelor trei funcţii restricţie,
sub formele =D10*G5^3-G4, =D10*H5^3-D5 şi, respectiv, =D11*I5^3-I4
• Din meniul Tools > Solver > se deschide cutia de dialog Solver Parameters;
• Se selectează celula J6 pentru completarea câmpului Set Target Cell;
• Se selectează opţiunea Min din grupul Equal To;
• În câmpul By Changing Cells se introduce domeniul variabilelor G4:I5
• În lista Subject to the Constraints se introduc restricţiile: $G$4:$I$5>=0 pentru
nenegativitatea variabilelor, $G$4:$I$5=integer pentru selectarea valorilor optime ale
variabilelor din domeniul numerelor întregi, $G$7:$I$7>=0 pentru funcţiile restricţie
determinate de condiţiile de rezistenţă la încovoiere, J4=D6 pentru condiţia de egalitate a
sumei lungimilor tronsoanelor cu distanţa dintre reazeme;
• Se apasă butonul Solve. După circa 66 de iteraţii este obţinută soluţia optimă cu valorile
din figura 13.12. Dacă nu ar fi fost folosită condiţia de selectare a optimului din domeniul
numerelor întregi, rezultatul ar fi fost obţinut mult mai repede, după numai 8 iteraţii.
58
Cuprins
LABORATOR Nr.1: Utilizarea programului EXCEL pentru crearea unui document de calcul simplu:
calculul variaţiilor unor funcţii şi crearea unei diagrame centralizatoare .......................................................1
1.1 Intrarea în program.........................................................................................................................................1
1.2 Operaţii elementare frecvente ........................................................................................................................1
1.2.1 Operaţii de selectare .................................................................................................................................1
1.2.2 Operaţia de mutare a unei entităţi (foaie, celulă, rând, coloană): .............................................................1
1.2.3 Operaţia de copiere a unei entităţi ............................................................................................................2
1.2.4 Operaţia de inserare a unei entităţi ...........................................................................................................2
1.2.5 Operaţia de ştergere a unei entităţi ...........................................................................................................2
1.2.6 Intrarea în regimul de editare intracelulară ..............................................................................................2
1.3 Aranjarea convenabilă a documentului ..........................................................................................................2
1.4 Crearea tabelului ............................................................................................................................................8
1.5 Crearea diagramei centralizatoare ..................................................................................................................3
1.6 Crearea de macrocomenzi prin înregistrare....................................................................................................3
1.6.1 Comutarea din foaia de lucru Sheet1, unde se găseşte tabelul, în foaia Chart1 unde se găseşte diagrama
.................................................................................................................................................................................4
1.6.2 Comutarea din foaia de diagramă Chart1 în foaia de lucru Sheet1 ..........................................................4
1.7 Crearea de obiecte de interacţiune grafică .....................................................................................................4
1.7.1 Crearea unui buton de comutare din foaia de lucru în foaia cu diagrama ................................................4
1.7.2 Crearea unui buton de comutare din foaia cu diagrama în foaia de lucru ................................................5
1.7.3 Crearea unei cutii de dialog pentru comutarea de la tabel la diagramă ....................................................5
1.8 Salvarea fişierului...........................................................................................................................................6
LABORATOR Nr.2: Folosirea funcţiilor definite de utilizator sub EXCEL - Aplicaţie: Calculul volumului
de apă dislocat ........................................................................................................................................................7
2.1 Baze teoretice ..................................................................................................................................................7
2.2 Realizarea aplicaţiei sub EXCEL ....................................................................................................................7
LABORATOR Nr. 5: Rezolvarea ecuaţiilor algebrice neliniare prin metode iterative ................................20
5.1 Enunţul temei ................................................................................................................................................20
5.2 Elemente teoretice .........................................................................................................................................20
5.3 Rezolvare ......................................................................................................................................................20
LABORATOR Nr. 6: Rezolvarea sistemelor de ecuaţii algebrice neliniare prin metoda Newton-Raphson
...............................................................................................................................................................................23
6.1 Enunţul temei ................................................................................................................................................23
6.2 Rezolvare clasică...........................................................................................................................................23
6.3 Rezolvare prin metoda Newton-Raphson (metoda Jacobianului) .................................................................20
LABORATOR Nr. 8: Aproximarea funcţiilor prin metoda funcţiilor spline carteziene şi prin metoda
regresiei.................................................................................................................................................................31
59
8.1. Enunţul temei de aproximare Spline ............................................................................................................31
8.2. Elemente teoretice ........................................................................................................................................31
8.3. Realizarea aplicaţiei .....................................................................................................................................31
8.4. Enunţul temei de regresie.............................................................................................................................35
LABORATOR Nr.11: Aplicaţie de integrare a ecuaţiilor diferenţiale prin metode Euler sub EXCEL .....45
LABORATOR Nr.12: Valori şi vectori proprii. Calculul pulsaţiilor proprii ale unui arbore cu mase
concentrate, la vibraţii de încovoiere. Rezolvare cu EXCEL...........................................................................48