CURS 11. Rădăcină unei ecuatii: Cum se defineste o rădăcină aproximativă?

Σχετικά έγγραφα
Metode iterative pentru probleme neliniare - contractii

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate.

5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE.

Sisteme diferenţiale liniare de ordinul 1

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi"

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a.

Curs 1 Şiruri de numere reale

Integrala nedefinită (primitive)

Curs 4 Serii de numere reale

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea

SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0

V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile

Metode de interpolare bazate pe diferenţe divizate

Laborator 6. Integrarea ecuaţiilor diferenţiale

Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă.

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale.

Functii Breviar teoretic 8 ianuarie ianuarie 2011

MARCAREA REZISTOARELOR

SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0

Laborator 11. Mulţimi Julia. Temă

Rezolvarea ecuaţiilor şi sistemelor de ecuaţii diferenţiale ordinare. Cuprins. Prof.dr.ing. Gabriela Ciuprina

Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE

Capitolul 4. Integrale improprii Integrale cu limite de integrare infinite

riptografie şi Securitate

Criptosisteme cu cheie publică III

DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE

Aplicaţii ale principiului I al termodinamicii la gazul ideal

Subiecte Clasa a VIII-a

Subiecte Clasa a VII-a

Curs 2 DIODE. CIRCUITE DR

T R A I A N ( ) Trigonometrie. \ kπ; k. este periodică (perioada principală T * =π ), impară, nemărginită.

III. Reprezentarea informaţiei în sistemele de calcul

Ecuatii exponentiale. Ecuatia ce contine variabila necunoscuta la exponentul puterii se numeste ecuatie exponentiala. a x = b, (1)

Curs 2 Şiruri de numere reale

METODE NUMERICE: Laborator #5 Metode iterative pentru rezolvarea sistemelor: Jacobi, Gauss-Siedel, Suprarelaxare

Lucrarea de laborator nr. 7

Seminar 5 Analiza stabilității sistemelor liniare

EDITURA PARALELA 45 MATEMATICĂ DE EXCELENŢĂ. Clasa a X-a Ediţia a II-a, revizuită. pentru concursuri, olimpiade şi centre de excelenţă

Metode Runge-Kutta. 18 ianuarie Probleme scalare, pas constant. Dorim să aproximăm soluţia problemei Cauchy

Toate subiectele sunt obligatorii. Timpul de lucru efectiv este de 3 ore. Se acordă din oficiu 10 puncte. SUBIECTUL I.

Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca

TEMA 9: FUNCȚII DE MAI MULTE VARIABILE. Obiective:

Asupra unei inegalităţi date la barajul OBMJ 2006

REZOLVAREA NUMERICĂ A ECUAŢIILOR ŞI SISTEMELOR DE ECUAŢII ALGEBRICE NELINIARE

Ecuaţia generală Probleme de tangenţă Sfera prin 4 puncte necoplanare. Elipsoidul Hiperboloizi Paraboloizi Conul Cilindrul. 1 Sfera.

Concurs MATE-INFO UBB, 1 aprilie 2017 Proba scrisă la MATEMATICĂ

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005.

VII. Metode numerice de rezolvare a problemelor de optimizare fără restricţii

Esalonul Redus pe Linii (ERL). Subspatii.

III.2.2. Reprezentarea în virgulă mobilă

CURS VII-IX. Capitolul IV: Funcţii derivabile. Derivate şi diferenţiale. 1 Derivata unei funcţii. Interpretarea geometrică.

Lucrare. Varianta aprilie I 1 Definiţi noţiunile de număr prim şi număr ireductibil. Soluţie. Vezi Curs 6 Definiţiile 1 şi 2. sau p b.

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:,

Metode iterative pentru rezolvarea sistemelor de ecuatii liniare

DEFINITIVAT 1993 PROFESORI I. sinx. 0, dacă x = 0

Examen AG. Student:... Grupa:... ianuarie 2011

V O. = v I v stabilizator

Erori si incertitudini de măsurare. Modele matematice Instrument: proiectare, fabricaţie, Interacţiune măsurand instrument:

Algoritmica grafurilor XI. Cuplaje in grafuri. Masuri de calitate. Numere Ramsey

Laborator 1: INTRODUCERE ÎN ALGORITMI. Întocmit de: Claudia Pârloagă. Îndrumător: Asist. Drd. Gabriel Danciu


Ecuatii trigonometrice

TESTE GRILĂ DE MATEMATICĂ 2018

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent

VII.2. PROBLEME REZOLVATE

Fie I R un interval deschis, G R n, n 1, un domeniu şi f : I G R n. Forma generala a unei ecuaţii diferenţiale de ordinul întâi este: = f(x, y).

Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36].

3. Vectori şi valori proprii

Cursul Măsuri reale. D.Rusu, Teoria măsurii şi integrala Lebesgue 15

Cap2. Sisteme de ecuaţii algebrice liniare - metode iterative

5.4. MULTIPLEXOARE A 0 A 1 A 2

Profesor Blaga Mirela-Gabriela DREAPTA

IV. CUADRIPOLI SI FILTRE ELECTRICE CAP. 13. CUADRIPOLI ELECTRICI

Lucrarea de laborator nr. 2

* K. toate K. circuitului. portile. Considerând această sumă pentru toate rezistoarele 2. = sl I K I K. toate rez. Pentru o bobină: U * toate I K K 1

a. 11 % b. 12 % c. 13 % d. 14 %

CONCURS DE ADMITERE, 17 iulie 2017 Proba scrisă la MATEMATICĂ

Probleme pentru clasa a XI-a

prin egalizarea histogramei

Universitatea din Bucureşti Facultatea de Matematică şi Informatică. Algebră (1)

z a + c 0 + c 1 (z a)

Analiza matematică, clasa a XI-a probleme rezolvate Rolul derivatei întâi

CONCURSUL DE MATEMATICĂ APLICATĂ ADOLF HAIMOVICI, 2017 ETAPA LOCALĂ, HUNEDOARA Clasa a IX-a profil științe ale naturii, tehnologic, servicii

( ) () t = intrarea, uout. Seminar 5: Sisteme Analogice Liniare şi Invariante (SALI)

Problema a II - a (10 puncte) Diferite circuite electrice

a. 0,1; 0,1; 0,1; b. 1, ; 5, ; 8, ; c. 4,87; 6,15; 8,04; d. 7; 7; 7; e. 9,74; 12,30;1 6,08.

1Ecuaţii diferenţiale

Aparate de măsurat. Măsurări electronice Rezumatul cursului 2. MEE - prof. dr. ing. Ioan D. Oltean 1

Siruri de numere reale

1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB

Analiza bivariata a datelor

Noţiuni introductive

Geometrie computationala 2. Preliminarii geometrice

Exemple de probleme rezolvate pentru cursurile DEEA Tranzistoare bipolare cu joncţiuni

Transcript:

CURS 11 Rezolvarea ecuaţiilor transcendente Fie ecuatia: f(x)=0 algebrică - dacă poate fi adusă la o formă polinomială transcendentă dacă nu este algebrică Ecuaţii algebrice: 3x=9; 2x 2-3x+2=0; x5=x(2x-1); Ecuaţii transcendente: sin(x)+cos(x)=0.5; e ln(x)-x =π; Pentru determinarea soluţiilor ecuaţiilor transcendente este nevoie de metode de aproximare. Rădăcină unei ecuatii: Cum se defineste o rădăcină aproximativă?

Pentru determinarea soluţiilor unei ecuaţii de forma f(x)=0 trebuie parcurse două etape: 1. separarea rădăcinilor - partiţionarea intervalului de definiţie al funcţiei în mai multe subintervale determinate de nodurile x min =x 1, x 2,..., x M =x max astfel încât oricare subinterval să conţină cel mult o rădăcină a ecuaţiei 2. calculul rădăcinilor cu o anumită precizie

1. Separarea rădăcinilor Teorema: Dacă o funcţie continuă f(x) are valori de semn opus la capetele unui interval [a,b] (dacă f(a) f(b)<0) atunci în acel interval se găseşte cel puţin o rădăcină a ecuaţiei f(x)=0. Rădăcina este unică în intervalul [a,b] dacă derivata funcţiei (f'(x)) există şi îşi păstrează semnul în acel interval. O singura radacina in intervalul [10,15] Nici o radacina in intervalul [-10,-5] Radacini multiple in intervalul intervalul [0,10] Dacă subintervalele rezultate în urma partiţionării domeniului de definiţie al funcţiei sau a domeniului în care se caută zerourile funcţiei, [x m,x m+1 ], sunt suficient de mici astfel ca fiecare să conţină cel mult o rădăcină, atunci:

2. Calculul rădăcinilor cu o anumită precizie Metode: - metoda bisecţiei (înjumătăţirii intervalului) - metoda lui Newton (metoda tangentei) - metoda secantei - metoda falsei poziţii -metoda aproximaţiilor succesive -...

Metoda bisecţiei - constă în împărţirea repetată a intervalului iniţial [a,b] în jumătăţi ale acestuia şi selectarea intervalului (jumătăţii) în care se află soluţia.

Conditia de oprire a procesului iterativ :

Avantaje si dezavantaje - oferă convergenţă liniară a soluţiei ecuaţiei - convergenţă lentă - garantează convergenţa la soluţia exactă dacă valorile f(a) şi f(b) sunt de semne contrare

Program exemplu: metoda bisecţiei //metoda bisectiei #include<stdio.h> #include<math.h> #include <conio.h> #include <stdlib.h> #define eps 1e-8 int main() double s; float A=3.0, B=4; s=bisect(a,b,f); printf("\nsolutia este s= %lf\a",s); while(!_kbhit()); return 0; double f(double x) return 4.5*cos(x/3)*cos(x/3)-x/4; double bisect(double inf, double sup, double (*pf)(double)) double c; if((*pf)(inf)==0) return inf; if((*pf)(sup)==0) return sup; if((*pf)(inf)*(*pf)(sup)>0) printf("\nnu exista sol sau exista solutii multiple"); while(!_kbhit()); exit(1); do c=(inf+sup)/2.0; if((*pf)(c)==0) return c; if((*pf)(inf)*(*pf)(c)<0) sup=c; else inf=c; while((sup-inf) >= eps); // conditia de oprire return c;

Metoda lui Newton - propusă de către Isaac Newton în anul 1669 - revăzută de către Joseph Raphson în 1690 si Thomas Simpson în 1740 - una dintre cele mai răspândite metode folosite în acest scop - algoritmul bazat pe această metodă poate fi folosit şi la determinarea minimului sau maximului unei funcţii prin determinarea zeroului primei derivate a funcţiei, în metode de optimizare. Fie ecuatia: f(x)=0

Conditia de oprire a procesului iterativ : Calculul soluţiei exacte implică: 1. alegerea unei aproximaţii iniţiale (x 0 ) a soluţiei ecuaţiei f(x)=0 - condiţie necesară şi suficientă: f(x 0 )f"(x 0 )>0. 2. calculul derivatei funcţiei al cărui zero se calculează - calcul numeric (daca nu este posibil analitic) Deoarece în relaţia iterativă de calcul a rădăcinii valoarea f'(x 0 ) apare la numitor, în cazul accidental în care derivata funcţiei în punctul x i este zero, se va alege pentru aceasta valoarea ε (o valoare mică, diferită de zero) folosită la calculul derivatei sale. Dezavantajele metodei lui Newton 1. în unele cazuri este necesară o alegere atentă a valorii de start, x 0 2. necesită evaluarea a două funcţii. 3. la o iteraţie, se poate determina numai una dintre rădăcinile ecuaţiei cu rădăcini multiple (depinde de rădăcina aproximativă de "guess" de la care se porneşte)

Calculul numeric al derivatelor 1. Forward differences method (FDM) 2. Central differences method (CDM)

Pentru valori de tip REAL, stocate pe 4 octeţi, p 10-7, iar pentru valori de tip DOUBLE, stocate pe 8 octeţi, p 10-16. Vezi cursul 2 pasul de reprezentare a numerelor reale simpla precizie: 2-23 = 1.192 x 10-7 dubla precizie: 2-52 = 2.22 x 10-16 Conditii pentru alegerea valorii

//Metoda Newton #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> double f(double x) return 4.5*cos(x/3)*cos(x/3)-x/4; double newton(double (*) (double), double x0) double p=1.0,eps,x,df; int k; //Calculul preciziei masinii si a valorii eps do p=p/2.0; while(p+1.0!=1.0); eps=pow(p,1/3.0); printf("p= %.20lf\teps= %.20lf",p,eps); //Calculul solutiei x=x0; k=0; do k++; x0=x; //calculul numeric al derivatei prin CDM df=(f(x+eps)-f(x-eps))/2/eps; //evitarea cazului in care df este zero if(df==0) df=eps; //actualizarea solutiei x=x0-f(x)/df; printf("\niteratia: %d: x= %15.12lf",k,x); if(k>20) printf("\nnu converge!"); exit(1); while(x!=x0); printf("\nsolutia ecuatiei este %15.12lf\nNr. de iteratii: %d",x,k); return x; int main () double x0,x; int k; printf("solutia initiala: x0= "); scanf("%lf",&x0); newton(f,x0); while(!_kbhit()); return 0;