Download - McD
![Page 1: McD](https://reader036.vdocumente.com/reader036/viewer/2022082812/55b63c9abb61ebc2398b45df/html5/thumbnails/1.jpg)
Metoda coardelor
Autor: Ivanciuc DanielaProfesor: Josu Larisa
![Page 2: McD](https://reader036.vdocumente.com/reader036/viewer/2022082812/55b63c9abb61ebc2398b45df/html5/thumbnails/2.jpg)
Metoda este utilizată pentru găsirea rădăcinii aproximative a ecuaţiei f(x)=0 izolate într-un interval a, b în cazul în care f(a)*f(b)<0 cu aproximarea prestabilită.
Se consideră ecuaţia f(x)=0. Funcţia f(x) este continuă pe[a, b]. Presupunem că în urma unui proces de separare a rădăcinilor ecuaţia f(x)=0 are cel mult o rădăcină în [a, b].
Prin - notăm rădăcina ecuaţiei pe [a, b].
![Page 3: McD](https://reader036.vdocumente.com/reader036/viewer/2022082812/55b63c9abb61ebc2398b45df/html5/thumbnails/3.jpg)
Din ecuaţia coardei
se poate obţine coordonata punctului de intersecţie xi al coardei cu axa absciselor
După un anumit număr de paşi se obţine, fie o rădăcină exactă =xi, astfel încît f(xi)=0, fie o secvenţă de intervale [a0, b0], [a1, b1]… [ai, bi]…
Cu ai+1 = ai , bi+1= xi , dacă f(ai)*f(bi)0
ai+1 = xi , bi+1= bi , dacă f(ai)*f(xi)0.
![Page 4: McD](https://reader036.vdocumente.com/reader036/viewer/2022082812/55b63c9abb61ebc2398b45df/html5/thumbnails/4.jpg)
Fie f'' (x) > 0, unde a х b (cazul f'' (x) < 0 se reduce la cazul analizat dacă ecuaţia este rescrisă în formă - f(x) = 0. Atunci curba у = f(x) este concavă şi se află mai jos de coarda sa АВ. Sunt posibile două situaţii: f(а) > 0 şi 2) f(a) < 0.
![Page 5: McD](https://reader036.vdocumente.com/reader036/viewer/2022082812/55b63c9abb61ebc2398b45df/html5/thumbnails/5.jpg)
În primul caz capătul а al segmentului rămîne nemişcat, dar iteraţiile consecutive: x0 = b;
formează un şir mărginit, monoton descrescător cu proprietate:În cazul al doilea rămîne nemişcat capătul b, dar iteraţiile consecutive: x0 = а;
![Page 6: McD](https://reader036.vdocumente.com/reader036/viewer/2022082812/55b63c9abb61ebc2398b45df/html5/thumbnails/6.jpg)
ProgramPROCEDURE Coarda(a,b,eps:Real;var xsol:Real);Var c,d:Real;BEGIN...c:=a;Repeat d:=c;c:=a-f(a)*(b-a)/(f(b)-f(a));if f(a)*f(c)<0 then b:=c else a:=cuntil Abs(d-c)<eps;xsol:=c;end.