Sunteți pe pagina 1din 8

Metoda Newton

R EZ O LVA R EA E CU ATI ILO R N UM ER IC E S I T R ANS CE ND IC E


Notiuni Generale:
• In analiza numerica,metoda tangentei deasemenea cunoscuta sub
numele “Metoda lui Newton”este o metoda de determinare a radacinii
unei functei reale.
• Aceasta metoda este aplicata numai pentru polinoame si anume de a
calcula aproximari succesive Xn,unde se calculeaza secvente de aceste
polinoame si la sfirsitul procesului se ajunge la o aproximare a
radacinei.
• Metoda lui Isaac Newton poate fi derivata de la o metoda similara dar
mai putin precisa, metoda lui Vieta.
• Metoda Newton este o metodă frecvent folosită deoarece este foarte
rapid convergentă.
Algoritmul de calcul pentru un număr dat
de aproximări succesive:
• Pentru a realiza acest algoritm, este suficient să fie cunoscute
descrierile analitice pentru f (x) şi f ′(x). Dacă descrierea f ′(x) nu este
indicată în enunţ, urmează să fie calculată. Aproximarea iniţială se
deduce utilizînd procedeul similar determinării extremităţii fixe
pentru metoda coardelor.
Algoritmul de calcul pentru un număr dat de aproximări succesive:

Determinarea aproximării iniţiale x0 :

Pasul
1 dacă f(c) × f(a) < 0, atunci x0 ⇐ a, altfel x0 ⇐ b; i ⇐ 0.

Se calculează xi+1 conform


Pasul 2 formulei

Dacă i+1 = n, atunci soluţia calculată x ⇐ xi+1.


Pasul 3 SFÎRŞIT. În caz contrar, i ⇐ i+1, apoi se revine la
pasul 2.
Algoritmul de calcul pentru o exactitate ε
dată:
• În formula de estimare a erorii figurează mărimile M2 şi m1. Atunci
cînd valorile lor nu sînt indicate în enunţul problemei, este necesară o
preprocesare matematică pentru stabilirea M2 şi m1. Suplimentar
sînt necesare descrierile analitice pentru f (x) şi f ′(x).
Algoritmul de calcul pentru o exactitate ε dată:
Determinarea aproximării iniţiale x0:

Pasul 1 dacă f(c) × f(a) < 0, atunci x0 ⇐ a, altfel x0 ⇐ b; i ⇐ 0.

Pasul Se calculează xi+1 conform formulei

2
. Dacă ,

Pasul 3 atunci soluţia calculată x ⇐ xi+1. SFÎRŞIT. În


caz contrar, i ⇐ i+1 şi se revine la pasul 2.
Exemple de probleme:
• Exemplul 1 : Fie dată funcţia f(x) = x3 – 2x2 + x – 3. Să se scrie un
program care va calcula soluţia ecuaţiei f(x) = 0 pe segmentul [2; 15]
pentru 10 aproximări succesive, utilizînd metoda Newton.
Preprocesarea matematică: Se determină f ′(x):

Deoarece numărul de aproximări


succesive este fixat, iar extremităţile
segmentului cunoscute, atribuirile
necesare se vor realiza direct în corpul
programului.
• Fie dată funcţia Să se scrie un program care va calcula soluţia
aproximativă a ecuaţiei f(x) = 0 pe segmentul [2,4; 3] cu exactitatea ε
= 0,0001, utilizînd metoda Newton. Pentru funcţia dată pe segmentul
[2,4; 3] M2 şi m1 sînt, respectiv, egale cu 2 şi 0,03.
• Preprocesarea matematică:

Deoarece ε este dat,


extremităţile segmentului şi
valorile M2, m1 – cunoscute,
atribuirile vor fi realizate direct în
program.

S-ar putea să vă placă și