51
Curs 2. Metode numerice de rezolvare a ecuaţiilor algebrice şi transcendente Aplicaţii în Ingineria Electrică Prof. dr. ing. mat. Dan D. MICU Director - Laborator de Cercetare în Metode Numerice Departamentul de Electrotehnică, Inginerie Electrică E-mail: [email protected] Metode Numerice Inginerie Electrica an II 2015-2016

1 (2)

Embed Size (px)

Citation preview

Page 1: 1 (2)

Curs 2.

Metode numerice de rezolvare a ecuaţiilor

algebrice şi transcendente

Aplicaţii în Ingineria Electrică

Prof. dr. ing. mat. Dan D. MICU

Director - Laborator de Cercetare în Metode Numerice

Departamentul de Electrotehnică, Inginerie Electrică

E-mail: [email protected]

Metode Numerice

Inginerie Electrica an II

2015-2016

Page 2: 1 (2)
Page 3: 1 (2)

Ecuaţiile neliniare constituie una din cele mai frecvente aplicaţii de calcul numeric

care apar în cadrul activităţilor de proiectare din ingineria electrică

Problema…

Expresia ecuaţiei este foarte complicată sau valorile coeficienţilor nu

se cunosc exact (rezultaţi din determinări experimentale sau au fost

calculaţi pe baza unor ipoteze simplificatoare)!

Concluzia…

Nu se pune problema soluţionării exacte a ecuaţiilor cu metode directe (nr. finit de

paşi – cunoscut apriori)

Se utilizează metode numerice aproximative – metode iterative cu convergenţă

teoretic infinită dar practic finită (prin estimarea permanenta a gradului de precizie a

determinării soluţiei sau soluţiilor)

Soluţiile ecuaţiilor neliniare se obţin aşadar ca limite ale unor şiruri convergente.

Page 4: 1 (2)

Exemple de aplicații din ingineria electrică

care implică rezolvarea unor ecuaţii algebrice

sau transcendente Determinarea punctului optim de functionare al pilelor electrice, la

care consumul de combustibil este minim; se impune rezolvarea unei ecuatii transcendente;

La proiectarea masinilor electrice care actioneaza compresoare de frig, functionand in regim de saturaţie, este necesar să se calculeze campul magnetic în zona punctului de funcţionare în care inducţia magnetică ajunge la 2 Tesla; impune rezolvarea unei ecuaţii polinomiale;

Calculul punctului optim de funcţionare pe curba inducţie – intensitate câmp magnetic B(H), astfel încât pierderile de energie în circuitul magnetic al unui motor electric să fie minime; implică soluţionarea unei ecuaţii transcendente;

Detecţia unghiului de comandă a tiristoarelor într-un convertor electronic, astfel încât nivelul armonicilor generate să fie minim; modelul este reprezentat de o ecuaţie trigonometrică, în care necunoscuta este unghiul de comutaţie;

Page 5: 1 (2)

În dimensionarea mecanică a unei linii electrice aeriene (LEA), se rezolvă ecuaţia de stare a conductoarelor electrice, care exprimă comportarea liniei sub acţiunea efortului unitar exercitat de conductoare asupra stâlpilor de susţinere şi în condiţii meteorologice diferite (vânt, chiciură); Exemplu concret: în cadrul unui studiu coexistenţă LEA – CATV (reţea de cablu TV - Turda ) s-a impus rezolvarea repetată a ecuaţiei de stare, având diferite valori ale coeficienţilor, cu scopul de a verifica rezistenţa LEA existentă, în condiţiile montării pe acelaşi tronson de stâlpi a reţelei CATV;

Curbele de montare se referă la variaţia efortului unitar şi a săgeţii f în funcţie

de temperatura t, pentru toate deschiderile unui panou de întindere al LEA.

( ) ( )t tE

g ga b a b

e a

a

b

b

1

240 0

0 0

2 2 2

Page 6: 1 (2)

Testarea stabilităţii la mici perturbaţii a generatoarelor electrice

distribuite (ex. turnuri eoliene), conectate la reţea; soluţiile

complexe ale unei ecuaţii polinomiale

Page 7: 1 (2)

Motor asincron pentru acţionarea pompelor

Efectul pornirii maşinilor electrice

0

12

2

122

022

2

0

0

2

0

2

2

0

2

02

sc

bfb

fpfp

sc

b

sc

ff

sc

f

b

bsc

p

sc

bp

S

USU

QXPRS

U

S

QQ

S

S

UUS

X

S

UZ

Motor asincron pentru acţionarea pompelor Motor asincron pentru acţionarea pompelor

Page 8: 1 (2)

Consideraţii teoretice

Se consideră o ecuaţie de formă generală:

0xf

Pentru majoritatea aplicaţiilor din ingineria electrică – domeniul de definiţie

este un interval I: RI:f

Teorema lui Rolle - localizarea rădăcinilor:

b,ax0bfaf 0

x0-rădăcina ecuaţiei

Observaţii

Dacă f(x) este un polinom atunci ecuaţia se numeşte ecuaţie algebrică; în caz

contrar se numeşte ecuaţie transcendentă

Se numeşte: - rădăcina funcţiei (ecuaţiei) – numai la ecuaţii algebrice

- zeroul (soluţia) funcţiei - la ecuaţii transcendente

Page 9: 1 (2)

Rezumat

Se va demonstra pas cu pas modul în care o aplicaţie reală

(provenită din ingineria electrică) se modelează matematic şi

apoi se rezolvă numeric cu ajutorul metodelor numerice;

Intuitiv, vor fi experimentate fazele de soluţionare numerică a

ecuaţiilor algebrice (polinomiale), stabilite ca model matematic al

aplicatiei reale;

De la desfăşurarea particularizată a metodei numerice de

rezolvare, se trece la descrierea ei generală, fiind subliniate

limitele de aplicabilitate, avantaje şi dezavantaje;

Page 10: 1 (2)

S.C ARMĂTURA S.A, firmă cu profil electromecanic, a primit o

comandă de prelucrare a unor plăci metalice utilizate în construcţia

releelor de telefonie mobilă. Operaţia principală executată asupra

acestor piese constă în vopsirea prin pulverizare în câmp electric,

procedeu numit vopsire electrostatică.

Problema care se pune în cadrul acestei aplicaţii se referă la găsirea unei

legături între dimensiunile de vopsit ale unei plăci şi mărimile electrice prin

care se poate ajusta procesul. Astfel, prin reglajul acestor mărimi, tensiune

electrică, respectiv curent electric care parcurge plăcile, devine posibil

controlul automat al suprafeţei de vopsit pentru fiecare plăcuţă.

Cunoscând caracteristicile şi dimensiunile instalaţiei de vopsire electrostatică,

aplicaţia se poate modela simplu printr-un condensator plan în care se introduc

simultan două piese de vopsit. În primul rând trebuie determinată distanţa maximă

de pătrundere a plăcilor în interiorul condensatorului plan, distanţă care limitează

direct suprafaţa ce urmează a fi acoperită cu vopsea a acestora.

1. Metoda lui Newton (metoda tangentei)

Aplicaţie practică

Page 11: 1 (2)
Page 12: 1 (2)

Formularea Problemei (P) – date cunoscute (date); necunoscute (soluţii); lege de legătură (date-soluţii)

Descrierea Problemei (P) – Model Matematic (M(P))

Aproximare M(P) – printr-o Metodă Numerică (MN(P))

Dezvoltare algoritm

Pentru MN(P)

Implementare algoritm în

MathCad (Matlab, Mathematica

etc.)

Page 13: 1 (2)

Specificarea

problemei reale (Control automat)

Construirea unui model fizic

(modelare prin schema

electrica echivalenta)

Confruntarea cu

realitatea

Formularea problemei

matematice (ecuaţia neliniara de

echilibru a fortelor)

Interpretarea soluţiei

(evaluare numerica) Rezolvarea problemei

matematice

inducere

deducere

Metode numerice

(Newton)

Modificare

model

Page 14: 1 (2)

Modelul prin care se poate caracteriza problema:

Fig. 6 Modelarea pieselor şi a instalaţiei

de vopsire electrostatică

Dimensiunile geometrice ale sistemului

condensator plan şi piese de vopsit:

L = 0.65 m ; l = 0.3 m ; l0 = 0.25 m ; d= 1

m ; g = 0.002 m ; y = 0.15 m ;

Mărimile electrice de alimentare:

U = 20000 V ; i = 3 A.

Rămâne să se determine ecuaţia de echilibru a forţei electrice cu cea electrodinamică,

iar din această relaţie să se găsească mărimea variabilei x de pătrundere a pieselor în

interiorul condensatorului.

Page 15: 1 (2)

Piesele de vopsit – vedere de sus

Forţa de respingere dintre cele două piese se exprimă cu formula:

0 02

2

2

2

21

21

2

0

2

0 1

2

x

L

xL

xL

xL

m dxdxxx

ixF

0 xFxF me

0896.1295.234013ln28.17616.5

209ln55.1556.344023ln)28.17936.9(

xxx

xxxx

Iar din ecuaţia de echilibru a forţelor

şi după înlocuirile numerice se deduce o ecuaţie transcendentă:

În această ecuaţie necunoscuta este distanţa maximă de pătrundere a pieselor în

interiorul condensatorului, în condiţiile în care sunt fixate mărimile electrice de

alimentare.

Pentru a determina valoarea variabilei x care verifică ecuaţia neliniară

de mai sus, ne vom folosi de următoarele transformări:

-se notează membrul stâng al ecuaţiei cu o funcţie

896.1295.234013ln28.17616.5

209ln55.1556.344023ln)28.17936.9(

xxx

xxxxxf

Page 16: 1 (2)

-se dezvoltă în serie Taylor funcţia f(x) în jurul unui punct x0 reţinând doar primii doi termeni

00

'

0 xxxfxfxf

-considerând pe x0 ca o aproximaţie iniţială a soluţiei ecuaţiei de la care s-a pornit, dacă în

expresia dezvoltării Taylor de mai sus se înlocuieşte variabila x cu o nouă aproximare a soluţiei,

x1, pentru care se presupune că f(x) se anulează, atunci rescriem:

0

'

0

01010

'

00xf

xfxxxxxfxf

-în acest fel aproximaţia x1 devine calculabilă în raport cu prima aproximaţie, şi mai departe

pentru a afla o aproximaţie cu o precizie sporită, efectuăm succesiv calculele

n

n

nnxf

xfxx

xf

xfxx

'1

1

'

112 ....

- ajungem astfel la o aproximaţie xn+1 a soluţiei, pe care în funcţie de numărul de iteraţii parcurse

o vom adopta ca fiind soluţia căutată a problemei.

Numeric, pornind de la o aproximaţie iniţială x0 = 0.2 m, se ajunge după

n = 9 iteraţii la x9 = 0.3 m.

Modalitatea prin care s-a soluţionat ecuaţia neliniară este aplicarea

metodei numerice a lui Newton.

Page 17: 1 (2)
Page 18: 1 (2)

Caracterul general al metodei lui Newton

Fie o ecuaţie de forma f(x)=0, cu variabila x din [a,b], iar funcţia continuă şi de două ori

derivabilă pe intervalul dat. Dezvoltarea în serie Taylor în jurul unui punct xn, în cazul

în care se reţin doar primii doi termeni ai dezvoltării şi restul, este:

nnnnnnn xxcufxxxfxxxfxf ;!2

1 ''2'

Înlocuirea în expresia de mai sus, a unei aproximaţii xn+1 în locul lui x, şi succesivă lui xn, pentru

care presupunem că se anulează f(x) conduce la relaţiile:

n

n

nnxf

xfxx

'1

S-a generat astfel o formulă de calcul a soluţiilor ecuaţiilor, în care apare o eroare de

metodă datorată neglijării restului seriei Taylor şi care se bazează pe un calcul recursiv.

Demonstratia 1 (pe tabla la Curs 1) – Determinarea formulei - din

start, în deducerea metodei lui Newton se introduce o eroare de metoda

prin neglijarea restului seriei Taylor

n'

n''

2n

n'

nn

xf

fxx

2

1

xf

xfxx0xf

neglijarea restului

1nxx

Page 19: 1 (2)

Dacă se admite că reprezentarea grafică a funcţiei arată ca în

figura 9, iar derivata lui f(x) se reprezintă ca o dreaptă care

trece succesiv prin punctele nxxxx ...,,,, 210

ALGORITM:

1. Se iniţializează soluţia cu x0 (b=x0)

2. La un pas oarecare k al procesului iterativ se calculează

f(xk), f ’(xk) rezultând noua valoare a soluţiei

aproximative xk+1

3. Calculul se consideră terminat dacă:

Metoda lui Newton poate fi interpretată geometric: trasare repetată a tangentelor la

funcţie!

Fig. 9 Interpretare geometrică

Procesul continuă până când se ajunge, în limita unei precizii, la soluţia considerată

optimă.

k1k xx

Formula de oprire a procesului iterativ, confirmată numeric şi grafic de faptul că după un anumit

număr de iteraţii, soluţia calculată trebuie să se stabilizeze

Demonstratia 2- pe tabla-

Conditia de oprire a algoritmului

Yes !

Page 20: 1 (2)

Fie funcţia .,0),(2 solutieIptfsiRIICf

Pentru un xn dat se defineşte: n

n

nnxf

xfxx

'1

Atunci, conform teoremei valorii medii, există un punct ξn între α şi x astfel încât din seria Taylor:

Interpretarea relatiei: eroarea la fiecare pas iterativ depinde de pătratul erorii la pasul

anterior.

n

nnn

xf

fxx

'

''2

12

1

Investigarea mărimii ponderii pe care o are eroarea, modul prin care se

caracterizează convergenţa procesului iterativ şi efortul computaţional aferent

acestui proces

Demonstratie 4 - Demonstrarea convergentei algoritmului Metodei

lui Newton – pe tabla

Demonstratie 3 - Demonstrarea formulei erorii– pe tabla

Page 21: 1 (2)

Engineers solve practical problems by applying mathematical

and scientific knowledge.

The word engineer comes from a Latin word meaning ‘cleverness’

Page 22: 1 (2)

Metoda Newton simplificată (Master CMAIE)

0

'1xf

xfxx n

nn

În cazul în care evaluarea derivatei funcţiei, în fiecare nou punct de aproximare, este costisitoare,

formula lui Newton poate fi adaptată, în sensul reţinerii valorii calculate a derivatei în primul

punct de aproximare pe parcursul unui număr de iteraţii, şi, eventual, schimbarea acestei valori a

derivatei prin recalcularea într-un nou punct de aproximare cu :

Se reduce simţitor efortul computaţional, cu dezavantajul reducerii concomitente a

convergenţei; sunt necesare mai multe iteraţii până la obţinerea unei soluţii dorite.

Din dezvoltarea în serie Taylor, dacă se reţine şi cel de-al doilea termen, se deduce o formulă de

aproximare a soluţiei, care prezintă convergenţă ridicată, cu preţul unui efort de calcul de luat în

seamă, datorită evaluării la fiecare iteraţie atât a primei derivate cât şi a celei de-a doua:

Metoda lui Halley (Master CMAIE)

nnnn

n

nn

xfxfxfxf

xfxx

''2''1

2

2

Pentru a spori convergenţa iterativă a soluţiei, pentru a creşte

precizia, ori pentru a reduce efortul de calcul din metoda iniţială a lui

Newton au fost deduse alte forme îmbunătăţite sau simplificate.

Page 23: 1 (2)

Metoda secantei (Master CMAIE)

Dacă se urmăreşte eliminarea evaluării derivatei, aceasta se aproximează cu formula de mai jos,

ştiut fiind că ecuaţia dreptei care trece prin două puncte ale funcţiei, este o dreaptă care poate

înlocui tangenta la funcţie:

1

1'

nn

nn

nxx

xfxfxf

care se introduce în expresia iniţială a lui Newton:

1

1

1

nn

nn

nnnxfxf

xxxfxx

Pentru aplicarea acestei metode trebuie cunoscute primele două aproximaţii iniţiale x0 şi x1!!!

Page 24: 1 (2)

Metoda lui Newton este o metodă locală, în sensul că procesul iterativ

converge doar dacă aproximaţia iniţială este aleasă suficient de aproape

de valoarea adevărată.

Convergenţa metodei lui Newton şi a variantelor alternative este mai

rapidă decât a metodei bisecţiei. S-a observat că soluţia s-a identificat cu

o precizie satisfăcătoare în primele trei iteraţii.

Convergenţa metodei lui Newton este mai rapidă decât a metodei

bisecţiei, mai ales în apropierea soluţiei

Convergenţa metodei este sigură dacă derivata functiei are semn

constant în intervalul

Concluzii asupra metodei lui Newton

Page 25: 1 (2)

0'' 00 xfxf

Dezavantajul metodei constă în faptul că la fiecare iteraţie trebuie evaluată derivata a

doua in fiecare nod ceea ce poate necesita un efort mare de calcul

Semnul constant pe intervalul [a,b] a derivatei a doua a funcţiei asigură o viteză mai

mare a convergenţei metodei

Convergenţa depinde şi de aproximaţia iniţială aleasă a soluţiei x0, pentru reducerea

numărului de iteraţii recomandându-se satisfacerea condiţiei

Metoda are performanţe foarte bune din punct de vedere al numărului de iteraţii şi al

timpului de calcul

În alegerea uneia sau alteia dintre metodele numerice de soluţionare a

ecuaţiilor trebuie să se estimeze efortul de calcul implicat pentru

atingerea unei precizii, dificultatea de evaluare repetată a funcţiei şi a

derivatelor ei.

Page 26: 1 (2)

x2

x

sin x( ) ex

5

1

x

x2

x

x2

1

x2

1

x

0

f x( ) x2

x

sin x( ) ex5

1

x

x2

x

x2

1

x2

1

x

\\ functia atasata:

Reprezentarea grafica in vederea selectari i intervalului in care se afla solutia,

sau soluti i le:

x 0 0.01 1

0 0.2 0.4 0.6 0.8 1

2

2

f x( )

x

Metoda Newton-Raphson

(metoda tangentei)

\\ ecuatia a carei soluti i pozitive

trebuie identificate;x2

x

sin x( ) ex5

1

x

x2

x

x2

1

x2

1

x

0

Algoritmi MathCad

Page 27: 1 (2)

a 0.1 b 0.2 x a a 0.001 b

--> functie Rolle f a( ) f b( ) 0 f a( ) f b( ) 0.037 se verifica

--> derivata functiei f' x( )xf x( )

d

d \\ trebuie sa fie pozitiva pe intervalul

considerat

Conditi i le de unicitate a sol utiei pe un interval selectat:

a 0.1 b 0.2 x a a 0.001 b

Se urmareste determinarea radacini i din intervalul [0;0.2], procedeul de

identificare a celei din intervalul [0.8;1] fi ind analog.

0.1 0.12 0.14 0.16 0.18 0.22

4

6

f' x( )

x

Page 28: 1 (2)

--> alegerea aproximatiei initiale: x0

0.15 (din grafic)

f'' x( )2

x

f x( )d

d

2

f x0 f'' x

0 0 f x0 f'' x

0 1.258 \\ se verifica;x1

a f x0 x

0f a( )

f x0 f a( )

--> stabil irea unui numar de iterati i care sa verifice toleranta admisa:N 4 k 2 N

--> impunerea unei erori de calcul: 103

--> algoritmul de iterare:

g x( )f x( )

f' x( ) x

kxk 1

f xk 1

f' xk 1

xN

0.168630073370396 \\ rezultatul

numeric cu

15 zecimale

f xN x

NxN 1

5 f x

N xN

xN 1

0.000000000197321

\\ relatia de verificare

a nedepasiri i erori i impuse.

50.0002

Page 29: 1 (2)

4. O pila de tensiune electromotoare imprimata U.e si de rezistenta interioara R.i alimenteaza un circuit

electric format din rezistentele reglabile R.1 si R.2, conectate in tandem conform figuri i de simbolizare.

La deplasarea cursorului comun, rezistorul R.1 isi modifica rezistenta l iniar cu distanta, iar rezistorul R.2

cosinusoidal cu miscarea recti l inie a cursorului. Sa se determine cate unitati de masura trebuie sa se

deplaseze cursorul, din cursa totala, astfel incat sa se ajunga la o valoare nula a intensitati i curentului

reglat prin rezistorul cu variatie l iniara.

R1 300R1 R1 d( )cm d 10--> cursa totala

R2 x( ) B cos x( )R1 x( ) A x

cmB 25

cmA 30

AIr 0VUe 24Ri 0.15

I Ir I2

Ri I R1 x( ) Ir R1 R1 x( ) I Ue Ir

Ue R2 x( )

Ri R1 R1 x( ) R2 x( ) R1 x( ) R1 x( ) R2 x( ) <=>

R1 x( ) Ir R2 x( ) I2 0

Modelul matematic adoptat pentru rezolvarea cerintei impuse porneste de la considerarea teoremelor lui Kirchhoff,

care aplicate pe circuit, formeaza un sistem liniar de ecuatii, a carui solutie de interes se exprima analitic cu

regula lui Cramer. Se figureaza etapele modelului analitic:

Page 30: 1 (2)

Dat fi indca s-a ajuns la o ecuatie neliniara avand ca necunoscuta deplasarea recti l inie x, se apeleaza la o metoda numerica de

solutionare a ecuatii lor neliniare. Metoda destinata acestei probleme, datorita largului uz in electrotehnica, este

Newton-Raphson, cu corespondent in geometrie: tangenta repetata la curba functiei care se ataseaza ecuatiei.

Procesul iterativ Newton-Raphson de ordinul 2 presupune aproximarea initiala, succesiv, a doua soluti i pentru ecuatie.

Domeniul de definitie al functiei se considera spatiul total posibil de parcurs al cursorului, iar pentru acesta se verifica

eligibilitatea conditii lor de aplicare a metodei.

f x( ) Ir

A Ue cos x( )

Ri R1 A cos x( ) B x( ) B2

x2

Domeniul de definitie: [0;d]

(afisarea numerica a coeficienti lor functiei,

cu ajutorul operatorului de evaluare simbolica

definit in Mathcad)

f x( ) 720cos x( )

9004.50cos x( ) 7503.75x 625 x2

Se reprezinta grafic functia descrisa in vederea stabil iri i domeniului restrans de definire:

0 1.25 2.5 3.75 5 6.25 7.5 8.75 10

0.2

0.2

f x( )

x

Se observa ca la valoarea nula a intensitatii curentului electric se ajunge in mai multe poziti i ale

cursorului. Prima pozitie a cursorului in care curentul prin latura de circuit se anuleaza este situata, dupa

reprezentarea grafica, in intervalul [0;3] mm.

Page 31: 1 (2)

Conditi i le de unicitate ale solutiei pe intervalul selectat:

a 0 b 3 x a a 0.01 b (esantionarea intervalului pentru sporirea

acuratetei reprezentari i)

--> functie Rolle f a( ) f b( ) 0 1 (atestarea booleana a verificari i conditiei)

--> derivata functiei f' x( )xf x( )

d

d --> trebuie sa fie pozitiva pe intervalul

considerat

0 1 2 3

0.2f' x( )

x

--> alegerea aproximatiei initiale:x0

1.58 (din grafic)

f'' x( )2

x

f x( )d

d

2

f x0 f'' x

0 0 1 x1

a f x0 x

0f a( )

f x0 f a( )

x1

1.567

--> stabil irea unui numar de iterati i :N 10 k 2 N

0 1.25 2.5 3.75 5 6.25 7.5 8.75 10

0.2

0.2

f x( )

x

Page 32: 1 (2)

--> algoritmul de iterare:

xk

xk 1

f xk 1

f' xk 1

xN

1.571 cm

x 1.58 (aproximare initiala a solutiei)

Given

Ir

A Ue cos x( )

Ri R1 A cos x( ) B x( ) B2

x2

0

sol Find x( ) sol 1.570796 cm

(punctul de pe ruta de deplasare a cursorului in care se

anuleaza valoarea intensitatii curentului electric din portiunea

de circuit cu rezistor cu variatie liniara).

Programul Mathcad ofera posibil i tatea solutionarii rapide a ecuatiei deduse in aceasta problema, prin apelul blocului de functi i

Given- Find. Mai jos se exemplifica acest mod de rezolvare, urmand ca apoi sa se compare cele doua rezultate obtinute pentru

cerinta problemei, in conditi i le in care se va considera ca referinta afisajul numeric al blocului definit in Mathcad.

Se mentioneaza, totusi, ca in spatele rulajului predefinit in programul Mathcad se afla o metoda numerica de tipul celei

etapizate, cu precizie impusa.

Eroare sol rez Eroare 8.57 109

Desi problema se incadreaza in tendinta generala de abordare teoretica a posibil itati lor de aplicare a metodelor numerice, o

astfel de situatie, precum cea propusa in problema isi poate gasi aplicare in circuite de pozitionare precisa reglate dupa

variatia curentului. Precizia de aproximare a pozitiei nu trebuie sa depaseasca 3 zecimale.

Page 33: 1 (2)

Societatea de transport a energiei electrice, S.C TRANSELECTRICA S.A,

şi-a stabilit ca obiectiv de investiţii pe anul 2009 construirea unei linii

electrice de interconexiune între două staţii electrice. Pe distanţa celor două

staţii, datorită diferenţelor de teren, amplasamentul se împarte în două zone,

delimitate printr-o linie WE, aşa încât costul execuţiei liniei pe fiecare zonă

se caracterizează prin indicii C1 şi C2.

2. Metoda bisecţiei (a înjumătăţirii intervalului)

Se pune problema stabilirii traseului optim al liniei astfel încât

costul de execuţie să fie minim.

Pentru soluţionarea modelului matematic care provine din aceasta

aplicatie este necesar apelul la o metodă numerică.

Aplicaţie practică

Page 34: 1 (2)

Formularea Problemei (P) – date cunoscute (date); necunoscute (soluţii); lege de legătură (date-soluţii)

Descrierea Problemei (P) – Model Matematic (M(P))

Aproximare M(P) – printr-o Metodă Numerică (MN(P))

Dezvoltare algoritm

Pentru MN(P)

Implementare algoritm în

MathCad (Matlab, Mathematica

etc.)

Page 35: 1 (2)

Specificarea

problemei reale (Traseu optim LEA)

Construirea unui model fizic

(geometria traseului)

Confruntarea cu

realitatea

Formularea problemei

matematice

(ecuaţie algebrică)

Interpretarea soluţiei

(cost minim) Rezolvarea problemei

matematice

inducere

deducere

Metode numerice

(Bisecţia)

Modificare

model

Page 36: 1 (2)

Fig. 1 Reprezentarea geometrică de amplasament a liniei

electrice

Modelul matematic pe baza datelor problemei tehnice de soluţionat:

Ideea de bază se reduce la localizarea

unui punct P pe frontiera WE prin care

linia electrică să traverseze limita de

separaţie dintre cele două zone. Având la

dispoziţie indicii de cost, se poate stabili o

relaţie de egalitate între sinusurile

unghiurilor formate de direcţiile traseelor

de linie din cele două zone şi

perpendiculara dusă prin punctul P la

zona de delimitare:

2211 sinsin CC

22

22

222

22

1xLb

xLC

xa

xC

2222

2

2222

1 xaxLCxLbxC - ecuaţie algebrică

Page 37: 1 (2)

Exprimarea devine mai sugestivă prin înlocuirea datelor cunoscute:

a=3 km; b=1 km; WE=L=12 km; C1=87000 RON/km; C2=93000 RON/km.

0112091041868184225792259201080 234 xxxx

Necunoscuta în această ecuaţie polinomială (algebrică) este distanţa x de la

marginea W la punctul P (capetele se consideră ştiute xW şi xE).

Dacă membrul stâng al acestei ecuaţii se exprimă ca o funcţie f(x), evident

derivabilă pe intervalul [xW;xE], se permite efectuarea următoarelor testări:

Coeficienţi determinaţi experimental şi prin simplificări în model!!!

112091041868184225792259201080)( 234 xxxxxf

Intre cele două valori limită pe care poate să le ia necunoscuta x trebuie să existe o

valoare care să anuleze funcţia (Rolle)!!!

0)x(f)x(f EW Dacă:

Page 38: 1 (2)

Reprezentarea grafică a polinomului pe intervalul definit arată clar

îndeplinirea condiţiei anterioare:

Fig. 2 Variaţia polinomului şi partiţionarea intervalului de definire

Dar mai mult decât atât, în vederea localizării

cât mai exacte a soluţiei, se sugerează ideea

împărţirii intervalului prin înjumătăţire

succesivă:

EW xxc 2

1

0)()( cfxf W

0)()( cfxf W

0)()( cfxf W

Dacă soluţia se află în intervalul [xW ; c];

soluţia este chiar valoarea c;

soluţia se află în cealaltă jumătate de interval.

Observaţie: reprezentarea grafică a funcţiei oferă ca evidentă validitatea

celei de-a treia ipoteze.

Page 39: 1 (2)

Excd 2

1

0)()( Exfdf

Se înjumătăţeşte intervalul [c; xE] prin aceeaşi formulă de mediere aritmetică:

Variaţia grafică a funcţiei polinomiale arată clar verificarea inegalităţii !!!

Indică localizarea soluţiei în intervalul

delimitat de punctele în care se face

această evaluare!!!

Fig. 3 A doua înjumătăţire a intervalului

Continuând cu înjumătăţirea intervalului,

se observă, în figura 4, restrângerea

domeniului în care se află soluţia,

apropierea tot mai certă de valoarea care

anulează funcţia polinomială!

Fig. 4 Continuarea partiţionării intervalului; apropierea de soluţie

Procesul de restrângere treptată a intervalului de definire se poate derula până când

evaluarea funcţiei în variabila de înjumătăţire (c, d, ...) devine mai mică decât o

valoare impusă, ori efectiv se anulează. În oricare din aceste situaţii, se consideră

determinată soluţia realizabilă a polinomului în limita unei precizii, impuse apriori.

Page 40: 1 (2)

Modalitatea prin care s-a soluţionat aplicaţia propusă nu reprezintă

altceva decât o metodă numerică, numită metoda bisecţiei (metoda

înjumătăţirii intervalului).

Pornind de la cele expuse, se va căuta descoperirea caracterului de

generalitate al acestei metode.

Page 41: 1 (2)

Ideea se transpune generalizat după următorul algoritm:

];[];[ 00 baba

0k

kkkk abac 2

11

1111 ;0)()( kkkkkk cbaaafcf

kkkkkk bbcabfcf 1111 ;0)()(

1 kk

Pasul 1: Se iniţializează limitele intervalului de căutare în care se caută soluţia cu Rolle

Pasul 2: start iterativ

Pasul 3: la un pas oarecare al procesului de calcul se determină noua valoare a soluţiei

Pasul 4: La acelaşi pas se calculează f (ck+1), f(ak) rezultând noile limite ale intervalului de căutare:

Pasul 5: Dacă:

Pasul 6: Incrementează şi reia Pasul 3.

Page 42: 1 (2)

Oricât de mult s-ar restrânge intervalul în jurul soluţiei, există

posibilitatea ca valoarea determinată considerată drept soluţie să nu fie

cea adevărată.

Mai mult, procesul iterativ de înjumătăţire nu poate continua la infinit,

ci trebuie oprit după un anumit număr de partiţionări. Se va determina

acest număr prin stabilirea unei erori limită între valoarea

determinată ca şi soluţie şi valoarea adevărată.

Demonstratie 5 – Numarul de iteratii necesare - pe tabla

n round

log b0

a0

log ( )

log 2( )

Page 43: 1 (2)

Concluzii asupra metodei bisectiei

Metoda bisecţiei converge spre soluţie indiferent cât de departe este

punctul de pornire, fapt pentru care se consideră o metodă globală

de determinare a soluţiilor;

Convergenţa spre soluţie este lentă, trebuie executat un număr

mare de împărţiri ale intervalului pentru a ajunge la o precizie

satisfăcătoare;

Metoda bisecţiei nu poate fi utilizată pentru determinarea soluţiilor

unei funcţii care este tangentă la axa Ox, fără să o străpungă, fiindcă

nu se verifică chiar condiţia de start.

0)()( bfaf

Page 44: 1 (2)
Page 45: 1 (2)

Solutionarea aplicatiei in utilitarul Mathcad

cu un algoritm al metodei bisectiei

Fie ecuatia polinomiala de gradul IV:

1080 x4

25920x3

225792x2

1868184x 11209104 0

Atasam acestei ecuatii functia corespondenta:1080 x

4 25920x

3 225792x

2 1868184x 11209104 0

Atasam acestei ecuatii functia corespondenta:

f x( ) 1080 x4

25920x3

225792x2

1868184x 11209104f x( ) 1080 x

4 25920x

3 225792x

2 1868184x 11209104

Reprezentam grafic functia pe domeniul de definitie:

a 0 b 12 x a b

0 2 4 6 8 10 12

2 107

1 107

1 107

f x( )

x

Fixam o precizie de calcul, adica o eroare absoluta cu care se va

determina radacina de interes a ecuatiei, fata de valoarea adevarata:

106

Executam desfasurat primii doi pasi ai metodei bisectiei:

se init ializeaza marginile intervalului de pornire a0

a si b0

b

Page 46: 1 (2)

se testeaza conditia de existenta a solutiei in acest interval f a

0 f b0 0 1

se realizeaza prima injumatatire a intervalului

apoi fixarea noilor margini ale intervalului restrans si testarea conditiei de existenta a solutiei:

a2

c2

b2

b1

f a2 f b

2 0 1

Conform demonstratiei referitoare la numarul de iteratii necesare pentru

realizarea unei precizii impuse, se evalueaza efortul minim de calcul:

urmeaza a doua injumatatire a intervalului

c2

a1

b1

a1

2 c

29 \\ a doua aproximare a solutiei

se testeaza conditia de existenta a solutiei f a1 f b

1 0 1

c1

a0

b0

a0

2 c

16 \\ prima aproximare a solutiei

se trece la noile margini ale intervalului, restrans, in care se afla solutia

a1

c1

b1

b0

Page 47: 1 (2)

Conform demonstratiei referitoare la numarul de iterat ii necesare pentru realizarea unei p recizii

impuse, se evalueaza efortul minim de calcul:

n round

log b0

a0

log

log 2( )

n 24

In continuare, pentru obtinerea solutiei cautate se propune un algoritm de calcul automat, corespunzator

celui dat in partea teoret ica sub forma de pseudolimbaj:

a 0 b 12

sol

a0

a

b0

b

ck 1

ak

bk

ak

2

ak 1

if f ak f c

k 1 0 ak

ck 1

bk 1

if f ck 1 f b

k 0 bk

ck 1

a b

k 0 nfor

c

\\ se apeleaza ciclul "for"

\\ se init ializeaza marginile;

primului interval in care se afla

solutia;

\\ formula de aproximare

a solut iei;

\\ modificarea la fiecare

iteratie a capetelor intervalului

aflat in restrangere;

\\ memorarea in vectori

a acestor margini;

\\ algoritmul returneaza

vectorul aproximatiilor solut iei,

care sunt de fap t injumatatirile

intervalelor.

Page 48: 1 (2)

Afisam aproximatiile realizate prin metoda bisectiei pentru zerourile functiei polinomiale:

soln

9.983287

solT 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

0 0 6 9 10.5 9.75 10.125 9.938 10.031 9.984 9.961 9.973 9.979 9.981 9.983 9.984 9.983 9.983

0 5 10 15 20

2

4

6

8

10

12

solk

solk

k

Rep rezentam grafic procesul de convergenta a aproximatiilor catre valoarea considerata optima a solut iei, din p unct de

vedere al preciziei:k 0 n

Observatii:

1. procesul de convergenta solicita un efort de calcul considerabil, ceea ce poate fi un dezavantaj al metodei;

2. in practica, pentru p roblema propusa avem nevoie doar de 4 zecimale in rezultatul calculat;

3. algoritmul de mai sus poate fi imbunatatit prin impunerea unei conditii de stopare cand se atinge o anumita precizie.

Page 49: 1 (2)

f t( ) g02

1 2 sin t( ) sin t( )2

2 g0 v t 1 sin t( )( ) v2

t2

iD U v S

g02

1 2 sin t( ) sin t( )2

2 g0 v t 1 sin t( )( ) v2

t2

iD U v S 0

C. Cerinta problemei impune aducerea ecuatiei transcendente de la forma redata

ca model matematic, corespunzator fenomenului electric din condensator, la o

forma convenabila exprimari i ca ecuatie careia sa i se poata atasat o functie:

iD U

g0 1 sin t( )( ) v t 2

v S<=>iD U

g t( ) v t( )2

v S

iD S

JD

d=>JD

tE

=>E

U

g t( ) v tu

B. Din expresia intensitati i campului electric, iar apoi din variatia inductiei

electrice in timp se exprima analitic formula intensitati i curentului electric de

deplasare intre armaturi:

A. Modificarea raportului metric dintre armaturi conduce la aparitia unui curent

de deplasare dependent de legile impuse miscari i celor doua armaturi.

Solutie

--> functia dupa care se modifica spatiul dintre armaturig t( ) g0 sin t( ) 1( )

0 rF

m0

1

4 9 109

m

sv 50mg0 0.1

AiD 3 106

r 2.5VU 10000m2

S 103

S 10 cm2

3. Un condensator plan are fiecare armatura de suprafata S; distanta initiala

dintre armaturi este g0. Condensatorul este cufundat intr-o baie de ulei si este

conectat la diferenta de potential U. Intr-un moment, dat se deplaseaza

o armatura catre cealalta cu viteza relativa v; in acelasi timp, cea de-a doua

armatura se departeaza fata de pozitia initiala astfel incat distanta initiala

dintre armaturi variaza dupa o functie data g(t).

Se cere sa se calculeze timpul necesar ca valoarea curentului de

deplasare dintre armaturi sa fie de 3 A.

sol 0.000787 s Asadar, timpul la care curentul de deplasare ajunge

la valoarea prescrisa este:

s 106

s tprescris 787 s

D. In uti l i tarul de calcul Mathcad exista o modalitate de rezolvare predefinita

pentru ecuatia obtinuta, cu solutionare interna de tipul metodei expuse mai sus.

In continuare, se va afisa solutia pe calea predefinita:

t 1 103

s --> timpul aproximat

t'prescris root f t( ) t( ) --> functia predefinita de solutionare a ecuatiei neliniare

t'prescris 0.000765 s t'prescris 765 s

E. Observatie: Timpul calculat prin metoda predefinita difera de cel calculat

prin metoda explicitata a bisectiei. Valoarea de referinta se considera cea data

de functia predefinita. In aceasta situatie, rolul metodei explicitate devine

demonstrativ. Totusi, eroarea care intervine, desi problema este conceputa

cu implicati i teoretice, se situeaza la valori reduse.

Eroare t'prescris tprescris Eroare 22s

O solutie a ecuatiei neliniare de mai sus, in cazul in care se defineste

un interval de timp probabil pentru functia continua atasata se gaseste prin

impartirea repetata a intervalului in doua parti egale, asa incat se formeaza

un sir de iterare. Metoda numerica se numeste a injumatatiri i intervalului, avand

ca si corespondent geometric bisectia.

Conditi i le de aplicare a metodei determina in acest caz, prin incercari,

si fixarea domeniului de timp la care sa se restranga definirea functiei.

ti 0 s --> timpul initial tf 2 103

s --> timpul final

f ti f tf 0 1 --> verificarea conditiei de existenta a solutiei

pe intervalul ales

Se alege un numar de iterati i pentru sirul care se formeaza prin injumatatiri

repetate; conditionat, rezulta un pas de divizare si un set de puncte de divizare:

N 103

i 0 N htf ti

N h 2 10

6 td

iti h i tinv

itf h i

Algoritmul de calcul al valori lor sirului pana la obtinerea solutiei este redat

in l ini i le urmatoare de program:

sol

A1

2td

itinv

k

f tdi

f tinvk

0if

k 0 N ifor

i 0 Nfor

A

Page 50: 1 (2)

Pasivă – Asertivă – Agresivă

Comunicare

Page 51: 1 (2)