Вы находитесь на странице: 1из 34

1

M
E
T
O
D
E

N
U
M
E
R
I
C
E

N

I
N
G
I
N
E
R
I
E

TUDOR PAUNESCU
MN
5
.

R
E
Z
O
L
V
A
R
E
A

N
U
M
E
R
I
C


A

E
C
U
A

I
I
L
O
R

GENERALITI DESPRE FUNCII I ECUAII
METODE DE REZOLVARE NUMERIC A ECUAIILOR
BIBLIOGRAFIE
REZOLVAREA NUMERIC A ECUAIILOR N MATCAD
2
[MOR04] C. Morariu, T.Punescu. Informatic aplicat n inginerie. Mathcad 2001. Ed. Univ. Bv. 2004.
[SCH08] E. Scheiber. Analiz numeric. Brasov.
[POS94] M. Postolache. Metode Numerice. Ed. Sirius, Bucureti, 1994.
[BEU92] T.Beu. Analiz numeric n Pascal. Ed. Micro inf. Cluj-Napoca. 1992.
[SAL72] M.G.Salvadori, M.L.Baron. Metode numerice n tehnic. Edit. Tehnic, Bucureti, 1972.
[LAR89] D.Larionescu. Metode numerice.Ed. Tehnic, Bucureti, 1989.
[MAR76] Gh. Marinescu. Probleme de analiz numeric rezolvate cu calculatorul. Ed. Acad RSR, Bucureti,
1987.
[DOD76] Gh.Dodescu, M.Toma. Metode de calcul numeric. Ed. did. i pedag. Bucureti, 1976.
[LIX79] L.Gr. Lixaru. Metode numerice pentru ecuaii difereniale cu aplicaii. Ed. Acad RSR, Bucureti,
1979.
[MEM80 ] ***, Mic enciclopedie matematic, traducere din limba german. Edit. Tehnic, Bucureti, 1980.
[DOR76] W.S.Dorn, D.D.Mc.Cracken. Metode numerice cu programe in Fortran IV. Ed.Tehhnica. Buc. 76.

[HAU53] A.S.Hauseholder. Principles of Numerical Analysis. Mc Graw-Hill, New Zork, 1953.
[CON80] S.D.Conte- Elementary Numerical Analysis - An Algorithmic Approach, McGraw-Hill 3
rd
, 1980.
[PHI96] G. M. M. Phillips, P.J. Taylor. Theory and Applications of Numerical Analysis 2nd ed, Elsevier, 1996
[HOF01] J.F. Hoffman. Numerical Methods for Engineers and Scientists 2nd ed. Elsevier, 2001.
[NOC99] J.Nocedad. Numerical Optimization.Springer,1999.
BIBLIOGRAFIE
3
1. GENERALITI DESPRE FUNCII I ECUAII
1.1. Funcii (PRE)
Funcie. Fie X i Z dou mulimi. Dac facem s corespund fiecrui element x X un element y Y i numai
unul spunem c am definit o funcie pe X cu valori n Y.

Funcie biunivoc. f:X Y este biunivoc dac, oricare ar fi elementele x` x din X, avem f(x`) f(x).

Funcie invers a unei funcii biunivoce f, funcia f
-1
prin care fiecrui element y Y i corespunde acel
element unic x X pentru care f(x)=y.
Graficele f i f
-1
sunt simetrice fa de prima bisectoare.
e
e
e
e
Funcie real de o variabil vectorial. Fie X o
mulime din R
n
. O funcie f:X R
n
se numete funcie
real de o variabil vectorial x=(x
1
, x
2
, ... , x
n
) X R
n

i se noteaz f(x
1
, x
2
, ... , x
n
) sau f(x).
Funcii vectoriale de o variabil vectorial. Fie m
funcii reale f
1
, f
2
, ... , f
m
definite pe o aceeai mulime
X R
n
(argumentul i valorile funciei sunt vectori).
Corespondena (x
1
, x
2
, ... , x
n
) (f
1
(x
1
, x
2
, ... , x
n
), f
2
(x
1
,
x
2
, ... , x
n
), ... , f
m
(x
1
, x
2
, ... , x
n
)) definete o funcie
f=(f
1
, f
2
, ... , f
m
) pe X R
n
cu valori n R
m
.
e c
c
c
Fig.1
4
Exemple de funcii vectoriale
Exemplu de funcie real de dou
variabile z=f(x,y) , (x,y) D R
2
, care
este o suprafa.
c e
1. Funcie real de o variabil vectorial
2. Funcie vectorial de o variabil vectorial
2.1. Reprezentarea parametric a unei curbe
spaiale: x=f
1
(t), y=f
2
(t), z=f
3(
t), t este parametru
Fig.2 Fig.3
5
2.2. Reprezentarea parametric a unei suprafee spaiale: x=f
1
(u,v), y=f
2
(u,v), z=f
3
(u,v), u,v sunt parametri
Fig.4 Fig.5
6
Funcii elementare

Funcia polinomial (vezi rel. 1,2,3 pe slide-ul urmtor)

Funcia raional: raportul a dou funcii polinomiale.

Funcia putere : y=x
a
, a real, dac a=k/n, k,n- ntregi funcia se
numete iraional.

Funcia exponenial: y=a
x
, a real, pozitiv i diferit de 1.

Funcia logaritmic: y=log
a
x, unde a real, pozitiv i diferit de 1.

Funcii trigonometrice.
Funcii pare, impare

Funcie par: f(x), x X, -x X, f(-x)=f(x), simetrie fa de axa Y.

Funcie impar: f(x), x X, -x X, f(-x)=-f(x), simetrie fa de O.

e e
e e
Funcii omogene

Fie o funcie de n variabile notat simbolic:
f(x
1
, x
2
, ... , x
n
) , (x
1
, x
2
, ... , x
n
) X R
n
.
Funcia se numete omogen dac exist un numr real a astfel nct s fie satisfcut egalitatea:
f(tx
1
, tx
2
, ... , tx
n
) =t
a
f(x
1
, x
2
, ... , x
n
) , (x
1
, x
2
, ... , x
n
) X pentru t R, t>0.
e c
e e
Fig.6
Fig.7
7
O ecuaie cu o necunoscut de forma: f(x) = 0 se numete algebric dac funcia f(x) este un polinom sau
poate fi adus la form polinomial.
Toate ecuaiile care nu sunt algebrice se numesc transcendente.

Forma general a unei ecuaii algebrice este, deci:
a
n
x
n
+a
n-1
x
n-1
+ ... +a
i
x
i
+ ... +a
1
x
1
+a
0
=0 (1)
unde:
- n, reprezint gradul ecuaiei;
- a
i
, reprezint coeficienii ecuaiei, i 0,n, a
n
0 . Acetia pot fi reali sau compleci;
-x, reprezint variabila sau necunoscuta ecuaiei.

O alt form, sub care se poate reprezenta o ecuaie algebric de gradul n, este forma
normal:
x
n
+b
n-1
x
n-1
+ ... +b
i
x
i
+ ... +b
1
x
1
+b
0
=0 (2)
Aceast form se obine din forma general (1) prin mprire cu b
n
.

O ecuaie algebric de gradul n cu o necunoscut are ntotdeauna n rdcini. Aceste rdcini nu trebuie s
fie toate diferite.

Dac coeficienii, a
i
, sunt numere reale i dac ecuaia are o rdcin complex a + i b , atunci ecuaia
admite ca rdcin i valoarea complex conjugat a i b .

Notnd cu x
j
, j =1...n , cele n rdcini ale ecuaiei, se poate obine, din (2), o nou form de reprezentare a
ecuaiei de gradul n, ca un produs de factori liniari:
(x x
1
)(x x
2
) (x x
j
)(x x
n
)= 0. (3)
Aceast ultim form de reprezentare a ecuaiilor algebrice poart denumirea de form factorizat.
1.2. Ecuaii (PRE)
e
8
1.3. PROBLEME BINE SAU RU CONDIIONATE [POS94, PHI96]
n general, o problem important care trebuie rezolvat nainte de aplicarea unei metode numerice este
cea a determinrii sensibilitii soluiei la modificarea datelor de intrare.

De exemplu la rezolvarea unei ecuaii, sau a unui sistem de ecuaii datele de intrare sunt coeficienii
ecuaiilor, dac la mici modificri ai acestora soluiile sunt puternic afectate problema spunem c este ru
condiionat. Evident c o astfel de problem trebuie rezolvat numeric mult mai precis dect una bine
condiionat.

S presupunem c S(d) reprezint soluia unei probleme, pentru un set dat de date d. S mai presupunem
c datele sunt perturbate d+d i c soluia perturbat este S(d+d).
Notm cu II d II un numr nenegativ care este msura perturbrii datelor, i cu II S(d+d)-S(d) II msura
diferenei ntre soluii.

Spunem c problema este bine condiionat pentru un set asociat de date dac sunt satisfcute condiiile:
C1. Exist o soluie unic pentru setul de date d i pentru seturi apropiate. Exist un numr real pozitiv >0
astfel nct S(d+d) exist i este unic pentru orice d respectnd II d II <.
C2. Soluia S(d) este dependent continuu de date astel c:
II S(d +d) - S(d) II 0 cnd II d II 0.
9
Condiia Lipschitz

O funcie f, definit pe [a,b] satisface condiia Lipschitz pe [a,b] dac exist o constant L>0 astfel nct
(4)
Pentru oricare x
1
, x
2
din [a,b].
Dac este satisfcut condiia L pe [a,b], atunci f este constant uniform pe [a,b].

Exemplu.
f(x)=x
2
, definit pe [-1,1]

( ) ( )
2 1 2 1
x x L x f x f s
( ) ( )
2 1 2 1
2 x x x f x f s
Adesea soluiile unei probleme bine condiionate respect condiia L. n acest caz exist constantele L>0 i
>0 astfel nct:
(5)
Pentru orice d respectnd II d II <.
Dac L nu este prea mare, problema este bine condiionat.

( ) ( ) d L d S d d S o o s +
10
Exemplu.

f(x)=x
2
+x-1150 este ru condiionat
n vecintatea soluiilor 33.415335764 i -
34.415335764.
Pentru x=100/3 valoarea funciei este
-5.556. Pentru x=33 care difer cu 1%
valoarea funcie este -28 de aproximativ
cinci ori mai mare.
n acest caz L este relativ mare
(L=67.8)
Se observ c L are valoarea pantei
n punctul soluiei.
11
2. METODE DE REZOLVARE NUMERIC A ECUAIILOR
Probleme care se pun la rezolvarea numeric a ecuaiilor algebrice i transcendente [LAR89]:
Separarea rdcinilor: determinarea unui interval n care se gsete fiecare din rdcinle reale ale
ecuaiei. Se poate folosi irul Rolle, sau n Mathcad mai simplu prin reprezentarea grafic a funciei i
operaii succesive de zoom se pot identifica intervalele asociate rdcinilor.
Calculul aproximativ al fiecrei rdcini reale i evaluara erorii. Prin rdcin aproximativ se nelege o
valoare xa care este suficient de apropiat de valoarea exact xe.
(6)
0 , > s c c xe xa
2.1. METODA NJUMTIRII INTERVALULUI (METODA BISECIEI) [LAR89]

Metoda njumtirii este cea mai simpl metod de determinare a unei soluii pentru ecuaii cu o singur
variabil rel, dar i cea mai slab convergent.
Fie funcia continu f: [a,b] R i ecuaia f(x)=0 la care f(a)
.
f(b)<0. Astfel f are n intervalul [a,b] un numr
impar de rdcini, deci exist cel puin o rdcin.
Se noteaz cu eroarea admis pentru determinarea rdcinii exacte (xe).

12
Fig.8
Etape:
Dac f(0.5(a+b))=0 atunci xe=0.5(a+b) este rdcina.
Dac nu, se utilizeaz punctul 0.5(a+b) pentru mprirea n dou a
intervalului i se reine subintervalul care respect condiia produsului
negativ al valorilor funciei la capetele isubintervalului.
Se continu operaiile de njumtire , dup n operaii dac se alege
xa=0.5(a
n
+b
n
).
Eroarea dup n iteraii este : (7) a b x xe
n
n
s
2
1
Fig.9
P. Scriei un progam care s utilizeze
criteriul de ieire Ix
n
-x
n+1
I < i
comparai-l cu cel prezent
S-a notat cu s i d abscisa
captului din stnga, respectiv
dreapta a intervalului curent,
cu j jumtatea intervalului.
13
2.2. METODA SECANTEI (METODA COARDEI) [BEU92]

Metoda secantei este asemntoare metodei njumtirii, cu deosebire c subintervalele succesive de
cutare se obin prin mprirea intervalului n raportul f(a
i-1
)/f(b
i-1
). Dpdv. geometric se nlocuiete local
funcia cu coarda care trece prin punctele (a
i
, f(a
i
)) i (b
i
, f(b
i
)).
Se presupune c c f(x) este continu i pstreaz semnul pentru x [a,b].


Din ecuaia coardei (f(x
i
)=0):

(8)
Se deduce abscisa punctului de intersecie a a coardei cu axa X:

(9)
n general metoda este mai eficient dect metoda biseciei i este folosit pentru obinerea de rdcini
aproximative care ulterior sunt aproximaii iniiale pentru alte metode iterative mai eficiente.
) ( ) (
) (
i i
i
i i
i i
a f b f
a f
a b
a x

) ( ) (
) ( ) (
i i
i i i i
i
a f b f
a f b b f a
x

=
Fig.10a
e
14
Fig.10b
Etapele metodei secantei, varianta falsei poziii pot fi urmrite pe figura de mai sus:
- Avnd o aproximaie iniial, x
0
, a rdcinii x
r
, se ia un nou punct x
1
, care s respecte condiia:
If ( x
1
)I < If ( x
0
)I
- Dreapta care trece prin punctele M
0
i M
1
intersecteaz axa X n punctul de abscis x
2
. Ridicnd
perpendiculara se gsete punctul M
2
.
- Coarda M
1
M
2
intersecteaz axa X n punctul de abscis x
3
. Prin ridicarea perpendicularei se obine
punctul M
3
.
- amd.
(P). Scriei un program de calcul a rdcinilor unei ecuaii monovariabile oarecare bazat pe metoda falsei
poziii.
Metoda secantei: varianta falsei poziii [MEM80, MOR06]
start
15
Metoda secantei: varianta coardei cu punct fix [MEM80, MOR06]

Fig.10c
Metoda demareaz la fel cu cea a falsei poziii, cu deosebire c n continuare toate coardele trec prin
punctul M0.

(P). Scriei un program de calcul a rdcinilor unei ecuaii monovariabile oarecare bazat pe
metoda falsei poziii.
16
Exemplu
n exemplul de mai sus este prezentat programul unei variante
a metodei corzii, diferit de cel al falsei poziii, n care pentru
demararea procesului iterativ s-a considerat c primele dou
soluii sunt chiar capetele intervalului iniial de cutare. S-a
notat cu s i d abscisa captului din stnga, respectiv dreapta
intervalului curent, cu x solutia curent i cu xa cea anterioar.
Alegerea urmtorului subinterval se face ca la metoda
njumtirii.
Fig.11
17
2.3. METODA LUI NEWTON (METODA TANGENTELOR) (S)

Fie ecuaia f(x)=0 care are n intervalul [a,b] o singur rdcin real xe. Se presupune c derivatele f(x) i
f(x) sunt continue i au semn constant pe intervalul [a,b].
Fig.12
Metoda propune aproximarea rdcinii xe printr-un ir
determinat de interseciile tangentelor duse la curb cu
axa X.
Pentru un punct A
k
[x
k
, y
k
], ecuaia tangentei la f n
punctul A
k
are ecuaia:
( )
k k k
x x x f x f y = ) ( ) (
'
Dac se noteaz cu x
k+1
abscisa punctului de intersecie a tangentei cu axa X, rezult formula iterativ a
lui Newton
(10)

Daca se dezvolt funcia de iterare n serie Taylor n vecintatea punctului xe , x=x
k
i
se trunchiaz dup al doilea termen, rezult eroarea la fiecare iteraie este proporional cu ptratul erorii
precedente (metod iterativ de ordin 2), deci metoda Nexton converge mai rapid dect metoda iteraiilor
care este o metod iterativ de ordin 1. Pe de alt parte la fiecare iteraie este necesar evaluarea funciei i
a derivatelor ei, operaii cte o dat dificil sau imposibil dac funcia nu are form analitic.
( )
( )
k
k
k k
x f
x f
x x
'
1
=
+
( )
( )
( ) x f
x f
x x
'
=
18
Din figur se observ c valoarea de start x
0
=a , deci astfel ca f(x
0
)f(x
0
)>0.

Exemplu
Fig.13
19
Condiiile suficiente pe care trebuie s le satisfac f(x) pentru
convergena spre soluia exact.
Fig.14
n figura de mai sus sunt reprezentate: dreapta y=x i curba funciei f(x). Se presupune c 0< f

(x) <1.
O soluie a ecuaiei F(x)=0 este punctul de intersecie a celor dou grafice.
Fie x
0
o prim estimare a soluiei.
Se ridic perpendiculara n x
0
pe axa X pn la intersecia cu f(x), punctul A.
Deplasare pe orizontal pn la intersecia cu prima bisectoare, punctul B, a crui ordonat este f(x
0
),
notm cu x
1
abscisa corespunztoare, x
1
=f(x
0
).
Continuare dup aceeai succesiune de operaii.
2.4. METODA ITERATIV (METODA APROXIMAIILOR SUCCESIVE)[DOR76, POS94]


Metoda este simpl, nu este deosebit de eficient, prin ea se pot determina rdcinile reale ale ecuaiei
generale f(x)=0.
Ecuaia se pune sub forma x=F(x), de exemplu prin
adunarea n ambii membri a lui x: x+0=x+f(x).
Dac x
0
este o aproximaie iniial a soluiei, se obin
succesiv aproximaiile:
x
0
x
1
=f(x
0
) x
2
=f(x
1
) x
n
=f(x
n-1
).
Converge x
n
spre xe cnd n crete?
20
Fig.15
Fig.16
Dac -1< f

(x) <1 proces iterativ convergent. Dac 1< f

(x) proces iterativ divergent.
21
Fig.17
Dac f

(x)<-1 proces iterativ divergent.
Fig.18
Dac f

(x
0
)=-1 proces iterativ ciclic.
Concluzii

I f

(x) I < 1 iteraii convergente
I f

(x) I > 1 iteraii divergente
I f

(x) I = 1 iteraii ciclice
Dac ntr-un punct x
i
I f

(xi) I > 1 iar n alt punct I f

(x
j
) I < 1
procesul poate converge sau diverge spre soluia exact.
22
Criteriul de oprire a iteraiilor
C1. Un criteriu frecvent utilizat este acela cnd dou iteraii succesive difer printr-o cantitate mic
prestabilit.
(11)

C2 (S). Criteriu bazat pe contracie.
Noiunea de contracie n R [POS94].
Presupunem c X este un interval real sau chiar ntregul R. Considerm c ecuaia x=f(x), unde f:X X
este o funcie derivabil care satsface relaia:
(12)

Dac se aplic teorema lui Lagrange rezult:
(13)
Adic f este o contracie alui X.
Se demonstraz principiul contraciei, care aplicat la evaluarea erorii absolute stipuleaz: fie >o dat,
presupunem c dorim s calculm soluia eact cu o eroare mai mic dect . Atunci se gsete numrul
minim de iteraii n care satisface relaia:
(14)

Dac 0 C 0.5 iteraiile sunt rapid convergente i relaia 5 poate fi folosit ca i criteriu de oprire,
deoarece
0 ,
1
> s

c c
n n
x x
1 ) ( sup
'
s =
eX x
x f C
y x C y f x f s ) ( ) (
c <

n
C
C
x x
1
1 0
c c s s
n n n
x xe x x
1
23
Fig.19
Dac 0.5 < C < 1 relaia 14 nu mai poate fi folosit ca i criteriu
de oprire. Din fig. 19 vedem c dac f(x) are valori apropiate de 1,
dei Ix
n
x
n-1
I este mic Ix
n
xe I este mare.
Fig.20
Exemplu metoda iterativ
Varianta 1
Varianta 2
Codul metodei aproximaiilor succesive varianta 2 este superior
calitativ comparativ cu cel din varianta 1 deoarece necesit mai
puin memorie (nu se folosesc variabile indexate) i n plus n
cazul unui proces divergent oprete iteraiile dup un numr
predeterminat de pai.
24
Exemplul 2

Nu ntotdeauna transformarea F(x) = f(x)+x=x duce la convergena procesului.
De exemplu ecuaia x
3
-x
2
-x-1=0. Pentru F(x)=x
3
-x
2
-1 metoda iterativ nu este convergent (fig. 22).











Dac se utilizeaz forma echivalent F(x) =1+1/x+1/x
2
procesul iterativ este convergent (fig. 16) i se obine:

Fig.21
Fig.22
P. Facei o comparaie ntre cele patru metode testnd cteva funcii, pentru fiecare funcie testai acelai
interval, i pentru acelai criteriu de oprire a iteraiilor. Modificai programele s afieze rdcina i numrul
de iteraii n care a fost atins.
25
3.1. Ecuaii polinomiale


3. REZOLVAREA NUMERIC A ECUAIILOR N MATCAD
Funcia polyroots:

Sintaxa funciei: polyroots(v);
Argumentele funciei: v reprezint un vector, de dimensiuni n+1 linii 1 coloan,
ce conine valorile coeficienilor ecuaiei algebrice, a
i
, scrii sub forma:




Valoarea returnat: un vector, de dimensiuni n linii 1 coloan, ce conine valorile
aproximative ale celor n rdcini ale ecuaiei.
Pentru rezolvarea numeric a ecuaiilor algebrice funcia polyroots utilizeaz
dou procedee diferite:
- metoda LaGurre (implicit);
- metoda companionului matriceal.
Acestea pot fi selectate din meniul existent n fereastra pop-up
Fig.23
26
Exemplul 1-polyroots
n exemplul alturat vectorul coeficienilor v a
fost obinut prin apelarea operatorului
simbolic coeffs din toolbar-ul Symbolic.
Vectorul coeficienlor polinomului poate fi
introdus i manual .
Fig.24
27
Exemplul 2-polyroots
Pentru determinarea preciziei celor dou metode, s-au introdus ca argumente ale funciei g vectorii soluie.
Se observ c pentru aplicaia dat metoda companionului este mai precis.
Fig.25
28
3.1. Ecuaii transcendente
n Mathcad ecuaiile transcendente se rezolv de obicei prin intermediul funciei root. Datorit algoritmilor,
pe care i utilizeaz, root reprezint o funcie cu un grad mare de generalitate, ce poate fi folosit la
rezolvarea ecuaiilor cu o necunoscut, indiferent de tipul lor.

Sintaxa opional, a<b, intervalul trebuie s cuprind doar o soluie f(a)f(b)<0
root(f(var1, var2, ...), var1, [a, b])
Funcia root returneaz valoarea variabilei var1 care face funcia egal cu zero.

Varianta 1 care nu apeleaz la intervalul de cutare, necesit specificarea unei valori de start a variabilei
var1, declarat anterior apelrii funciei root. Acesta este indicat s fie ct mai apropiat de valoarea exact
(reprezentarea grafic a funciei este de mare ajutor). Dac se caut o rdcin complex a ecuaiei,
valoarea iniial trebuie s fie un numr complex. Metoda iterativ este a secantei (corzii) sau Mueller
(utilizatorul nu are control asupra metodei folosite n maniera prezentat la funcia polyroots).

Varianta 2 necesit specificarea intervalului n care se afl soluia curent. Evident c n acest caz nu mai
este necesar specificarea unei valori de start a variabilei. Metodele folosite sunt Ridder sau Brent.

n ambele situaii precizia obinerii soluiei este controlat de variabila TOL. Aceasta are ca valoare implicit
10
-3
i minimum 10
-15
. O scdere exagerat a valorii TOL mrete timpul de calcul i poate duce i la
neconvergen, nu este indicat a se depi 10
-12
. Dup cum s-a amintit ntr-un curs anterior TOL poate fi
modificat prin meniul Tools Worksheet Options tab-ul Built in variables, sau direct n foia de lucru.
salt
29
Metoda Mueller [PHI96]
Metoda Mueller este o extensie a metodei secantei care utilizeaz la fiecare iteraie trei puncte n loc de
dou.
n esen metoda se desfoar n urmtoarele etape:
S presupunem c se ncepe cu dou soluii aproximatixe x
0
i x
1
i se utilizeaz metoda secatei pentru a-l
obine pe al treilea, notat cu x
2.
Pe baza acestora se construiete un polinom de interpolare (F(x)) prin care se determin urmtoarea soluie
aproximativ x
3
. Dac polinomul are dou soluii reale se alege cea ai apropiat de x
2
.
Se continu cu construirea altui polnom de interpolare pe baza ultimelor trei puncte (x
1
,x
2
,x
3
) amd.
F(x)
30
Limitri ale funciei root

Dac valoarea de start este prea aproape de un minim sau maxim al funciei, este posibil ca algoritmul
folosit de root s nu fie convergent sau s convearg spre o rdcin relativ ndeprtat de valoarea de start.

Exist un minim sau maxim local ntre valoarea de start i rdcin.

Exist o discontinuitate ntre valoarea de start i rdcin.

Ecuaia are rdcin real i s-a utilzat o valoare de start complex sau invers.

Rdcinile sunt foarte apropiate, o soluie este micorarea TOL.

Dac rdcina este situat ntr-o zon cu pant mic, reducei valoarea variabilei TOL, utilizai o funcie
transformat din funcia iniial prin mprire la derivat
F(x) G(x)=F(x)/F(x).

Root aplicat la funcii cu pante mari n zona soluiilor poate duce la soluii complexe, cu parte imaginar
mic, dei soluia este real.

Dificultile enumerate mai sus, pot fi uneori depite prin rezolvarea simbolic a ecuaiei prin operatorul
solve.
31
Exemplul 1-root
Fig.26
Fig.27
Aplicaia din figura 26 este rezolvat n dou
variante:
- cu aplicarea funciei root de dou ori asupra
funcie f;
- cu utilizarea unei funcii f1 mai simple din care a
fost eliminat termenul (x-sol1). Operaia este util
cnd soluiile sunt foarte apropiate.

Aplicaia din figura 27 se refer la o funcie de dou
variabile, situaie n care una dintre ele se consider
cunoscut.
Exemplul 2-root
32
Fig.28
n captura de mai sus este utilzat forma funciei root cu interval de cutare.
Exemplul 3-root
33
Exemplul 4-root
Fig.29
Dependena precizie soluiei de punctul de start al algoritmului folosit de funcia root.
34
Exemplul 5 - root

Utilizarea funciei root la rezolvarea ecuaiilor
polinomiale poate duce n unele cazuri la soluii
mai precise dect prin polyroots.

Вам также может понравиться