Documente Academic
Documente Profesional
Documente Cultură
Fig. 2.1
Fig. 2.2
n tabelul Properties vom seta urmtoarele proprieti ale graficului:
Tabelul 2.1
Domeniul
ChartAreas
ChartAreas
ChartAreas
ChartAreas X axis
ChartAreas X axis
Legend
Series1
Series1
Series1
Series1
Subdomeniul
BorderColor
BorderStyle
BorderWidth
MajorGrid - LineColor
MajorGrid - LineColor
Enabled
ChartType
BorderDashStyle
BoderWidth
Color
Valoarea
Navy
Solid
2
192, 255, 192
192, 255, 192
False
Line
Solid
2
Red
n urma setrilor prezentate n tabelul 2.1 rezult graficul prezentat n figura 2.3.
Fig. 2.3
Pe forma programului se mai adaug trei etichete (label), trei textBox-uri i un buton avnd
semnificaiile i valorile din figura 2.3. Sursa programului conine funcia care va fi
reprezentat grafic i codul ce se execut la execut la evenimentul click al butonului este
prezentat n figura 2.4.
Fig. 2.4
n urma rulrii programului i acionrii butonului obinem reprezentarea grafic a funciei pe
intervalul -48, fig. 2.5
Fig 2.5
Aa dup cum se observ din codul programului prima dat s-a citit limitele intrevalului pe
care se va reprezenta funcia Xmin, Xmax i diviziunea intrevalului dx. Prima dat de
determin numrul de puncte din interval prin mprirea lungimii intervalului la diviziunea
acestuia, apoi se calculeaz cu instruciunea for valorile funciei pentru punctele din interval.
Rezult doi vectori x i Fx care conin valorile absciselor punctelor i respectiv valorile
funcie. Pentru reprezentarea grafic prima dat se terg toate valorile seriei Series[0].Clear(),
ntr-un ciclu se adaug seriei punctele care se vor reprezenta grafic.
(2.1)
Prin problema determinrii rdcinilor ecuaiei nelegem gsirea unei valori a variabilei
x, fie aceasta x0 , care nlocuit n ecuaia (1.1) o transform ntr-o egalitate. Deci condiia ca
x0 s fie o rdcin este
( )
(2.2)
(2.3)
n care a i b sunt constante i
(2.4)
Ecuaia de forma (1.1) poate s aib una sau mai multe rdcini, din care unele pot fi
complexe. n acest curs ne vom ocupa n general numai de rdcinile reale. Din mulimea de
ecuaii numai o mic parte se pot rezolva prin metode analitice. Dintre acestea, de exemplu
ecuaia de gradul doi de forma
(2.5)
Se poate rezolva analitic rezultnd rdcinile
(2.6)
Valorile rdcinilor se pot calcula cu formula (1.6) dar nu ntotdeauna vom obine o
valori exact, deoarece radicalul
acest caz obinem o rdcin aproximativ funcie de gradul de precizie cu care calculm
radicalul.
n general prin rdcin aproximativ se nelege o valoare a lui x apropiat de rdcina
real a ecuaiei.
Dac x0 este o rdcin a funciei F(x) atunci graficul funciei va intersecta axa OX n
(figura 1.1) i ndeplinete condiia:
punctul
( )
(2.7).
, unde ( )
Fig. 2.6
Pentru determinarea rdcinilor unei ecuaii, prima dat trebuie s stabilim intervalele
n care acestea se gsesc. Acest procedeu poat numele de metoda separrii rdcinilor unei
ecuaii i se bazeaz pe urmtoarea teorem:
Teorema 1: Dac o funcie f(x) are valori de semne opuse la capetele intervalului
ceea ce nseamn
( ) ( )
[, ],
) astfel nct
( )
Procesul de separare a rdcinilor unei ecuaii const n definirea unei diviziuni, de
7
cu
(2.8)
(2.9)
(2.11)
Figura 2.7
n urma acestei modificri pe forma programului se afieaz ntr-un textBox valorile funciei
i intervalele n care funcia are rdcini, figura 2.8. Rezultatele sunt pentru intervalul de
8
eantionare dx = 0.5.
Fig. 2.8
(2.12)
( ) ( )
( ) ( )
(2.13)
Valorile succesive ale capetelor intervalului formeaz dou serii infinite, legtura ntre
termenii generali ai acestora este
) cu
(2.14)
Din relaia de mai sus se poate deduce criteriul pentru oprirea calculelor n cazul
metodei biseciei. Aceste criterii pot fi:
|
sau |
(2.15)
10
Dac mprirea rdcinilor nu a fost corect fcut, iar n intervalul n care se caut
rdcina sunt mai multe rdcini, metoda biseciei nu mai funcioneaz corect, ciclul prin care
se caut soluia poate intra intr-un ciclu infinit prin faptul c condiia de ieire din bucl nu
este ndeplinit niciodat. Pentru e evita acest tip de incident neplcut se impune limitarea
numrului de iteraii prin utilizarea unui contor a crei valoare maxim este testat la fiecare
iteraie, iar cnd se atinge valoarea maxim iteraiile se opresc automat .
n figura 2.9 este codul unei funcii de tip double care returneaz rdacina ecuaiei form1.ff(x)
= 0 (funcia ff este fefinit n form1 calculat prin metoda biseciei aplicat pe intervalul
[aLim, bLim]. Procedura ncepe dup verificarea existenei rdcinii n intervalul
aLim...bLim, iar pentru siguran oprirea calculului se face prin condiia ndeplinirii erorii i
verificarea numrului de iteraii care trebuie s fie mai mic dect cel impus.
Fig. 2.9
2.4. Metoda prilor proporionale sau metoda coardei
Aceast metod mai este cunoscut i sub denumirea de metoda coardei i reprezint o
metod mai rapid pentru cutarea rdcinii ecuaiei
11
( )
i ( )
b] n dou pentru a cuta rdcina ca n metoda biseciei, este mai logic s-l mprim n
raportul ( )
( ).
Fig. 2.10
(2.16)
n care
( )
( )
( )
(2.17)
Acest procedeu se aplic unuia din segmentele [a, x1] sau [x1, b] dac produsul valorilor
funciei ( ) este negativ obinndu-se a doua aproximaie a rdcinii ecuaiei x2, figura 1.7.
12
Fig. 2.11
Din punct de vedere geometric metoda prilor proporionale const n nlocuirea curbei
( ) printr-o coard care trece prin punctele A[a, f(a)] i B[b, f(b)] (figura 1.6). Ecuaia
dreptei care trece prin punctele A i B este
( )
( )
(2.18)
( )
( )
se obine
(2.19)
)
(
) unde
(2.20)
(2.21)
Dac ( )
)
)
13
( )
(2.22)
unde
n acest caz aproximaiile succesive formeaz o serie descresctoare ctre rdcina
funciei din acest interval.
Fig. 2.12
( );
au semn opus fa de derivata a doua a funciei
( );
, irul
(2.23)
n figura 2.13 este prezentat codul unei funcii de tip double care returneaz rdcina unei
ecuaii rezolvate prin metoda coardei. Conform acestei metode pentru pornirea calcului
iterativ este nevoie de o valoare iniial. Pentru codul prezentat ca valoare iniial este aleas
valoarea captului din stnga, aLim a intervalului n care se afl rdcina.
14
Fig. 2.13
( )
( ) i
( ) sunt
reprezint a n-a
aproximaie a rdcinii funciei. ntre rdcina funciei i aproximaie se poate scrie relaia
(2.24)
unde
termeni obinem:
(
(2.25)
(2.26)
(2.27)
Fig. 2.14
. Tangenta la
( )(
(2.28)
. Notm acel punct
(2.29)
a crei coordonat
este
(2.30)
Observaia 1
- Dac funcia ( ) este definit i continu pentru
-
( ) ( )
( )
pentru
Atunci pentru aplicarea metodei lui Newton pentru cutarea rdcinii ecuaiei ( )
n intervalul (a, b) se poate lua pentru aproximaia iniial orice valoare
Observaia 2
Metoda Newton Raphson se aplic dac panta funciei
( ) este abrupt n
vecintatea rdcinii funciei. n acest caz metoda converge rapid. Dac panta este aproape
orizontal (valoarea primei derivate este mare) metoda converge greu, iar metoda nu este
indicat n figura 1.10 este prezentat un astfel de caz.
Fig. 2.15
Implementarea informatic a metodei Newton Raphson este prezentat sub forma unei
funcii de tip double al crei cod este prezentat n figura 2.16. Valoarea iniial este n acest
caz X0ini, fn reprezint funcia care egalat cu zero genereaz ecuaia, iar fpn reprezint
derivata de ordinul 1
17
Fig. 2.16
(2.31)
(2.32)
(2.33)
)(
(2.34)
(2.35)
sau
( )
(2.36)
Geometric aceast metod se explic n figura 1.11. n planul XOY se reprezint grafic
dreapta
( ).
procednd conform relaiei de iteraie rezult linia poligonal care descrie procesul iterativ
A0B1A1B2A2 i care se apropie cu fiecare iteraie de rdcina cutat.
Fig. 2.17
. Dac
( ) este
negativ linia poligonal care se apropie de rdcin are o configuraie spiral, figura 1.12
19
Fig. 2.18
n cazul n care | ( )|
Fig. 2.19
pentru
(
atunci:
)(
( ) pe
segmentul [a, b]
n continuare este prezent o procedur care utilizeaz metoda aproximaiilor succesive
pentru calculul rdcinii ecuaiei ( )
(2.37)
deci
( )
(2.38)
n figura 2.20 este prezentat ca exemplu codul unei funcii ASS de tip double care obine
soluia ecuaiei (2.38) folosind metoda aproximailor succesive.
Fig. 2.20
21