Metode Numerice

Curs
9.5/10 (4 voturi)
Domeniu: Electrotehnică
Conține 1 fișier: doc
Pagini : 25 în total
Cuvinte : 4774
Mărime: 46.83KB (arhivat)
Publicat de: Vlad Solomon
Puncte necesare: 0

Extras din curs

1. Metoda înjumătăţirii intervalului

Cea mai simplă metodă de rezolvare a ecuaţiilor neliniare este metoda înjumătăţirii intervalului. Această metodă se aplică dacă pe intervalul dat există în mod sigur o singură rădăcină. Dacă [a,b] este intervalul pe care se studiază problema, atunci condiţia de mai sus se poate scrie: f(a) • f(b) < 0. Se calculează punctul c de la mijlocul intervalului şi se determină în care din cele două jumătăţi se află rădăcina. Astfel, dacă f(a) • f(c) < 0, rădăcina se află în intervalul [a,c], iar în caz contrar în intervalul [b,c]. Se aplică acelaşi procedeu pentru noul interval de mai multe ori până când se obţine un interval în jurul rădăcinii mai mic decât o eroare admisă .

Algoritmul descris mai sus se poate scrie astfel:

1. Se declară funcţia f(x).

2. Se declară marginile intervalului a şi b şi eroarea .

3. Dacă f(a) • f(b) > 0 atunci intervalul este ales greşit. STOP.

4. Se calculează c = ( a + b ) / 2.

5. Dacă f(c) = 0 atunci rădăcina exactă este c. Se scrie c. STOP.

6. Dacă f(a) • f(c) > 0 atunci a = c altfel b = c.

7. Dacă ( b - a ) <  atunci se scrie rădăcina aproximativă c = ( a + b ) / 2 şi se opresc calculele, altfel se reia întreg procesul de la pasul 4.

package ecuatiineliniare;

public class Bisectie {

/// se declara functia

public static double f(double x){

return Math.log(x) + x;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

/// se declara variabilele a, b, c, eps

double a = 0.001, b=2, c, eps = 1e-6;

/// daca f(a)*f(b) < 0 atunci se poate aplica metoda pe acest interval, altfel trebuie ales alt interval

if(f(a)*f(b) < 0){

do{

/// se calculeaza c=(a+b)/2

c = (a + b)/2;

/// daca f(a)*f(c) < 0 atunci b=c, altfel a=c

if(f(a)*f(c)<0){

b=c;

} else {

a=c;

}

}

while(Math.abs(f(c))>eps);

/// daca |f(c)| < eps atunci se scrie radacina

System.out.println("Metoda injumatatirii intervalului");

System.out.println("Radacina = "+Double.toString(c));

} else {

System.out.println("Interval ales gresit!!!");

}

}

}

2. Metoda coardei variabile

In cadrul acestei metode algoritmul de rezolvare este oarecum similar, deosebirea fiind aceea că se foloseşte o altă formulă pentru împărţirea intervalelor. Ea se obţine din intersecţia coardei care uneşte punctele de la capetele curbei cu axa Ox.

Punctul c se află la intersecţia coardei care uneşte punctele (a, f(a)) şi (b, f(b)) cu axa Ox. Acest punct se determină rezolvând sistemul:

soluţia fiind bineînţeles x = c. După determinarea punctului c se determină în care subinterval se află soluţia şi se face substituţia a = c, sau b = c, şi se repetă acest algoritm până când se obţine |f(c)|<.

Algoritmul este identic cu cel prezentat mai sus, singurele deosebiri fiind la punctul 4 unde se schimbă formula de calcul pentru c şi la testul final.

package ecuatiineliniare;

public class secanta {

/**

* @param args

*/

public static double f(double x){

return Math.log(x)+x;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

/// se declara variabilele a, b, c, eps

double a = 0.001, b=2, c, eps = 1e-6;

if(f(a)*f(b) < 0){

do{

/// se calculeaza c=(a+b)/2

c = a-f(a)*(b-a)/f(b)-f(a);

/// daca f(a)*f(c) < 0 atunci b=c, altfel a=c

if(f(a)*f(c)<0){

b=c;

} else {

a=c;

}

}

while(Math.abs(f(c))>eps);

/// daca |f(c)| < eps atunci se scrie radacina

System.out.println("Metoda injumatatirii intervalului");

System.out.println("Radacina = "+Double.toString(c));

} else {

System.out.println("Interval ales gresit!!!");

}

}

Preview document

Metode Numerice - Pagina 1
Metode Numerice - Pagina 2
Metode Numerice - Pagina 3
Metode Numerice - Pagina 4
Metode Numerice - Pagina 5
Metode Numerice - Pagina 6
Metode Numerice - Pagina 7
Metode Numerice - Pagina 8
Metode Numerice - Pagina 9
Metode Numerice - Pagina 10
Metode Numerice - Pagina 11
Metode Numerice - Pagina 12
Metode Numerice - Pagina 13
Metode Numerice - Pagina 14
Metode Numerice - Pagina 15
Metode Numerice - Pagina 16
Metode Numerice - Pagina 17
Metode Numerice - Pagina 18
Metode Numerice - Pagina 19
Metode Numerice - Pagina 20
Metode Numerice - Pagina 21
Metode Numerice - Pagina 22
Metode Numerice - Pagina 23
Metode Numerice - Pagina 24
Metode Numerice - Pagina 25

Conținut arhivă zip

  • Metode Numerice.doc

Alții au mai descărcat și

Studiul Antenelor Simetrice și Nesimetrice

Dipolul simetric se compune din douã conductoare simetrice situate de-a lungul unei axe la distantã relativ micã între ele (fig. 3.1). La capetele...

Antene Speciale

4.1. Antena canal de undã 4.1.1. Prezentarea antenei Datoritã avantajelor pe care le prezintã, antenele canal de undã au cãpãtat o largã...

Structura și Clasificarea Undelor Electromagnetice

Undele electromagnetice a cãror frecventa este cuprinsa între limitele 10-3 Hz si 1016 Hz se numesc unde radio. Aceste limite pot fi exprimate si...

Comunicații de date - curs VII

INTRODUCERE ÎN COMUNICATII DE DATE: SCHEMA BLOC A SISTEMULUI DE COMUNICATII DE DATE, DESCRIERE, FUNCTIILE ELEMENTELOR, EXPLICAREA FUNCTIONARII PE...

Fibre Optice

Propagarea luminii în fibra optica Legile optice permit descrierea reflexiei totale la suprafata de separatie dintre miez-învelis a fibrei...

Rețele de Comunicații

Reteaua în arbore (retea radiala) Centrele de comutatie C sunt interconectate într-un sistem arbore cu mai multe nivele (fig. 5.3.). Se observa...

Propagarea Undelor Ionosferice

Prin ionosferã se înþelege acel domeniu ionizat al atmosferei care se aflã la înãlþimi mai mari de 60 km faþã de suprafaþa Pãmântului. Fenomenul...

BAZE ELTH

TEORIA LUI BOHR Informatii pretioase despre electoni se pot obtine din studiile stucturii atomilor .Asa dupa cum s-a aratat în lucrarea...

Te-ar putea interesa și

Modelarea numerică a amestecurilor dielectrice

Introducere Actualitatea şi importanţa temei Multe dintre materialele folosite la ora actuală ca izolanţi electrici sunt amestecuri dielectrice...

Metode Numerice

Introducere In aceasta etapa a dezvoltării matematicii, analiza numerica ocupa un loc foarte important in cadrul matematicilor aplicative....

Matematici Asistate de Calculator

REZOLVAREA SISTEMELOR DE ECUATII LINIARE Consideratii teoretice generale Un sistem de „m” ecuaţii liniare cu „n” necunoscute este de forma: a11...

Metoda baleiajului ortogonal diferențial pentru rezolvarea ecuațiilor diferențiale ordinare

Motto O lucrare trebuie să fie precum fusta unei femei: nu prea lungă, ca să nu plictisească, dar suficient de scurtă ca să atragă atenţia....

Lucrări metode numerice

1). Într-un punct al unui corp solicitat se cunoaşte tensorul tensiunilor: Se cere: - sa se calculeze tensiunile principale din punct, rezolvând...

Metode Numerice

LABORATOR NR.1 COMPLEXITATEA ALGORITMILOR NUMERICI 1. Elemente teoretice : Calitatea unui algoritm este apreciată prin eficienţa sa spaţială...

Curs - Metode Numerice și Programe de Calcul al Structurilor

1. Noţiuni de teoria elasticităţii 1.1 Ecuaţii de bază În foarte multe domenii ale ştiinţei şi tehnicii, utilizarea unor instalaţii, utilaje şi...

Metode Numerice

Introducere Ultimele decenii au fost marcate de progresul mijloacelor de calcul. Asistăm la o competiţie între dezvoltarea tehnologică şi...

Ai nevoie de altceva?