Documente Academic
Documente Profesional
Documente Cultură
Chiinu,2015
Cuprins:
1.Separarea rdcinilor ecuaiilor;
2.Metoda dihotomiei(biseciei);
3.Metoda coardelor;
4.Metoda Newton;
5.Metoda mixt.
1.Separarea rdcinilor ecuaiilor
A rezolva ecuaia algebric sau transcendent f(x)= 0 nseamn a determina
acele valori ale variabilei x pentru care egalitatea f(x)= 0 este una adevrat. n
cazul cnd ecuaia are o structur simpl, soluiile ei pot fi determinate exact i
relativ uor prin metodele analitice, care se studiaz n cadrul cursului liceal de
matematic. Dac ns structura ecuaiei este complicat, procedura de
determinare a soluiilor devine destul de anevoioas. Mai mult dect att, atunci
cnd ecuaia modeleaz anumite situaii, fenomene care depind de mai muli
parametri, iar valoarea acestora este cunoscut doar aproximativ, noiunea de
soluie exact i pierde n general sensul. Din acest motiv, este util de a cunoate
i metodele de calcul aproximativ al soluiilor ecuaiilor i algoritmii care
realizeaz aceste metode.
Fie dat ecuaia:
f(x)= 0, f(x) fiind definit i continu pe un oarecare intervala x b;
Orice valoare , pentru care expresia f() = 0 este adevrat, se numete zeroul
funciei f(x) sau soluie a ecuaiei f(x)= 0.
n cele ce urmeaz se va presupune c ecua ia f(x)=0, are soluii distincte
(izolate), adic pentru fiecare soluie a ecuaiei exist o vecintate a sa, care nu
conine alte soluii. Astfel, rezolvarea prin metode numerice a unei ecuaii se divi
de n dou etape:
1. Separarea intervalelor pe care ecuaia are o singur soluie.
2. Micorarea pe ct mai mult posibil a fiecrui din aceste intervale (dac se pune
problema determinrii tuturor soluiilor) sau a unuia din ele (dac trebuie de
determinat doar una din soluii).
Metoda grafic
+
Metoda analitic
f(x)= X 3 + 13X 15
() = 3 2 + 13
13
() = 3 2 + 13=0; 3 2 = 13=> 2 = 3 => nu are soluii reale n metoda analitic
2. Metoda dihotomiei(biseciei)
Fie dat funcia f(x), continu pe segmentul [a, b], i f(a) f(b) < 0. Se cere
s se determine pe segmentul [a, b] o soluie a ecuaieif(x) = 0.
Una dintre cele mai simple metode de deter mi nare a unei soluii a ecuaiei
f(x) =0 este metoda biseciei. Metoda presupune determinarea punctului de mijloc
c al segmentului [a, b], apoi calculul valorii f(c). Dac f(c) = 0, atunci ceste soluia
exact a ecuaiei. n caz contrar, soluia este cutat pe unul dintre seg
mentele [a,c] i [c, b]. Ea va aparine segmentului pentru care semnul funciei n
extremiti este diferit.
Punctele e i 0 snt cunoscute. Folosind ecuaia dreptei ce trece prin dou puncte,
putem determina aproximarea 1 (f(1 ) = 0):
Program P101;
var a, b, c, e, x :real;
i, n:integer;
function f(x:real):real;
begin
f:= sqr(x)*x+13*x-15;
end;
begin
a:=0; b:=5; n:=60;
c:=a-f(a)/(f(b)-f(a))*(b-a);
if f(c)*f(a)>0 then begin e:=b; x:=a; end
else begin e:=a; x:=b; end;
for i:=1 to n do
begin x:=x-f(x)/(f(e)-f(x))*(e-x);
writeln (x:10:8, ' ' ,f(x):12:8); end;
end.
0.39473684 -9.80691427
0.63911850 -6.43039713
...
1.06176986 0.00000000
1.06176986 0.00000000
4. Metoda Newton
Fie dat funcia f (x), care posed urmtoarele proprieti:
2. Pe segmentul [a, b] exist f(x) 0, f(x) 0, continui, i semnul lor pe [a, b] este
constant. Urmeaz s se rezolve ecuaia f (x) = 0 pentrux [a, b]. Se va ncerca
rezolvarea problemei prin trasarea consecutiv a unor tangente la graficul funciei,
prima dintre ele fiind construit prin extremitatea E0
f (0 ) f(0 ) > 0.
y f( ) = f( )(x ).
i= 1 x= 3.011363636364 f=51.455709112040
i= 2 x= 1.731527918134 f=12.701310774090
...
i=49 x= 1.061769860569 f= 0.000000000000
i=50 x= 1.061769860569 f= 0.000000000000
5.Metoda mixt
Metoda mixt este o mbinare a metodelor coardelor i Newton.
Program P103;
var a, b, c, x, t, eps: real;
function f(x:real):real;
begin f:= sqr(x)*x+13*x-15; end;
function fd1(x:real):real;
begin fd1:=3*sqr(x)+13; end;
function fd2(x:real):real;
begin fd2:=6*x; end;
begin
a:=-0.5; b:=5; eps:=0.0001;
if fd1(a)*fd2(a)>0 then
begin t:=a; c:=b end
else begin t:=b; c:=a end;
while(t-c)>=eps do
begin t:=t-(f(t)/fd1(t));
c:=(c*f(t)-t*f(c))/(f(t)-f(c));
end;
x:=(c+t)/2;
writeln (x, ' ' ,f(x));
end.
1.06177013788594 4.54302397656647E-06