Sunteți pe pagina 1din 72

9.

COMPENDIU
Deoarece nu este posibil ca disciplinele prevzute pentru pregtirea i formarea unui
specialist, indiferent de domeniul de specializare , s se predea n mod secvenial , astfel nct
toate noiunile i cunotinele iniiale necesare predrii unei materii s fie deplin nsuite de la
cursurile premergtoare (din amonte), s-a prevzut n ncheiere acest compendiu, ce cuprinde
acele elemente fundamentale din afara Bazelor electrotehnicii, care sunt absolut necesare pentru
nsuirea temeinic a teoriei cmpului electromagnetic, n viziunea sistemic i de modelare
simulare pe care ne-am propus-o.
Astfel, cursul aa-numit Matematici speciale (care cuprinde capitolele de algebr
vectorial, transformri de funcii, ecuaiile fizice-matematice etc.) se pred n paralel sau chiar
dup Bazele electrotehnicii. De aceea, s-a ajuns la necesitatea includerii aici a unui compendiu
matematic, cu noiuni strict necesare studierii teoriei macroscopice a cmpului electromagnetic i
analizei circuitelor electrice.
Mai mult, noiuni de modelare i simulare asitat de calculator (simulare numericdiscret)
nu se predau dect ocazional la unele discipline de automatic i informatic, dar acestea mult
timp dup ncheierea cursului Bazele electrotehnicii.
n sfrit, unele instrumente informatice performante (aa cum sunt MATLAB-ul i ANSIS
EMAG), dei se gsesc implementate (sub licen) n reele de calculatoare din U.P.G., de unde
sunt simplu de accesat, nu fac obiectul nici unui curs, dei sunt mult solicitate de ctre doctoranzi
i de participani la cursurile postuniversitare sau la direciile de aprofundare.
Considerm c, reunind n acest capitol, acele noiuni fundamentale de teoria matematic a
cmpului, modelare-simulare i utilizare de produse informatice, dm posibilitatea cititorului s
urmreasc mai uor i eficient expunerea Bazelor electrotehnicii i s realizeze numeroase
aplicaii practice utile consolidrii pregtirii sale.

9.1. Compendiu matematic


Sunt prezentate aici acele noiuni fundamentale referitoare la teoria matematic a cmpului,
fie pentru reamintirea lor, fie pentru expunerea concis (dar riguroas) a unor cunotine noi.

9.1.1. Noiuni de algebr vectorial


Produsul scalar a doi vectori. Fie doi vectori oarecare, A i B ; produsul lor scalar ,
care se noteaz cu A B , este prin definiie produsul modulelor celor doi vectori nmulit cu
cosinusul unghiului dintre direciile acestor doi vectori, adic:
(9.1)
A B = AB cos , 0
rezultatul fiind o mrime scalar (de unde i numele acestui produs).
Produsul scalar poate fi nul chiar dac A 0 i B 0 , i anume atunci cnd A B
deoarece n acest caz unghiul dintre direciile vectorilor fiind =/2, cos =/2=0. Produsul scalar
reprezint produsul dintre A i msura proieciei lui B pe direcia A , sau reciproc (fig.9.1).

43

Produsul scalar este comutativ, adic:


A B = B A , fiind i distributiv (n
adunare) adic:
( B + C )= A B + A C .

n coordonate carteziene, n care A


are componentele (scalare ) Ax , Ay ,
Az i B componentele Bx , B y i B z ,

Fig. 9.1

produsul scalar rezult:


A B = (A x i + A

+ A z k ) (B

i +B

+ B z k )= A

+A

+A

Bz ,
, k ), ntre direciile crora unghiurile sunt /2 (i deci cosinusul
z

deoarece versorii axelor ( i ,


zero), au produsele scalare:
i i = ii cos0 = i 2 = 1, j j = j 2 =1, k k = k 2 =1, i j = 1 1 cos /2 =0, j k = 0 i k i =
0.
Produsul vectorial a doi vectori. Acest produs, ce se noteaz cu A B , are ca rezultat o
mrime vectorial care prin definiie are modulul egal cu produsul modulelor celor doi vectori
nmulit cu sinusul unghiului dintre direciile vectorilor i direcia determinat de versorul n al
perpendicularei pe planul format de cei doi vectori, orientat dup regula sistemului drept (aazisa
regul a burghiului drept), adic:
(9.2)
A B = ( AB sin ) n sin > 0.
Regula burghiului drept se formuleaz astfel: se rotete primul vector al produsului
vectorial spre cel de-al doilea, pe drumul cel mai scurt (sin >0); cu acest sens de rotaie se
determin sensul n care avanseaz un burghiu drept , care este chiar sensul versorului n .
Produdul vectorial poate fi nul chiar dac A i B sunt diferii de zero, i anume atunci cnd
A i B au aceeai direcie, deoarece n acest caz =0 i deci sin =sin0 = 0. Modulul
produsului vectorial, adic ABsin, reprezint aria determinat de cei doi vectori factori ai
produsului (fig.9.2.).
Produsul vectorial nu este comutativ , deoarece :
A B = B A ,
aa cum rezult din definiia (9.2) . Produsul vectorial este distributiv n adunare , adic :
j

A ( B +C ) =

A B + AC .

n coordonate carteziene, produsul vectorial se exprim, prin distributivitate, astfel:


A B = (A x i +A y j +A z k ) (B x i +B y j +B z k )=
= (A y B z -A x B y ) i +(A z B x -A x B z ) j +(A x B y -A y B x ) k ,
deoarece conform definiiei (9.2) produsele i i , j j i k k sunt nule, iar : i j = k ,
j k = i , k i = j i (datorit necomutativitii) j i = k , k j = i i i k = j .
Acest rezultat se poate obine i prin determinantul:

j k

Ax Ay Az

Fig. 9.2
44

Bx B y Bz

,
A B

care se dezvolt dup prima linie (cu minorii formai din componentele celor doi vectori: pe linia
a doua componentele vectorului de la stnga produsului vectorial i pe cea de a doua
componentele vectorului de la dreapta).
mprirea cu un vector (?). O astfel de operaie nu este posibil (nu are sens !) deoarece
att produsul scalar ct i cel vectorial nu admit operaia invers ( 0 1 ). De exemplu (vezi fig.
9.3), n cazul produsului scalar, determinarea unui vector X , care nmulit cu un vector A s
aib ca rezultat un scalar S, are o infinitate de soluii, cci S =AX cos =AX 1 cos 1 = AX 2 cos
2 =
Produsul mixt a trei vectori. Cu orice trei
vectori oarecari, A , B i C , se poate defini
aa-numitul produs mixt A BC , care este o
mrime scalar egal n valoare absolut cu
volumul paralelipipedului construit pe cei trei
vectori: Permutnd ciclic factorii produsului mixt,
rezultatul rmne neschimbat, adic:
A BC = BC A = C A B ,
dar se schimb doi factori ntre ei se schimb
semnul rezultatului :
A B C = B AC etc.
Produsul mixt a trei vectori coplanari (care
Fig. 9.3
formaz deci un triedru degenerat) este nul.
n
coordonate
carteziene,
valoarea
produsului mixt a trei vectori se poate calcula folosind determinantul :

A BC

Ax Ay Az
Bx B y Bz

= Ax ( B y C z B z C y ) + Ay ( B z C x B x C z ) + Az (

Cx C y Cz
B x C y B y C x ).

Dublul produs vectorial. Este acel produs ntre trei vectori ( A , B i C ), scris sub
forma

A ( B C ) prin care se obine ca rezultat un verctor cuprins n planul determinant de

cei doi vectori din interiorul parantezei, conform urmtoarei formule de dezvoltare:

A ( B C ) = ( A C ) B ( A B ) C

(9.4)

din care rezult c vectorul dublu produs vectorial este dat prin proieciile sale pe cei doi vectori
dintre paranteze.
Derivata unui vector. Vectorii pot fi o funcie de unul sau mai muli parametrii scalari,
devenind astfel vectori variabili. De exemplu, dac un vector (notat la modul generic cu V ) ia
o infinitate de valori n funcie de un parametru scalar t, atunci V este o funcie vectorial de
variabil t, ceea ce se scrie sub forma:
V =V t .

45

Prin aceleai proceduri din teoria funciilor scalare, se introduc i n studiul funciilor
vectoriale noiunile de: limit, continuitate, derivat, diferenial, derivat parial, integral etc.
Astfel, derivata unei funcii vectorial de un singur parametru scalar t este prin definiie:
dV
lim V t t V t ,
= t
(9.5)
V (t) =
0
dt
t
iar difereniala unei funcii vectoriale de un singur parametru scalar t este :
dV V 'dt .
Dac vectorul este dat prin proieciile sale pe un triedru trirectangular (de exemplu:
componentele vectorului reprezentat n coordonate carteziene, cu versorii i pe axa x, j pe axa y
i k pe axa z ), adic V V x i V y j V z k , derivata lui poate fi pus sub forma:
dV y
dV z
dV dV x
(9.6)

i
j
k .
dt
dt
dt
dt
Considernd doi vectori oarecari , u i v , atunci regulile de derivare sunt:

d
du d v
,
uv

dt
dt
dt
d
d
du
,
u
u
dt
dt
dt
d
du
dv
uv
v
u,
dt
dt
dt
d
du
d v du
dv
uv
v u

v
u ,
dt
dt
dt
dt
dt

(9.7)

d
d u d
u t

,
dt
d dt

unde este un parametru scalar u t este o funcie vectorial de o funcie scalar de un


parametru scalar t .
Derivatele pariale ale vectorului V V x i V y j V z k sunt:
V y
V x
V z
V

i
j
k ,
x
x
x
x
V y
V x
V x
V

i
j
k ,
y
y
y
y

(9.8)

V y
V x
V z
V

i
j
k .
z
z
z
z
Difereniala vectorului V (x,z,y) este:
(9.9)

dV

V
V
V
dx
dy
dz .
x
y
z

Observaii cu privire la mrimile vectoriale. Aa cum s-a artat pe larg n subcapitolul


1.2, speciile de mrimi fizice care apar n electromagnetism sunt reprezentabile n modele prin
mrimi matematice ca : scalari, vectori, tensori.
i) n ceea ce privete mrimile vectoriale, exist aa-numiii: vectori legai (de exemplu,
vitezele unor corpuri), vectori alunectori (de exemplu, forele ) i vectori liberi (aa cum sunt
tanslaiile). De aceea, cnd se efectueaz operaii cu astfel de mrimi, trebuie s se in seama de
proprietile mrimilor fizice pe care le reprezint. Astfel, dac este vorba de o adunare adic de
aplicarea regulii paralelogramului nu are sens s se adune vitezele unor puncte diferite sau
forele care acioneaz asupra unor particule (corpuri) diferite. De asemenea, compunerea a dou
46

rotaii finite nu se poate face dup regula paralelogramului, dei rotaiile finite pot fi descrise cu
aceleai elemente (adic: direcie, sens, modul) ca i vectorii.
ii) La schimbarea sistemului de referin trebuie s se in seama de faptul c mai exist i
alte tipuri de vectori aa cum sunt: vectorii polari (ca de exemplu, vectorii de poziie) i vectorii
axiali (ca de exemplu, produsul vectorial). Primii sunt invariani fa de schimbarea orientrii
sistemului de referin, pe cnd la trecerea de la un triedru drept la unul stng, componentele
vectorilor axiali (cum este produsul vectorial) i schimb semnul.
iii) Mrimile scalare (prin care se reprezint n modele mrimile fizice ca timp, mas,
sarcin electric, intensitate a curentului electric de conducie, temperatur etc.) sunt invariante
fa de orice schimbare a triedului de referin (scalarii propriu-zii), pe cnd produsul mixt a trei
vectori (dei este un scalar) i schimb semnul la trecerea de la sistemul drept la cel stng (de
aceea se numete, mai precis, pseudoscalar).
iu) Grupul aditiv al translaiilor din plan (vectori liberi) este izomorf cu grupul aditiv al
numerelor complexe (dar numai pentru adunare). De aceea, nmulirea a dou numere complexe
este definit cu totul altfel dect nmulirea vectorilor (v. paragraful 9.1.3.). Din aceast cauz,
pentru reprezentarea n planul complex (1Oj) a dreptelor (de exemplu cele ce unesc originea
axelor 1 i j cu afixul punctul ce reprezint numrulcomplex) nu se utilizeaz denumirea de
vectori, dei regula paralelogramului este comun (fiind aditiv).

9.1.2. Noiuni de teoria cmpului


Cmp scalar. Dac ntr-un domeniu fiecrui punct P i corespunde o mrime scalar
, funcia scalar de punct (local) definit printr-un anume procedeu se numete cmp scalar.
Din punctul de vedere al modelrii (v. paragraful 9.2.1.), adic al matematicii, prin cmp scalar se
nelege i mulimea tuturor valorilor funciei scalare de punct:
P , P P .
Exemple de cmpuri scalare sunt: cmpul temperaturilor dintr-un cuptor, cmpul
presiunilor atmosferice, cmpul potenialelor electrostatice (v. subcap. 2.1.), cmpul densitilor
de sarcin electric (v. subcap.1.2.) etc.
Suprafee echipoteniale. Locul geometric al punctelor P n care cmpul scalar are o
valoare constanta c este o suprafaa echipoteniala c:
D

P | (P) c, P } .
c

(9.10)

Cteva exemple: suprafeele de nivel in cmpul gravitaional sunt suprafee echipoteniale;


volumul i suprafaa conductorilor in regim electrostatic sunt echipoteniale (v. subcap. 2.3).
Dac domeniul este definit in plan, locul geometric al punctelor definite de modelul
(9.10) este o curba echipoteniala c, adic:
c P | ( P ) c, P c .
Prin trasarea curbelor echipoteniale pentru
valorile: co, co+k, co+2k, co+3k, se obtine o
reprezentare geometric intuitiv (dar i
cantitativ) a cmpului scalar (v. subcap. 2.7).
mpreun cu aa numitele linii de cmp (ce vor fi
definite ceva mai ncolo), curbele echipoteniale
formeaz ceea ce se numete spectrul cmpului.
Dou echipoteniale diferite nu se pot
intersecta deoarece c1 c2 cn.
Gradientul cmpului scalar. Fie un punct
Fig. 9.4
Po . n general n jurul punctului Po cmpul
47

scalar va fi diferit de (Po) i de aceea este important de tiut cum variaz (P) n puncte P
imediat vecine lui Po, sub forma direciei i sensului n care variaia lui , (P) (Po), este
cea mai mare; deci maximul acestei variaii, considerat din punctul Po. Pentru aceasta se
nconjoar punctul Po cu o suprafaa nchis , ce cuprinde volumul v (fig.9.4), i se calculeaz
limita (9.11) care prin definiie reprezint gradientul cmpului scalar din punctul Po, ceea ce se
noteaz cu (grad )Po sau grad (Po) sau la modul generic grad :
D
d A ,
(9.11)
grad P vlim
0;P v
v
n care: sunt valorile pe care le ia cmpul scalar pe fiecare element de arie dA, dA sunt vectori
elementari numii vectori de arie orientat, iar integrala de suprafaa nchis dA poart
o

numele de integrala de nveli, rezultatul ei fiind o mrime vectorial.


Elementul de arie orientat (v. fig. 9.4) este un vector elementar, avnd modulul egal cu
suprafaa elementara dA, orientarea versorului normalei n la suprafaa n locul elementului
dA ( n este versorul normalei locale la suprafaa i sensul ales arbitrar) de obicei se alege
sensul spre exteriorul suprafeei ):
d A dA n .
Se vede, din definiia (9.11) i figura 9.4, c dac are aceeai valoare n toate punctele
P , adic (P)=const. in P , atunci (grad )=0, deoarece integrala de nveli
devine:
d A d A 0 ,
cci integrala pe o suprafaa nchisa a elementelor de arie orientata care este o nsumare de
elemente vectoriale dup regula paralelogramului este nul, fiecrui element de arie d A
corespunzndu-i un element de arie diametral, orientat n sens opus (v. fig. 9.4). Dac crete
mai mult ntr-o anumit direcie, atunci acea direcie va influena n cea mai mare msur
rezultatul integralei de nveli de la numrtorul definiiei (9.11).
Aa cum rezult din definiia (9.11), gradientul cmpului scalar este un vector
perpendicular pe suprafaa echipotenial, fiind orientat n sensul cresctor al cmpului scalar.
Se observ c definiia gradientului (9.11) este analoag cu definiia derivatei unei funcii,
fapt care va fi dovedit la punctul ce urmeaz.
Pentru simplificare, gradientul se poate nota si cu simbolul nabla :
grad ,
(9.12)
un operator liniar cu caracter diferenial si vectorial.
n coordonate carteziene, gradientul se scrie sub forma:
grad

i
j
k,
x
y
z

iar n scriere simbolic:



grad
i
j
k ,
y
z
z

cu ajutorul creia se pot stabili reguli formele de calcul, similare cu cele ale algebrei vectoriale,

operatorul nabla avnd expresia z i

j
k
y
z

= .

Derivata cmpului scalar dup o direcie. Considernd un punct oarecare Po situat


pe o suprafaa echipoteniala , pentru care (P)= (Po) P, Po , i pornind din Po
deplasndu-ne n P , (P) rmne constant.
Dac deplasarea se face n afara suprafeei , cmpul scalar va avea o variaie (P)-
(Po) P i Po , care depinde de punctul iniial Po i de punctul final P, Po . Prin
aceasta deplasare, punctul P descrie un arc PoP al curbei care admite o tangenta determinat
48

n punctul Po. Fie s versorul acestei tangente, sensul su artnd sensul pozitiv de parcurgere pe
curba (fig. 9.5). Notnd cu lPoP abscisa curbilinie a punctului P fa de Po, rezult c
valoarea absolut | lPoP | este lungimea arcului PoP, iar semnul arat dac deplasarea pe curba
de la Po la P se face n sensul pozitiv sau n sensul
opus. Punctul Po fiind presupus fix, iar P oricare pe
curba , diferena (P) (Po) este o funcie
numai de lP P .
Raportul [ (P) (Po)] / lP P reprezint
variaia medie a funciei (P) pe unitatea de
deplasare, n deplasarea de la Po la P pe curba .
Atunci, prin definiie, limita acestui raport pentru
lP P 0 (n cazul n care exist) se numete
derivata funciei scalare (P) dup direcia s sau
derivata cmpului scalar sau supa o direcie s i
o

se noteaz

:
s

Fig. 9.5

D
P Po
lim
, P .
l 0
lP P
s
PoP

(9.13)

,
i
exist ntr-o vecintate a punctului Po i sunt continue n Po,
y
x
z
limita (9.13) exist i este aceeai pentru toate curbele ( , ' , '' ,) tangente la s n Po. ntradevr, dac xo, yo, xo sunt coordonatele carteziene ale punctului Po i x, y, x coordonatele lui P, n
ipoteza enunat, diferena (P) (Po)= (x,y,z)- (xo,yo,zo) se mai scrie:

Dac

(P) (Po)= x x 0 y y 0 z z 0 1 x x0 2 y y 0 3 z z 0 ,
x

,
i

y
x
z
sunt luate n punctul Po=(xo,yo,zo). mprind n ambele pri ale egalitii precedente cu lP P i
observnd c, n ipoteza n care admite o tangenta determinat n punctul Po, limitele:
x xo
y yo
z zo
lim
, lim
i lim

l
0
l

0
l

0
l
l
l
exista i sunt chiar cosinusurile directoare ( , , ) ale tangentei; deci:
s i j k .
Atunci, limita (9.13) exist i are expresia:

n care i i x, y , z tind ctre zero cnd P P 0 , iar derivatele pariale

PoP

PoP

PoP

,
(9.14)
ds
x
y
z
derivatele funciei x, y , z fiind considerate n Po. Cum aceast limit este aceeai pentru

toate curbele care au versorul tangentei s n Po, n particular deplasarea din Po ntr-un punct
oarecare din vecintatea P se poate face chiar pe suportul s .
Utilizndu-se operatorul

i
j
k,
x
y
z

expresia (9.14) se mai poate scrie i n

forma:


i j k
i
j
k ,
ds

adic:

s .
s
49

(9.15)

Expresiile (9.14) i (9.15), care sunt identice reprezint expresia cartezian a derivatei
funciei scalare (P) dup direcia s .
Deoarece, conform expresiei (9.12), grad , derivata cmpului scalar dup o
direcie s , se poate scrie i n forma:

s (grad) ,
(9.16)
s
care se consider n punctul P0, adic

d
ds

Po

s grad P .
o

n expresiile acestei derivate a cmpului scalar dup s , (9.13), (9.14), (9.15) sau
(9.16), direcia s trebuie considerat ca o direcie nzestrat cu sensul indicat de s ;
schimbnd sensul lui s , adic nlocuind pe s cu s ' (vezi fig. 9.5): s ' = s , pentru aceeai
deplasare din P0 n P, lungimile de arc devin: l ' P P =- lP P i deci:
o

P Po
P Po

,
'
l PP
lP P
o

iar cnd P tinde ctre P0 se obine:

d
d

.
'
ds
ds
'
Prin urmare, cele dou derivate dup direciile s si s sunt egale n valoare absolut i
'
de semne contrarii, dei, n nelesul geometriei elementare, s i s au aceeai direcie.
Derivata cmpului scalar n punctual P0 poate fi calculat dup orice direcie s (din P0);
un caz posibil este acela al normalei la planul n punctul P0 ( P 0 ), caz n care se va
considera vectorul unitar (versorul) normalei n la n P0 (fig. 9.6). Fie P i N punctele n care
s i n intersecteaz o suprafa echiscalar vecin v i lP P , lP N deplasrile din P 0
n P i N (P,N v) aa ca n figura 9.6.
Deoarece P i N sunt pe o aceeai suprafa echiscalar, variaia funciei este aceeai
pentru ambele deplasri:
,
0

P P 0 N P 0

ceea ce nseamn c se poate scrie:


(9.17)
P P 0 N N 0 lP N .

lP P
lP P
lP N
Aplicndu-se relaia sinusurilor n triunghiul
P0PN din fig. 9.6 i notnd cu unghiul din N, se
obine:
0

.
lP N sin( )

cos sin ctg


lP

Deoarece
n sin
definiia
derivatei lui dup o
direcie, limita este considerat independent de
modul cum lP 0 P tinde ctre zero, se poate
Fig. 9.6
presupune c P i N tind ctre P0 pstrndu-se mereu
pe aceeai suprafa de nivel v, caz n care secanta PN (v. fig. 9.6) tinde ctre o tangenta n P0 la
suprafaa de nivel P 0 i ca urmare tinde ctre 2 i ctg0. Cum n acest proces
rmne constant:
lP N
lim
cos
l
0 lP P
i trecnd la limit n ambii membrii ai relatei rezult:
0

0P

PoP

50

d d

cos sau s grad P n grad P cos .


ds
ds
De aici rezult ca derivate lui dup o direcie normal la suprafaa echiscalar, n sensul
cresctor al cmpului scalar este chiar |grad |, n timp ce dup o direcie tangenta la suprafa
derivata este nul.
Prin urmare, gradientul unei funcii scalare , ntr-un punct oarecare P 0 , este un
vector care arat dup ce direcie i n ce sens funcia scal (P) este maxim, aceasta fiind
ntotdeauna normal la suprafaa P 0 .
Cmpul vectorial. Dac intr-un domeniu , fiecrui punct P i corespunde o mrime
vectoriala E (o notaie generic), funcia vectorial de punct, E (P), definit astfel se numete
cmp vectorial. Prin cmp vectorial se mai nelege i mulimea tuturor vectorilor E din ,
determinai de E (P):
E ={ E (P)| P }.
Iat numai cteva exemple de cmpuri vectoriale: cmpul vitezelor unui corp n micare,
cmpul vitezelor unui fluid n micare, cmpul gradientului unui cmp scalar, cmpul densitii de
suprafa a curentului de conducie, cmpul induciei magnetice etc.
Fluxul unui vector. Este o mrime scalar (s o notam cu ) care pentru un vector notat
cu E se definete, printr-o suprafa , de:
0

E dA ,

(9.18)

n care E este vectorul cmp, iar d A este elementul de arie orientat (v. fig. 9.4) ntr-un punct
P de pe suprafa . Se vede ca fluxul poate fi pozitiv sau negativ, dup semnul produsului
scalar. Se mai poate scrie i:
E ndA EdA cos E , n .

Termenul elementar E d A , asupra cruia opereaz integrala de suprafa din definiia


(9.18), se numete flux elementar, printr-un element de suprafa dA oarecare:
d E d A .
Se numete tub de flux un tub cilindric, la a crui suprafa lateral vectorul cmp este
tangent, n lungul cruia fluxul este constant.
Linii de cmp. ntr-o prim definiie calitativ, liniile de cmp sunt curbele la care vectorul
cmp este tangent la curb n fiecare punct (n mod similar se definesc suprafeele de cmp, la
care vectorul cmp este tangent n fiecare punct al suprafeei).
Mai util, deoarece intervine i aspectul cantitativ, este definiia prin care linia de cmp este
considerat ca fiind axa tubului de flux unitar. Dac se traseaz axele tuturor tuburilor de flux
unitar dintr-un domeniu , se obine o reprezentare intuitiv-cantitativ a cmpului vectorial,
cmpul fiind mai intens acolo unde liniile de cmp sunt mai dese, numrul liniilor de cmp dintr-o
seciune a desenului raportat la aria seciunii reprezentnd valoarea absolut medie a cmpului
vectorial.
Divergena cmpului vectorial. ntr-un cmp vectorial E din domeniul de existenta ,
se consider un punct oarecare P 0 i, n jurul lui, o suprafa nchis ce are un
volum v . n analiza cmpului vectorial este interesant de tiut dac fluxul vectorului E prin
suprafaa ce nconjoar ndeaproape punctul P0 este conservativ, adic dac, n jurul punctului
P0, fluxul prin suprafaa P 0 este nul E d A 0 sau cu alte cuvinte fluxul lui E

care intr prin este egal cu cel care iese din aceast suprafa nchis. Atributul de conservativ
al fluxului unui vector se refer numai la fluxul calculat prin suprafee nchise; dac fluxul printro astfel de suprafa este diferit de zero, nseamn c n interiorul suprafeei nchise exist surse
de cmp (pozitive sau negative, dup cum E d A >0 sau, respectiv, E d A <0). Aceast
situaie este cu att mai precis definit cu ct suprafaa este mai mic, adic volumul ei v tinde,
51

la limita, ctre zero, punctul P0 rmnnd mereu n timpul acestei treceri v0 n interiorul lui
P 0 v . Fcndu-se aceast limit, fluxul vectorului E descrie local, n P , aceast
stare de a fi conservativ sau nu. n acest fel s-a ajuns la noiunea de divergent.
Limita raportului dintre fluxul pe suprafaa nchis i volumul mrginit de aceast
suprafa (v), cnd volumul tinde ctre zero (coninnd tot timpul punctul P0), se numete
divergenta cmpului vectorial n acel punct, ceea ce se scrie astfel:
D
E d A d E d A| E .
(9.19)
div E P lim
P
v 0 , P v
v
dv
Divergenta este, deci, o mrime scalar de punct (un cmp scalar) care exprim densitatea
de volum a fluxului, n acest fel fiind un invariant al cmpului de vectori.
n coordonate carteziene divergena, ca derivat de volum a fluxului, se scrie sub forma
generic ( P ):


Ex
Ey
Ez
div E E
i
j
k Ex i Ey j Ez k

,
y
z
x
y
z
x

n care Ex, Ey i Ez sunt proieciile vectorului E , din P , pe triedrul i, j , k .


Scrierea simbolic: div E E (adic divergena rezult din produsul scalar dintre
operatorul derivativ vectorial i vectorul cmp E ) permite utilizarea regulilor de calcul
existente n algebra vectorial.
Formula lui Gauss-Ostrogradski. Deoarece div E reprezint densitatea de volum a
fluxului , conform definiiei (9.19), rezult:
D d
div E
E d A div E dv E d A ,
dv
astfel c:

(9.20)

E d A div E dv,

care reprezint formula lui Gauss Ostrogradski (unde v este volumul mrginit de suprafaa
nchis ). Rezult de aici c fluxul unui vector printr-o suprafa nchis se poate determina fie
prin integrala de suprafa: E d A dac se cunosc vectorii E (P) n P , fie prin
integrala de volum a divergenei cmpului vectorial: v div E dv dac se cunosc (div E )P
n P v . n teoria matematic a cmpului se spune despre formula (9.20) c transform o
integrala de suprafa (dubl) ntr-una de volum (tripl) i invers.
Formula (9.20) arat c un cmp de divergena zero are fluxul total printr-o suprafa
nchis tot zero (fluxul care intr n suprafaa este egal cu cel ce iese din ) i n
conformitate cu definiia liniilor de cmp (prezentat anterior) reiese c orice cmp de divergen
nul are liniile de cmp nchise (curbe nchise, paralele ntre ele). Dac P div E P 0 ,
atunci cmpul vectorial E din domeniul are liniile de cmp concurente n punctul P (unde
exista, deci, o sursa de cmp); pentru div E P <0, n P este un pu de cmp i liniile de cmp
converg (se ntlnesc) n P.
Derivata unui vector dup o direcie dat. Fie un cmp vectorial B ( P ), P , i s
versorul tangentei la o curb , , ntr-un punct al ei P0 0 . Derivata lui B dup
direcia s , descris de cosinusurile ei directoare (, , ) : s i j k , se definete
prin:

dB
ds

lim
P0

l P0 P 0

B ( P ) B ( P0 )
,
lP P
0

52

P, P0

(9.21)

n care l P P este deplasarea pe din P0 ntr-un punct imediat vecin P , n sensul pozitiv al
versorului s .
n coordonatele carteziene, B ( P ) B ( x, y , z ) i B ( P0 ) B ( x 0 , y 0 , z 0 ) astfel c, n
condiii de existen i continuitate a derivatelor pariale ale lui B n vecintatea lui
( x 0 , y 0 , z 0 ) se poate scrie:
0

B ( P ) B ( P0 ) B ( x, y, z ) B ( x 0 , y 0 , z 0 )

B
B
B
( x x0 )
( y y0 )
(z z0 )
x
y
z

i trecnd la limit:
B ( x, y , z ) B ( x 0 , y 0 , z 0 ) B
x x 0 B
y y 0 B
z z0
lim

lim

lim

lim
,
l
0
lP P
x l 0 l P P
y l 0 l P P
z l 0 l P P
n care limitele din membrul drept sunt cosinusurile directoare (, , ) ale vectorului unitar s
tangent la n P0 :
P0 P

P0 P

lim

l P0 P 0

x x0
,
lP P

lim

l P0 P 0

P0

y y0
,
lP P

lim

l P0 P 0

Cu aceti cosinui directori (deoarece


vector dup o direcie dat se scrie:
dB
ds

P0 P

P0 P

z z0

lP P
0

s i j k

), definiia (9.21) a derivatei unui

B ( P0 )
B ( P0 )
B ( P0 )

x
y
z

(9.22)

sau:
dB
ds

[(i j k ) (
P0

i
j
k )]B ( P0 ) ,
x
y
z

care n scriere simbolic i pentru oricare punct al lui

devine:

dB
[ s ]B .
ds

(9.23)

Relaia (9.22), ca i (9.23), arat ca derivata unui vector dup o direcie dat, tangent la
linia de cmp n punctul considerat, are drept componente derivatele componentelor vectorului
dup acea direcie.
Circulaia unui vector. Fie H un cmp vectorial ntr-un domeniu i o curb n
(

) , pe care considerm dou puncte A i B (fig. 9.7).

Se numete integral curbilinie a vectorului H , din punctul A pn n punctul B, integrala:


(9.24)
H dl ,
: A B

n care: indicele semnului integral ( : A B ) precizeaz curba din cmp de-a lungul
creia se face integrala i ntre ce puncte (cu sensul pozitiv de la primul punct indicat, A, la cel de
al doilea, B); H este vectorul cmp considerat n punctele P , ntre extremele A i B iar dl
este aa-numitul element de curb orientat. Sub semnul integralei, ntre vectorii H i dl se
face produsul scalar ( H dl cos , cu

( H , t ).

Elementul de curb orientat, dl (v. fig.


9.7) este un vector elementar, ce se determin
pentru orice punct P , tangent la curb n
punctul P, cu modulul elementar dl (un element
de curb n jurul punctului P, att de mic
nct de-a lungul lui vectorul H const.),
Fig. 9.7
53

orientat dup versorul t (al tangentei la curba ) i cu sensul acestuia (pozitiv pentru sensul
A B ). Deci: dl dl t .
n coordonate carteziene, integrala curbilinie (9.24) se scrie sub forma:
H dl ( H x i H y j H z k ) (dxi dy j dz k ) ( H x dx H y dy H z dz ).
: A B

: A B

: A B

Exemple: lucrul mecanic Lm se calculeaz prin integrala curbilinie a unei fore


( Lm F dl , tensiunea electric n lungul firului (uf) este definit prin integrala curbilinie
D

uf

dl a intensitii cmpului electric coulombian ( E c ) dintr-un conductor etc.

: A B

Pe baza celor prezentate anterior, circulaia unui vector se definete foarte simplu ca fiind
integrala curbilinie a vectorului de-a lungul oricrei curbe nchise din domeniul de existen al
cmpului vectorial:
(9.25)
H dl , .

Exemple de circulaie a unui vector: tensiunea electromotoare t.e.m. (e) definit prin
D

circulaia intensitii cpului electric E , adic e E dl ; tensiunea magnetomotoare t.m.m.

(um) sau solenaia () care se definete prin circulaia intensitii cmpului magnetic H , adic
D

u m H dl .

Rotorul vectorului cmp. Exist cmpuri n care circulaia unor vectori este nul, ca de
exemplu lucrul mecanic al forei din cmpul gravitaional, tensiunea n cmp electrostatic etc.
Dar sunt i situaii n care circulaia vectorului cmp este diferit de zero, ca de exemplu
circulaia vitezei unui corp pe un contur n jurul axului de rotaie, tensiunea electromotoare de
inducie (adic circulaia intensitii cmpului electric solenoidal), solenaia (adic circulaia
vectorului intensitii cmpului magnetic) etc.
Pentru a caracteriza local cmpul vectorial din acest punct de vedere (n P ,
fr s mai fie necesar definirea conturului pe care se face circulaia), se introduce
noiunea de rotor al vectorului care n fapt printr-o trecere la limit reduce conturul la un
contur infinitezimal n jurul unui punct P . n acest scop, se consider o suprafa deschis
A care se sprijin pe conturul nchis (domeniu n care este definit vectorul, fie acesta
H ) ce conine punctul P0 A i n care rotorul, notat cu rot H , se definete prin expresia:

H dl

rotH u lim ,
D

(9.26)

P0

A 0
P A
0

unde direcia versorului u reprezint orientarea elementului de arie A 0 (n jurul punctului


P0) pentru care valoarea absolut rot H este maxim.
54

Cuvntul rotor a fost utilizat n scopul de a sugera un fapt fizic (din mecanica fluidelor),
acela al liniilor de vrtej. Dac ntr-un cmp vectorial P pentru care rotorul vectorului
este diferit de zero, atunci cmpul se numete rotaional (acesta este cazul cmpului magnetic,
ale crui mrimi de stare intensitatea cmpului magnetic H , inducia magnetic B sunt
cmpuri rotaionale: rot H 0 i rot B 0 ).
Se poate arta c expresia de definire a rotorului (9.26) este echivalent cu:

dA H

rotH P lim
0

v 0
P v
0

n care este o suprafa nchis care nconjoar punctul P0 , v este volumul mrginit de
aceast suprafa, iar dA este elementul de arie orientat al lui .
n coordonate carteziene rotorul are expresia:
H y
H z

z
y

rot H

H y
H x
H x H z

x
y

k,

ceea ce permite utilizarea tabelului:

i j

rot H
x y
Hx Hy

,
z
Hz

(9.27)

care se dezvolt ca un determinant, dup prima linie.


n scriere simbolic:


rot H H
i
j
k Hxi Hy j Hz k

(9.28)

ceea ce permite aplicarea formal a regulilor de calcul din algebra vectorial.


Teorema lui Stokes. Pe baza definiiei (9.26) se poate enuna urmtoarea teorem: ciculaia
cmpului vectorial H este egal cu fluxul rotorului acestui vector prin orice suprafa (oarecare)
A mrginit de curba nchis , adic:

H dl rot H dA

(9.28)

Ca semnificaie fizic, teorem lui Stokes (9.28) arat c n cazul cmpului rotaional
circulaia vectorului cmp este diferit de zero i invers.
Din punctul de vedere al teoriei matematice, se spune c teorema lui Stokes (9.28)
transform o integral simpl ntr-una dubl (de suprafa) sau invers.
(rot H 0) ,

55

Operatorul diferenial-vectorial. Acest operator se noteaz cu (nabla) i este un


operator liniar, ce se supune, formal, regulilor algebrei vectoriale i calculului diferenial. De
exemplu, dac se aplic produsului dintre dou mrimi scalare, se va scrie:
( ) ,
(9.30)
iar dac se aplic, prin produs scalar, produsului dintre un scalar i un vector E va rezulta:
(E ) E E ,
(9.30)
ceea ce nseamn:
div( E ) Egrad div E ,
(9.30)
care, n ambii membrii ai egalitii, conine mrimi scalare.
Alte cazuri, des ntlnite n teoria cmpului electromagnetic, sunt:

(E ) ( E ) E sau

(9.31)

(9.32)

rot(E ) rot E E grad


(u v) v ( u ) u ( v) sau

div(u v) vrotu urotv

(u v ) u ( v ) v (u ) (v )u (u)v ;
(9.33)
(u v ) v ( u ) u ( v ) (v )u (u )v
(9.34)
n care u i v sunt nite funcii vectoriale, iar parantezele fixeaz priorotile n executarea
operaiilor n cadrul produsului a trei vectori ( , u i v ) .
Prin urmare:
- operatorul aplicat unui scalar determin vectorul numit gradient grad E
- operatorul aplicat prin produs scalar uni vector determin scalarul numit divergen
( E div E )
- operatorul aplicat prin produs vectorial unui vector determin vectorul numit rotor
( H rot H J )
n propoziiile acestea, i sunt cmpuri scalare (funcii scalare de punct dintr-un anumit
domeniu de existen a cmpului), iar E , H i J sunt cmpuri vectoriale (funcii vectoriale de
punct).
Operatori difereniali de ordinul II. n analiza cmpurilor apar adesea expresii n care
operatorul se repet, ca de exemplu:
2 2 2
div grad 2

2,
j)
(9.35)
x 2
y 2
z
D
2
2
2
2

n care operatorul 2
se numete laplacean i este un operator
x
y 2 z 2
diferenial de ordinul doi, liniar, ce a fost dedus prin regulile formale ale operatorului :

(9.36)
jj)
cci:


2
2
2 D

i
j
k
i
j
k

;
y
z x
y
z
x 2 y 2 z 2
x
rot grad 0 sau () 0



i
j
k
y
z
x

56


i
j
k 0,
y
z
x

(9.37)

deoarece: i i j j k k 0, i j k i j i k , i k j i k i j ,
j k i i k j i;
jjj)
pentru c:

div rot E ( E ) 0

i
j k
y
z
x
x
Ex

( E )

y
Ey

z
Ez

(9.38)

i
j k
x
y
z

Ez E y

E y E

Ex Ez

x k
i
j
z
x
x
y
z

y
2
2Ey
2Ey
2

2 Ex
2 Ez
1 Ex Ez 1

yz
zx
xy
xz
yx
zy

deoarece: i j k

1;

1 0

i j i k j i j k k i k j 1 1cos

0 i

2
2
2
2
2
2

i
(datorit comutativitii operatorilor , care sunt
y z z y
xy y x xz z x
liniari);
rot rot A grad(div A) A ,
jv)
(9.39)
ceea ce rezult din:
rotrot A ( A) ( A) 2 A ( A) A ,

unde ( A) este un dublu produs vectorial, care conform formulei de dezvoltare (9.4)se
scrie:
( A) ( A) ( ) A ( A) 2 A.
Derivata substanial n raport cu timpul. S presupunem c un cmp scalar de punct
(P ) , variaz i n timp (t), caz deseori ntlnit n natur. Atunci, funcia scalar se scrie:
P, t , iar dac ntr-un sistem de referin cartezian fiecrui punct P i atam un vector
de poziie r se va putea scrie:
( P, t ) ( r , t ) unde r x (t )i y (t ) j z (t )k ,
ceea ce nseamn c nsui punctul P i modific locul n timp.
Conform definiiei, derivata lui n raport cu timpul va fi derivata total:
ds
dx dy dz

,
(9.40)
dt
t
x dt y dt z dt
n care derivatele dx/dt, dy/dt i dz/dt sunt componentele (proieciile) unei viteze, w dup triedrul

i, j , k :
dy
dx
dz
i
j
k
dt
dt
dt
vitez cu care se deplaseaz punctul P. Cum punctul P este legat (asociat) unui suport material
(un corp solid, un fluid, o particul etc.), derivata a cptat numele de substanial (de la
materialul sau substana n care se ia punctul P) i i s-a atribuit indicele s (de la substanial).
Explicitnd viteza w relaia (9.40) devine:
d s

dx
dx
dx


i
j
k
i
j
k
w
dt
t x
y
z dt
dt
dt
t
w

57

adic, derivata substanial n raport cu timpul a cmpului scalar este:

d s

w wgrad .
dt
t

(9.41)

n mod similar se determin i derivata substanial n raport cu timpul a unui cmp


vectorial E E ( P, t ) E ( x, y , z , t )
d s E E
(9.42)

( w) E.
dt
t
Derivata substanial (material) a fluxului in raport cu timpul. Fie B un cmp
vectorial n care B este o funcie de punct i variaz n timp (t): B B p, t B x, y, z , t , n
care x, y, z sunt coordonatele unui punct P ntr-un sistem de referin cartezian, i fie o
curb nchis (un contur "material", realizat de pild sub forma unei spire a unei bobine
electrice), care se deplaseaz n cmp cu o vitez w w x i w y j w z k , componentele acestei
viteze, n coordonatele carteziene, fiind: wx= dx/dt, wy = dy/dt i wz = dz/dt. Fluxul vectorului B
prin orice suprafa , mrginit pe conturul , = B d A va fi variabil n timp deoarece

att B ct i (deci i ) se modific n timp: =(t).


n multe situaii este necesar s se calculeze derivata n raport cu timpul a acestui flux,
adic:

ds ds

B dA ,
dt
dt

care se numete derivata material (substanial) a fluxului n raport cu timpul, ceea ce a impus
indicele s.
Va rezulta:
(9.43)
ds ds

dt
dt

(t )

B ( x, y , z , t ) d A

B
dA
t

B
dA
t

B
dA
t

w B d A

B d x
B dy
B dz

x dt y dt z dt d A

B
B
B
i w y j wz k
i
j
k
y
z
x

B
dA
t

dA

w B d A

B w dA

ceea ce se mai poate scrie i n forma:


(9.44)

df B
d s
B

dA
d A wdiv B d A rot B w d A ,

dt
dt
t

n care dfB/dt se numete derivata de flux n raport cu timpul (de unde i indicele f al derivatei d).
Cum elementul de arie dA este unul oarecare, din a doua egalitate a expresiei (9.44) rezult:
(9.45)

df B
dt

B
wdiv B rot B w .
dt

Derivata de integral de volum n raport cu timpul. Apar cazuri practice n care este
necesar s se calculeze expresia:
d
dvV
Vdv
dv ,
(9.46)
v dt
dt v
n care termenul dvV/dt se numete derivata de volum n raport cu timpul a cmpului scalar
variabil n timp, V. Prin urmare, V este o funcie scalar de punct P v i timp, V=V(P,t),
58

sistemul de puncte P v fiind n micare prin raport cu sistemul de referin, cu viteza sistemului
de puncte dat de w w x i w y j w z k idx / dt jdy / dt kdz / dt. Atunci:
d vV d v
V
V dx V dy V dz

V x, y , z , t

dt
dt
t
x dt
y dt
z dt
V V
V
V dx
dy
dz

i
j
k
i
j
k
(9.47)
t

z
d
t
d
t
dt


V
V

Vw
div V w ,
t
t
astfel c derivata de integral de volum n raport cu timpul (9.46) devine:
d
V
Vdv
dv div V w dv.
(9.48)
v t
v
dt v
Aplicndu-se formula (9.20), a lui Gauss-Ostrogradski, potrivit creia integrala de volum a
divergenei unui vector (deci a densitii de volum a fluxului vectorului) este egal cu integrala
prin suprafa nchis a fluxului elementar al vectorului, dac volumul v este mrginit de o
suprafa nchis (v), atunci ultimul termen al expresiei (9.48) se poate scrie:

div V w dv

V w d A
v

i atunci derivata de integral de volum (9.48) mai are i forma:


d
V
Vdv
dv V w d A .
v t

dt v
De exemplu, n mecanica fluidelor funcia scalar poate fi densitatea de volum a unui fluid
(v), caz n care w d A este debitul masei prin (n kg/s), iar dac se elimin ,
v

wdA

reprezint debitul volumic al fluidului prin (n m3/s).

9.1.3. Reprezentarea n planul complex a mrimilor armonice (sinusoidale)


n studiul circuitelor electrice (aa cum s-a vzut n capitolele 7 i 8), mrimile electrice de
circuit (t.e.m., curenii electrici din laturile circuitelor, tensiunile la borne, puterile instantanee
etc.) se reprezint prin mrimi matematice (modele) care sunt funcii sinusoidale de forma:
x 2 X sin t ,
n care: x este valoarea instantanee a mrimii electrice de circuit considerate (t.e.m./e,i,u,p etc),
deci o funcie real de variabil real n timp x(t)=x(t+kT), tR+, kN i T - perioada de repetiie;
X valoarea eficace (efectiv) a mrimii considerate X E , I , U ; =2f este pulsaia
(frecvena unghiular); f frecvena de repetiie a lui x (f=1/T); (t+) argumentul funciei
sinusoidale i faza iniial (se presupune =const. cu t). O funcie sinusoidal este determinat
dac se cunosc: amplitudinea, adic x / 2 2 X sin / 2 2 X , i argumentul t , iar
la pulsaie constant funcia este univoc determinat prin valoarea efectiv X i faza iniial
(ceea ce, simbolic se scrie x ).
Avndu-se n vedere acest fapt precum i acela c operaiile cu funcii de timp
trigonometrice sunt greoaie i laborioase (ceea ce s-a vzut n capitolul 8, n analiza circuitelor
electrice de curent alternativ, n care intervin frecvent operaii de adunare, nmulire i mprire),
s-a generalizat utilizarea unor reprezentaii n planul complex a mrimilor sinusoidale, ceea ce
simplific mult calculele. S-a plecat de la observaia c n planul complex 10j (fig. 9.8a), oricrui
numr complex (a, jb) i corespunde un punct M(a,b) numit afix, iar dreapta OM (ce unete
originea planului O, cu punctul M) se poate reprezenta prin:
OM a jb OM cos j OM sin OM j Re OM j Im OM ,
59

astfel c orice funcie sinusoidal este partea imaginar a dreptei origine afix din planul
complex: OM sin Im OM .
n ultimele dou expresii s-au folosit notaiile: 1 unitatea real; j unitatea imaginar
D

(definit prin j 2 1 ) i baza logaritmilor naturali.


Observaie. n acest manual s-a fcut o abatere de la notaiile clasice i anume: unitatea
imaginar (notat clasic cu i) s-a nlocuit cu j, iar e baza logaritmilor naturali, cu ; aceasta
pentru c n cele mai uzuale aplicaii analiza circuitelor electrice se utilizeaz, consacrat,
notaiile i i e pentru valorile instantanee ale curenilor i tensiunilor electromotoare, evitndu-se
astfel posibilele confuzii.
Se mai remarc faptul c unitatea imaginar j este un operator de rotaie cu unghiul /2 (fig.
j 1 1 / 2 ,
j j j2 1 1 ,
j j2 j(1) j 1 3 / 2 ,
9.8.a), deoarece:
j4 j j3 j2 ( 1) ( 1)( 1) 1 .
n acest fel, se poate face urmtoarea coresponden biunivoc: dac
x

forma

2 X sin(t ) , atunci x

complex (fig. 9.8,b) de


X() cu X() reprezentat n planul

X () X cos(t ) jX sin t X j t X t ,
X X t ,

reprezentat

planul

X x

timp

dac

cu

(tox) de forma
.
Deci, funcia de
x Im X 2 X sin t
timp sinusoidale x i s-a asociat un aa numit vector
X() n planul complex, un vector nvrtitor care se
rotete n sens trigonometric cu viteza (vezi fig.
9.8,b) i are modulul X egal cu valoarea efectiv a
funciei sinusoidale (deoarece n regim armonic, n
orice situaie X max 2 X , subnelegndu-se, astfel,
c n planul timpului valoarea maximal a mrimii
sinusoidale va fi modulul reprezentrii n planul
complex multiplicat cu 2 .
Prin aceast coresponden biunivoc, operaiei
de adunare a funciilor trigonometrice i corespunde
operaia de adunare a numerelor complexe. De
Fig. 9.8
exemplu (v. subcap. 8.5), dac ntr-un nod al unei
reele de curent alternativ sinusoidal sunt conectate trei laturi ce au curenii i1, i2 i i3, se va putea
scrie:

i1 i2 i3

atunci

iar

2I1 sin t 1 2 I 2 sin t 2 2 I 3 sin t 3

60

i1 Im I1 cos t 1 jI1 sin t 1 Im I1 j t Im I1

i Im I cos t jI sin t Im I j t Im I
1

i 3 Im I 3 cos t 3 jI 3 sin t 3 Im I 3 j t Im I 3
Im I j t Im I j t Im I j t
3

I 1 j t I 2 j t I 3 j t sau I 1 I 2 I 3 ,
1

datorit corespondenei biunivoce:

j t1

j t2

i1 I1 ; i2 I2 i 3 I3

j t3 .

Aceast dubl coresponden a elementelor i a operaiilor se numete izomorfism i ea d


posibilitatea s se opereze cu numere complexe n calculul circuitelor electrice liniare n regim
armonic permanent, ceea ce acoper un numr foarte mare de aplicaii practice.
Trebuie reinut faptul c izomorfismul are loc numai pentru operaia de adunare.
Numerele complexe astfel obinute pot fi reprezentate i ca vectori n planul complex (vezi fig.
9.8,b), deoarece se adun dup regula paralelogramului (aa cum rezult din modul n care sunt
definite operaiile cu numere complexe), ns n ceea ce privete produsele, ele nu pot fi
considerate ca vectori.
Fazori. Vectorul X() din figura 9.8,b, care se ataeaz unei funcii de timp sinusoidale x,
ce rezult din corespondena biunivoc x=X() prin:
x

2 X sin t Im X

X X j t ,

se mai poate scrie i n forma:

X X j t X j jt X jt ,

n care (fig. 9.8,c):


X X j ,

se numete fazorul lui x i reprezint acea parte a lui X() ce conine numai faza iniial , care
nu este o funcie de timp. Ca urmare fazorul este un numr complex reprezentabil n planul
complex printr-un vector fix, aa ca in fig. 9.8,c, ce are modulul X egal cu valoarea efectiv a
mrimii x(t) reprezentat i unghiul fa de axa real dat de faza iniial a lui x.
Dac pentru sistemul analizat (de exemplu un circuit electric), pulsaia este constant n
timp i nu se fac operaii de integrare sau/i derivare, atunci mrimile x e, i, u se pot nlocui
numai cu fazorul X care, n funcie de operaiile n care este implicat se pot scrie formulele:
X a jb cu a Re X i b Im X sau X X a 2 b 2 ,
X X cos jX sin ,
b
X X j sau X X , cu arctg .
a
61

Operaii cu numere complexe. Se definesc urmtoarele operaii:


- adunarea:
a jb c jd a c j b d ;
- nmulirea:

a jb c jd ac bd j ad bc

sau:

X 1 j X 2 X 1 X 2 j ;
j 2

- mprirea:

a jb a jb c jd ac bd
bc ad

2
j 2
,
c jd
c2 d 2
c d2
c d2

X 1 j
X 1 j

X 2 j
X2
1

- extragerea rdcinii:

2
2


n
X n X cos k
j sin k
, k=0, 1, 2,,n-1,
n
n
n
n

cele n rdcinii fiind aezate n vrfurile unui poligon regulat cu n laturi.


Proprietile operaiilor cu numere complexe i anume:

X m X n X m n ;

Xm
X m n i
n
X

m n

X m n

sunt valabile pentru m i n numere raionale.


Operatorul de rotaie cu 120 o n planul complex. Pentru studiul sistemelor trifazate (a se
revedea subcapitolul 8.6) prezint interes rdcinile: a 3 1 ,
adic:

a1 1

1
a2 j
2

1
a3 j
2

3
,
2
3
2

crora li se d interpretarea unor operatori de rotaie cu 120 o, cele trei rdcini determinnd
vrfurile unui triunghi echilateral. De exemplu:

a1 X X X j0
a 2 X X j120

este un fazor egal n modul cu X , dar rotit n sens invers sensului trigonometric cu 120 o (sau n
sens trigonometric cu 120o);

a3 X X j240

este un vector egal in modul cu X , dar rotit n sens invers sensului trigonometric cu 240 o (sau
rotit n sens trigonometric cu 240o).
Derivarea i integrarea. Dac x = 2 X sin( t + ) este originalul i X () = X j(t
+ )

este imaginea lui x , x

X () , corespondena n cazul derivrii este urmtoarea:


62

d
dt

2 X sin( t + ) =

dar:

2X

cos( t + ) =

2X

sin( t + + ),
2

X sin( t + ) = Im [ X j(t + ) ] = Im X () ,

iar:

X sin( t + + ) = Im [ X j(( ) ] = Im [ X j(t + ) j 2 ],


2

ns X

= jX; prin urmare derivatei originalului i corespunde derivata imaginii. Se observ

n sens trigonometric.
2
Deci, derivarea unei reprezentri n planul complex, X () , se efectueaz conform
regulilor din analiza matematic:
d
d
d
d
X () =
X jt =
X j(t + ) =
X j jt =
dt
dt
dt
dt
= j X jt = j X j(t + ) = j X () .
Prin integrare rezult operaia invers, adic se mparte modulul lui X () cu i se

rotete invers sensului trigonometric cu


(neglijnd constanta de integrare). Astfel, integralei
2
originalului x(t) i corespunde integrala imaginii X () . ntr-adevr:

c, X () prin derivare, i multiplic modulul cu i se rotete cu

x(t) dt =

2 X sin( t + ) =

= 2

2X

t
0

cos( t + )

t
0

sin( t +
)

i
t

X (t ) dt = X j(t + ) dt = X j jt dt = X jt dt =
=

jt

t
0

jX
jt
1
X () .
= 2 jt = j
= j
j

9.1.4. Noiuni de calcul operaional bazat pe transformata Laplace


Se numete original o funcie real sau complex de variabil real t care satisface
urmtoarele condiii:
- f(t) = 0 , pentru t < 0;
- f(t) i f'(t) sunt continue pe poriuni, adic admit un numr finit de discontinuiti de prima
spe;
- f(t) nu crete mai repede dect o exponenial, adi exist dou numere M > 0 i 0 aa
nct s existe condiia:
(9.49)
f(t) < M t,
n care reprezint baza logaritmilor naturali (numrul e).
Tensiunile electrice la borne i intensitatea curentului electric de conducie din laturile unui
circuit, precum i multe alte mrimi fizice din teoria cmpului electromagnetic, satisfac
ntotdeauna aceste condiii.
Se numete imaginea funciei f(t), transformata Laplace notat cu operatorul L i definit
prin:
63

F(s)

f(t) -st dt = L [ f(t) ] ,

(9.50)

n care s este variabila complex:


s = + j ,
(9.51)
numit pulsaia (frecvena) complex.
Planul definit de i j se mai numete i planul complex al frecvenelor, n care are
semnificaia unui factor de amortizare, iar semnificaia frecvenei unghiulare (pulsaiei).
Se demonstrez c ntre original f(t) i imagine F(s) se stabilete o coresponden
biunivoc, adic exist ntotdeauna i transformata Laplace invers L-1, adic:
f(t) = L -1 [ F(s) ] .
Aplicnd transformata Laplace unei sume de mai multe funcii original, se vede din
definiia (9.50) c rezult suma imaginilor. Pe baza proprietilor de liniaritate ale operatorului
L se poate scrie:
L[ a f 1(t) + b f2 (t)] = a L [f 1(t) ] + b L [f2(t)] = a F1(s) + b F2(s) ,
unde a i b sunt constante reale sau complexe.
Derivrii originalului i corespunde nmulirea cu s a imaginii, cu condiia ca f(0)=0,
deoarece:
d
L[
f(t)] = s F(s) f(0) .
(9.52)
dt
n general, pentru derivata de ordinul n se poate scrie:
L[

dn
f(t)] = sn F(s) sn-1 f(0) sn-2 f '(0) f(n-1) (0),
n
dt

unde f ' = df / dt i f(n-1) = dn-1 f/ dtn-1.


Integrrii originalului i corespunde mprirea cu s a imaginii:
t

(9.53)

L[

f(t) dt] =

1
1
L [f(t)] =
F(s) .
s
s

Derivarea imaginii este echivalent cu nmulirea originalului cu t :


d
F(s) = L [- t f(t)] .
ds
Integrarea imaginii este echivalent cu mprirea originalului la t :

1
s F ( s )ds L[ t f(t)].
Problema aflrii originalului cnd este cunoscut imaginea, aa-zisa problem invers L-,
se rezolv n general cu ajutorul transformrii inverse cu formula Mellin Fourier :
j
1
F(s) st ds = L -1 [ F(s) ] ,
f(t) =
2 j j
n care a este un numr real, astfel c a > , aici fiind numrul real din relaiile (9.49) i (9.51) .
n cazuri particulare, ca de exemplu atunci cnd imaginea este o fracie raional (situaie
des ntlnit n analiza circuitelor electrice n regim nestaionar), adic atunci cnd :
P ( s)
F (s)
(9.54)
,
Q ( s)
la care gradul numitorului este mai mare dect gradul numrtorului , iar numitorul are numai
rdcini simple s0, s1, s2, , sn se utilizeaz teorema de dezvoltare (Heaviside):
n

(9.55)

f(t) = L [ F(s) ] =
-1

k 0

64

P (s k ) s t
k ,
Q (s k )

d
Q(s) |s = sk .
ds
Dac n fracia (9.54) polinomul de la numitor admite o rdcin s0 = 0, atunci polinomul
Q(s) se scrie n forma Q(s) = s R(s) i teorema de dezvoltare (9.55) capt forma :
n
P (s k ) s t
P ( 0)
P ( s)
(9.56)
f(t) = L -1 [
]=
+
k ,
s R ( s)
R (0) k 1 Q ( s k )

n care sk sunt rdcinile ecuaiei Q(s) = 0 i Q '(sk) =

unde R' = dR / ds i sk (k = 1, 2, , n) sunt rdcinile ecuaiei R(s) = 0 .


Aa cum s-a vzut (n subcapitolul 8.4), nsemntatea aplicrii transformatei Laplace apare
atunci cnd trebuie rezolvate ecuaii de tip integro-difernial (cum este modelul unui dipol R, L, C
di
1
idt =u) care prin
serie n regim electrocinetic nestaionar oarecare: Ri + L
+
C
dt
transformarea Laplace devin ecuaii algebrice liniare n s, foarte simplu de rezolvat (astfel,
1
modelul din exemplul ales, devine (R + s L +
) I(s) = U(s), deci o expresie algebric n s) .
sC
Pentru aplicaiile practice curente, trecerea de la original la imaginea Laplace, i invers, se
poate face prin subrutine de calcul care conin fiiere de tip dicionar sau (pentru aplicaiile foarte
simple) utiliznd tabelul 9.1 (limitat la 13 funcii mai frecvent ntlnite).
Tabelul 9.1
Originalul f(t)

Corespondena biunivoc f(t) F(s)


Imaginea F(s)

Observaii

1(t)

1
s

Funcia treapt a lui Heaviside

(t)

Funcia impuls (Dirac)

1
s2

Funcia ramp

a
s

A = const., real sau imaginar

sin

sh

cos

s2
s2

ch t
t t

t - t
- t sin

s2

1
( s )( s )
1
( s ) 2

(s ) 2 2

65

Funcia sinusoidal
Funcia hiperbolic

s
( s ) 2 2

- t cos t

9.1.5. Noiuni de baz din teoria distribuiilor


Spaii fundamentale n distribuii . Se consider nite funcii reale de o variabil real t,
care au urmtoarele proprieti :
- (t ) are suport compact ,
- (t ) este indefinit derivabil.
Se noteaz spaiul acestor funcii cu D, astfel nct orice funcie cu proprietile de mai sus
aparine lui D: D. Un exemplu de astfel de funcie este :

ab
(t; a, b) (t a) (t b)
0

exp

t [ a, b]
t [ a, b].

Se observ c suportul acestei funcii este intervalul mrginit i nchis [a , b] , prin urmare
aceast funcie are suport compact . Faptul c este indefinit derivabil se verific fr dificultate ;
ordinul de derivare poate fi orict de mare, dar finit. n plus se mai observ c orice derivat a lui
are de asemenea suport compact, deci i k D, unde k N .
Spaiul D al funciilor indefinit derivabile i cu suport compact se organizeaz ca spaiu
vectorial, normat i complet, deci este un spaiu Banach 1. Exist multe alte spaii fundamentale n
distribuii , dar pentru aplicaiile din teoria circuitelor electrice este suficient spaiul D.
Distribuii. Sunt considerate n continuare numai distribuiile definite pe spaiul
fundamental D; acestea sunt funcionale2 liniare i continue definite pe D i cu valori numere
reale sau complexe. De exemplu, aplicaia care fiecrei funcii D face s i corespund
numrul (0) este o funcional liniar i continu pe D. Aceast funcional se numete
distribuia lui Dirac i se noteaz cu (t):
(t) (0) .
(9.57)
Un alt exemplu de distribuii este clasa distribuiilor generate de funcii local- integrabile ,
adic de funcii care sunt absolut integrabile pe orice interval mrginit (a , b) de pe axa real .
Funcia treapt Heaviside este o funcie localintegrabil, deoarece este absolut integrabil pe
orice interval (a, b). Astfel, distribuia Heaviside este dat de funcionala:
(9.58)

h(t) (t) dt =

(t) dt .

Aceast funcional are ca valoare ntotdeauna un numr finit, deoarece are suport compact i
prin urmare integrala are ntotdeauna limite finite, oricare ar fi D. Aadar, orice funcie
local-integrabil f(t) genereaz o distribuie prin funcionala:

h(t) (t) dt, valoarea acestei

integrale este ntotdeauna un numr finit. Aceste distribuii se numesc distribuii de tip funcie.
1

Spaiul vectorial E normat i complet (prin topologia normei

) este denumit spaiu Banach. Un spaiu normat E este i

complet dac orice ir x fundamental este un ir convergent, adic elementelelimit

x lim x
n

sunt continute n spaiul E,

pentru orice ir xnE (n = 1, 2, ).


2

n analiza funcional (i deci i n teoria distribuiilor) se numete funcional orice funcie al crei argument este o funcie.

66

Spre deosebire de distribuia Heaviside, distribuia Dirac, (t), nu este o distribuie de tip
funcie. ntr-adevr, s presupunem c ar exista o funcie local integrabil x(t) care ar genera
distribuia lui Dirac; atunci ar fi necesar ca oricare ar fi D s existe:

x(t) (t) dt = (0) .

n particular fie funcia:

1/ n2
)
exp(
(t) 1 / n2 t 2
0

1
, n N
n
1
t ,
n
t

pentru care rezult:


(0)

1
,
e

(unde e este baza logaritmilor naturali) precum i:

1
n

1/ n2
1
1 x(t ) exp( 1 / n 2 t 2 )dt e ,

Rezult, dup cum se vede, o contradicie: membrul stng tinde ctre zero cnd n crete indefinit,
iar membrul drept este mereu o constant. Aadar, distribuia Dirac (t) nu este de tip funcie.
Ca notaie pentru distribuii se utilizeaz scrierea:
f , sau f( ) ,
ceea ce conduce la:
(t ), (t )

(0) ,

h(t ), (t )

.
0

Cnd argumentul integralei este cunoscut i nu exist ambiguiti, integrala se scrie n


modul cel mai simplu:
(t ) dt .
Funcionalele care definesc distribuiile sunt aplicaii; se tie c mulimea aplicaiilor
definite pe D cu valori n R este mulimea dual. Notm aceast mulime cu D (spaiul dual al
lui D); orice distribuie f este un element al lui D. n continuare, distribuiile f i g vor fi notate
prin f, g D.
Egalitatea a dou distribuii. Dou distribuii sunt egale pe un interval T de pe axa real
dac pentru

D pe T:

f , g,

sau, echivalent:

f g, 0 .
Pentru dou distribuii f i g de tip funcie, egalitatea distribuiilor generate de ele nu
nseamn i egalitatea funciilor respective dect n sensul aproape peste tot, adic ele pot diferi
pe o mulime neglijabil. De exemplu, distribuia h(t) a lui Heaviside este dat de:
h,

iar funcia:
67

0 t 0 t N
h (t )
1 t t N
~

(numit i funcia treapt unitate), care ia valoarea zero pentru orice t numr natural, genereaz
distribuia:
~

h, h, .
0

n acest exemplu, cele dou distribuii, h, i h, , sunt egale, dar funciile ce


~

le-au generat, h i h , nu sunt egale dect n sensul aproape peste tot.


Suma i produsul cu o constant, n distribuii, rezult imediat, deoarece funcionala este
liniar:
f , g, f g,

a f , f , a a f , a ( R ) const.
Translaia distribuiilor. Suportul unei distribuii f este complementara mulimii deschise
pe care distribuia f se anuleaz; aadar, suportul unei distribuii f este o mulime nchis. De
exemplu, distribuia Dirac (t) are ca suport punctul t = 0, deoarece se anuleaz pe toat axa
real, cu excepia punctului t = 0, iar distribuia Heaviside h(t) are ca suport semiaxa pozitiv R + ,
deoarece h se anuleaz pentru t < 0.
Translaia unei distribuii cu un interval pe axa real se scrie convenional astfel:
f (t ) f (t ) .
Prin definiie, translaia distribuiei f(t) cu este dat de:
D

f (t ), f (t ), (t ) .
Pentru distribuia de tip funcie, aplicaia acestei formule duce imediat la:
f (t ),

f (t ) (t ) dt .
R

Notndu-se t , de unde t , rezult:


f (t ) (t ) dt f () ( ) d ,
R

ceea ce verific formula dat pentru translaie.


n particular, translaia distribuiei Dirac este:

(t ), (t ) (t ), (t ) () ;

de asemenea:

(t ), (t ) ( ) ,
ceea ce arat c suportul distribuiei ( t ) este punctul .
Derivata distribuiilor. Prin definiie, derivata unei distribuii f se calculeaz cu formula:
D

D f , f , D ,
adic se deriv ( t ) i i se schimb semnul n funcional. De exemplu, derivata distribuiei
Heaviside este:

D h , h , D D ( 0) ,
0

dar pe de alt parte:


68

(0) , ,

astfel c:

D h , , ,
adic derivata distribuiei Heaviside este distribuia Dirac. Dac saltul n origine ( t = 0) este
valoarea E, atunci rezult:
DE h, E D h, E D h, E ,
Prin urmare derivata, n sensul distribuiilor, conine i valoarea saltului.
Cu titlu de exemplu, se va calcula n continuare derivata (n sensul distribuiilor) a unei
funcii derivabile f(t), cu excepia unui punct t0 n care funcia f are un salt egal cu . Va rezulta:
f,

f ,

D f , f , D

t0 0

t 0 0

f D

f D f

t0 0

t0 0

D f .

Dup cum se vede, s-a integrat prin pri i s-a inut seama de faptul c este continu.
Deoarece are suport compact, la infinit se anuleaz, iar (t0 0) (t0 0) i atunci :

t0 0

t0 0

f (t 0 0) f (t 0 0) (t 0 ) (t 0 ) ,

unde (t0 ) reprezint ns distribuia Dirac translatat n punctul t 0 , ceea ce se scrie astfel:
(t t 0 ) , (t ) (t 0 ) ,
aa c se mai poate scrie:
D f , (t t o ) , (t ) D f , ,
sau :
D f , D f t , ,
adic, prescurtat (subntelegnd funcionalele):
0

D f f t ,

(9.59)
care se citete astfel: derivata distribuiei de tip funcie f este egal cu distribuia generat de
derivata clasic (f) a funciei f, cu excepia punctului de salt unde apare distribuia Dirac cu
suport n acel punct, nmulit cu valoarea saltului.
Pentru aplicaiile practice (v. 8.8.1), ca o concluzie la cele de pn acum, rezult c
funciile au rolul de funcii test. Astfel:
- nmulirea unei distribuii cu o constant este echivalent cu nmulirea lui cu aceast
constant;
- derivata unei distribuii este echivalent cu derivarea lui i schimbarea semnului;
- translaia unei distribuii cu este echivalent cu translaia lui cu .
Multiplicatori pe D. Se consider funciile indefinit derivabile i cu suport oarecare.
n acest caz, produsul , unde D, are suport compact i este indefinit derivabil. Aadar
se poate defini produsul dintre o distribuie f D i o funcie C dup formula:
f , f , , D.
n particular, produsul dintre distribuia Heaviside i o funcie C este definit fiind:
h D,
adic o distribuie cu suport pozitiv. Rezult c multiplicarea unei distribuii cu o funcie indefinit
derivabil este echivalent cu multiplicarea lui cu aceast funcie, astfel nct i n acest caz
are rolul de funcie test.
0

Distribuii cu suport pozitiv spaiu D+. Distribuiile care au suport mrginit la stnga
(n particular cele care au suport pozitiv) formeaz o clas important de distribuii cu proprieti
69

remarcabile. Pentru sistemele fizice, cauzalitatea conduce adesea la reprezentri prin distribuii cu
suport pozitiv (cazul transformatelor Laplace a distribuiilor, din analiza circuitelor electrice).
Aceste distribuii sunt elemente ale spaiului notat cu D+.
Produsul de convoluie. Pentru dou distribuii f i g se definete aa-numitul produs de
convoluie (notat cu *) :
< f * g, > D < f(t) , <g(), (t+) >>,
care este o funcional compus. Astfel, se calculeaz mai nti funcionala:
< g(),(t+) >=: (t) ,
dup care se determin funcionala:
<f(t), (t) >, (t) D
adic produsul de convoluie, cu condiia ns ca (t) s aparin lui D, ceea ce se ntmpl numai
n anumite condiii; deci produsul de convoluie nu exist ntotdeauna.
Condiiile de existen a produsului de convoluie sunt:
1) f sau g s aib suport compact:
2) f i g s aib suportul mrginit de aceeai parte.
Prin urmare n D+ produsul de convoluie exist ntotdeauna i n plus n D+ el este
comutativ i asociativ.
Derivata produsului de convoluie se obine derivnd numai unul din factorii produsului,
indiferent care; deci:
D<f * g > = (Df) * g = f * (Dg).
Algebra (D+, +,* ). Aceast algebr are proprietile:
1. (D+, +,* ) este un grup abelian,
2. (D+, * ) este un monoid cu element unitate.
Pentru orice x,y,z D+ au loc egalitile:
x*(y+z) = x*y +x*z,
(x+y) *z = x*z+y*z,
iar inelul obinut astfel este un domeniu de integritate deoarece:
i) inelul este comutativ,
ii) # 0 (unitatea diferit de zero),
iii) inelul nu are divizori ai lui zero. ntr-adevr, n D+ din f * g = 0 se deduce sau f =0 sau
g =0, ceea ce permite simplificarea: x * f = x * g f = g (n sensul distribuiilor).
Deoarece orice inel ntegru admite o scufundare ntr-un corp, denumit corpul fraciilor, se
consider algebra (D+, +,* ) ca fiind un corp de fracii n care se introduce i mprirea (n
sensul inversului produsului de convoluie).
Ca exemplu, se arat c inversul lui este h i deci ar trebui ca h=. ntr-adevr:
Dh=Dh==.
Aceasta este valabil pentru orice derivat de ordin m a lui , n produs de convoluie cu primitiva
de ordin m a lui h; aadar:
m * h* = Dm * hm = * Dm hm = * = ,
fiind de reinut faptul c:
t m1
m
h.
h =
( m 1)!

70

Transformata Laplace a distribuiilor (n D+ ). Transformata Laplace a unei funcii f(t)


v. (9.50.) i condiiile de existen ale transformatei v.(9.49), au fost prezentate n subcapitolul
9.1.4.
Pentru introducerea transformatei Laplace a distribuiilor este recomandabil o definiie
simpl i care nu reduce din generalitate n aplicaii. Astfel, se consider distribuiile care
reprezint derivata de un ordin oarecare m a unor funcii care posed transformata Laplace:
F(t) = Dm f(t) ;
Prin definiie, transformata Laplace a distribuiei F(t) este:
(9.60)
(LF) (s) D sm Lf,
n care s este numrul complex dat de expresia (9.51).
Corespondena dintre operaiile cu original F i imagine LF, n distribuii, este: derivarea
originalului corespunde cu nmulirea cu s a imaginii, iar primitiva originalului se obine prin
mprirea cu s a imaginii. Astfel, pentru distribuia Heaviside h, pentru care:
Dh = ,
Adic distribuia Dirac , conform definiiei (9.60) rezult:
1
(9.61)
L (Dh) = s Lh = s
= 1 = L
s
(a se vedea tabelul 9.1).
Nu trebuie uitat faptul c distribuia h(t) este unic, pentru clasa de echivalen a funciilor
h(t) egale aproape peste tot. De exemplu funciile:

0t 0 0t 0
h (t) =
; h =
;h

1 t0 1 t 0
1

0t 0
1

= t 0
2
1 t0

etc.,

au aceeai transformat Laplace a distribuiei h(t), adic Lh = 1/s, de unde rezult ntotdeauna
L=1. De aceea, improvizaiile care se fac pentru Lh, considernd transformata Laplace

h(t )

st

dt pentru a rezulta apoi L=1, trebuie evitate n condiiile din distribuii (9.61).

Teoremele referitoare la transformata Laplace a funciilor (v. 9.1.4) se regsesc i n


distribuii. Dintre acestea se va prezenta n continuare situaia teoremei lui Borel (referitoare la
produs) i anume:
L (f * g ) = L(f) . (Lg).
Pentru distribuile F(t) = Dm f(t) i G(t) = Dng(t), demonstraia teoremei lui Borel n
distribuii este imediat. Conform definiiei (9.60) rezult:
L(F*G) = [Dmf(t) ] * [Dng(t) ] = sm+n L (f*g) = sm+n L(f).L(g)=(smLf).(snLg)=(LF).L(G).
Aadar, produsul de convoluie (ntotdeauna n D) devine produsul algebric obinuit.
Pentru reelele electrice al cror model este de forma ecuaiei matriceale:
=A x + B u,
x
trecnd n distribuii se obine:
Dx = A x + B u + x0
i aplicnd transformata Laplace rezult:
sLx = ALx + BLu + x0,
care se poate scrie i n forma:
71

(s I A) Lx = B L u + x0,
sau:
-1
Lx=( s I A) [ BLu + x0],
unde I este matricea unitate.
Revenindu-se la original se obine:
x = h At * (B u + x0 ),
de unde rezult:
L [ (s I A ) 1 ] ) h At ,
(9.62)
formul utilizat pentru calculul direct al matricei At (unde reprezint baza logaritmilor
naturali numrul e). n Dumitrescu I. .a., 1983 (v. pag. 126, 127) se prezint o metod de calcul
numeric al matricei At, prin discretizarea lui t (cu pai td), deoarece formula (9.62) nu este
recomandabil pentru calcule numerice.

9.2. Simularea cmpurilor poteniale


Dezvoltarea accentuat i continu a tehnicilor automate de calcul (att a sistemelor de
calculatoare i a sistemelor de programe, ct i a procedeelor informatice) au fcut ca azi n
domeniul electrotehnicii (al electromagnetismului n general) s se poat utiliza, n toate fazele
(de instruire/didactic, de cecetare-proiectare/analiz i sintez a dispozitivelor electromagnetice,
de producie/fabricare i de exploatare-ntreinere), programe de simulare eficiente, simulare care
n prezent precede construcia oricrui prototip fizic i a oricrei aplicaii n tehnic a
fenomenelor electromagnetice.
Proiectarea asistat de calculator CAD (Computer Aided Design) i ingineria asistat de
calculator CAE (Computer Aided Engineering) sunt instrumente informatice care au evoluat
odat cu dezvoltrile tehnologiilor microelectronicii, tehnologiilor de tip program (software),
dar i a perfecionrii algoritmilor de simulare i al modelrii sistemelor. Astzi sunt disponibile
produse software destinate noilor arhitecturi de calculatoare (ca SIMD: Single-Instruction
Multiple-Data i MIMD calculatoare Multiple-Instruction Multiple-Data), iar algoritmii
sistolici, algoritmii pipeline, algoritmii paraleli, algoritmii euristici etc. sunt frecvent utilizai n
aplicaiile cele mai eficiente ale calculatoarelor i n domeniul simulrii numerice.
Deoarece procedeele de modelare i simulare au devenit suverane n studiul i practica
sistemelor fizice (i cu precdere al sistemelor electromagnetice), considerm necesar o
introducere (la esen) n practica modelrii i simulrii i al modelelor de simulare discret
(numeric) a cmpului electromagnetic.

9.2.1. Modelarea i simularea


Cam de prin anul 1960 a nceput s se contureze o nou tehnic de studiu a sistemelor
simularea, care i are rdcinile n procedeele de similitudine, de analiz cu ajutorul machetelor
i n calculul analogic, utilizate nc de mult vreme la proiectarea construciilor hidrotehnice i
aerospaiale sau la cercetarea fenomenelor din hidrogazodinamic subteran.
n prezent, simularea este un domeniu de investigare de sine stttor (Dumitrescu I., 1983)
aflat la congruena matematicii, teoriei sistemelor i informaticii, cu o metodologie proprie
(bazat pe identificarea proceselor, modelarea sistemelor i teoria algoritmilor) i cu mijloace
specifice (oferite de echipamentele de calcul automat i de aparatura electronic de msurat,
preluare a datelor, reele de comunicaii i valorificare a rezultatelor).
Modelarea i simularea i au originea n studiul sistemelor. Sistemul, ntr-o accepiune mai
cuprinztoare, poate fi definit ca o colecie de elemente diferite, n interaciune, cuprinznd
72

oameni i maini, integrate pentru ndeplinirea


unui obiectiv dorit, prin manipularea i
controlul materialelor, informaiei, energiei i
activitii umane. n aceast definiie este
esenial ideea de scop, sistem fiind numai acea
colecie de elemente capabile de interaciune
ntr-un astfel de mod nct s fie realizat un
program dat. Pentru studierea sistemului se
pleac de la starea lui la un moment dat, se
realizeaz o descriere a strii sistemului n
funcie de starea tuturor componentelor i se
stabilesc succesiunile de stri trecute ale
sistemului, adic istoricul sistemului. Metoda
de studiu cea mai indicat este aceea bazat pe
exeperimentrile efectuate direct pe sistem
(dac ele sunt posibile). Nu orice sistem poate
suporta sau admite ncercrile directe; dac
Fig. 9.9
experimentrile de acest fel pot vtma
ireversibil sistemul (cazul n care nu este posibil aa-zisa procedur cut-and-try, adic taie i
ncearc), i modific starea real, sunt de durat i nu dau rezultatele n timp util, nu au precizia
informaional necesar .a.m.d., atunci singura cale mai eficient de studiu i analiz a sistemului
este simularea. n prezent la nivelul anului 2002, simularea este o faz iniial care se
utilizeaz ntotdeauna pentru oricare sistem, chiar dac acesta admite orice fel de experimentare
direct, deoarece simularea interactiv, realizat cu produse informatice specializate (de mare
precizie i vitez), permit analiza unui mare numr de variante i stri pe care sistemul real dei
le poate avea nu este capabil s le ndeplineasc efectiv n timpul experimentului. Alteori, ca n
cazul unor activiti de concepie-proiectare, sistemul nici nu exist n mod fizic (!). Pentru
realizarea unei simulri concludente trebuie ca n prealabil s se stabileasc un model al
sistemului, ceea ce se poate obine (eventual !) prin tehnica identificrii proceselor din sistemul
analizat (prin aa-numita modelare). Modelarea se definete ca o procedur a analizei de sistem
prin idealizarea matematic a ntregului sistem sau a unor pri din sistem. Rezultatul ei este
elaborarea modelului sistemului, sub forma unor reprezentri matematice a relaiilor din sistem.
Prin urmare n accepiunea din teoria sistemelor (accepiune ce a fost adoptat n cadrul acestui
manual) prin model se nelege numai reprezentrile matematice (care pot descrie, n sens
semiotic, strile reale ale unui sistem fizic).
n procesul de modelare i simulare, odat modelul stabilit, acesta reprezint sistemul, orice
succesiune de stri a modelului fiind interpretat ca o succesiune de stri a sistemului, aa cum se
arat n figura 9.9.
Adesea, acelai sistem poate fi reprezentat prin mai multe modele diferite; de exemplu
procesul electrocinetic, al conduciee electrice, dintr-un conductor masiv poate fi descris printr-un
model format din ecuaii cu derivate pariale (cazul ecuaiilor lui Helmholtz a se revedea
subcapitolul 7.2) sau uneori mai bine (atunci cnd conductorul are forme geometrice
neregulate) printr-un model discret, format din ecuaii cu diferene finite sau ecuaii matriceale
(v. subcap. 5.6 i subcap. 7.4). Msura n care modelul este complet i fidel depinde de
problemele la care se caut rspuns, de stadiul cunoaterii sistemului i a legturilor sale
exterioare.
Scopul simulrii const n determinarea strii reale a sistemului analizat prin rezolvarea
modelului ce-l reprezint. Existnd n principiu dou ci distincte de rezolvare a ecuaiilor unui
model (prin dispozitive analogice sau prin calcule analitice-numerice), exist i dou procedee de
simulare diferite:
73

- simularea analogic sau simularea pe sistem care const n reprezentarea relaiilor din
sistemul studiat printr-un analog sau simil fizic denumit simulator;
- simularea pe model care const n efectuarea calculelor de rezolvare analitic a ecuaiilor
modelului, dup ce acesta a fost adus (dac este posibil) ntr-o form, numit model de simulare,
care s ndeplineasc condiia de solvabilitate.
Simulatorul este i el tot un sistem, care nlocuiete n scopul studiului (analizei) sistemul
dat; de aceea se obinuiete (pentru o mai net distincie) ca sistemul dat iniial (de studiat) s fie
numit sistem-obiect sau original. Dac simulatorul este de aceeai natur fizic cu originalul,
simularea este de tipul unei similitudini, iar dac sunt de naturi fizice diferite simularea este de tip
analogic.
Un caz particular (dei, n prezent, generalizat) al simulrii pe model l constituie
simularea numeric, n care un sistem de calcul automat numeric universal (ca, de exemplu,
calculatoarele aa-zise personale, de tip IBM PC) este utilizat la prelucrarea datelor originalului
reprezentate ntr-o form simbolic (elemente finite, diferene finite, matrice, calcul variaional
etc.), caz asupra cruia vom reveni.
Un alt caz particular al simulrii, l constituie simularea hibrid, care combin avantajele
simulrii analogice cu acelea ale simulrii numerice.
Prin urmare, simularea const n utilizarea analogiilor fizice (cu ajutorul simulatoarelor) sau
de calcul (cu ajutorul modelelor de simulare), ca mijloace de explorare a comportrii unui sistemobiect (original), pe baza faptului c ntre elementele simulatorului / modelului de simulare i ale
originalului poate fi stabilit (exist) o coresponden biunivoc).
Izomorfismul. Esena corespondenei biunivoce: original simulator o constituie
izomorfismul, prin care de altfel sunt fundamentate modelarea i simularea. Dup cum se tie, n
teoria grupurilor din topologie izoformismul se definete precum urmeaz:
fiind date dou grupuri G i H, se numete izomorfism al lui G n H o aplicaie f care
asociaz fiecrui element a G un element f(a) H, astfel c pentru ( a, b) G s existe:
(i) f(a b)=f(a) f(b);
(ii) f(G) = H , aa-numita proprietate de epimorfism;
(iii) f(a)=f(b) a=b, proprietatea de monomorfism, unde ab este un element din G asociat
perechii (a,b) de elemente din G printr-o operaie binar, asociativ, cu element unitate la dreapta
i inversibil la dreapta.
Pe baza acestei definiii i a teoremelor de izomorfism, reiese c asociind unul din grupurile
izomorfe sistemului-obiect, cellalt se asociaz simulatorului; n acest fel, originalul i simulatorul
alctuiesc, pe planul modelrii, dou grupuri izomorfe, ceea ce constituie de fapt condiia
simulrii.
Prin utilizarea noiunilor din teoria grupurilor se poate stabili un model, bazat pe
izomorfism, a simulrii sistemelor, precum urmeaz.
Fie Cs aa-numita categorie a sistemelor care const:
(j) dintr-o clas de obiecte, notat ObCs i denumit clasa sistemelor;
(jj) pentru orice pereche ordonat de obiecte (I, E) este dat o mulime Cs (I,E)= ={f,g,}
ale crei elemente f, g, se numesc morfismele cu intrarea I i ieirea E. Pentru un f Cs(I,E) se
scrie f : I E, care se citete f este un morfism de intrare (surs) I i ieire (adres) E;
(jjj) pentru dou perechi oarecare distincte (I,E) i (I,E) se admite c Cs(I,E)
Cs ( I ' , E ' ) 0 ;
(v) pentru orice triplet ordonat de obiecte (I,E,X) ale clasei ObCs este definit o aplicaie
de mulimi:
( I , E , X ) : Cs ( I , E ) Cs ( E , X ) Cs ( I , X ),
numit compunerea morfismelor, care se mai poate scrie i n forma:
( I , E , X ) ( f , g ) g f ,
g Cs ( E , X ) i g Cs ( E , E ) ;
compunerea morfismelor este asociativ, adic:
74

h ( g f ) (h g ) f ;
(vj) pentru I ObCs; mulimea Cs(I,I) conine cel puin un element notat 1i care este
denumit morfismul identic al lui I.
Atunci, noiunea generic de sistem (original) se definete printr-o categorie care const din
dou obiecte (I,E) i din mulimea morfismelor Cs(I,E).
Cazuri particulare de sisteme sunt:
- sistemul segment care este o categorie format din dou obiecte (I,E) i trei morfisme
{1i,1E,f | f:I E};

- sistemul cuplu care este format din dou obiecte (I,E) i patru morfisme
{1i,1E,f,g | f,g:I E}; ?
- sistemul reprezentat printr-o categorie ale crei obiecte sunt triplete ordonate (I,f,E), adic
categoria morfismelor lui Cs, notat MCs. Dac (I,f,E), (I,f,E) ObMCs, atunci MCs[(I,f,E),
(I,f,E)] este mulimea tuturor perechilor de morfisme {( ; ) | : I I ' , : E E ' , f ' f
}.
Simularea este, n esen, o activitate de investigare strict experimental. n numeroase
cazuri, studiul experimental al comportrii sistemuluiobiect, direct pe original, nu este posibil. n
legtur cu aceasta, s presupunem c sistemul S format din tripleta de obiecte (I,f,E) nu admite
observri experimentale, n timp ce un alt sistem S format din obiectele (I,f,E) permite un
studiu experimental direct.
Avem de-a face n acest caz cu simularea pe sistem (simulator), care poate fi conceput ca
studiul experimentat al morfismelor f prin intermediul morfismului f, conform diagramei
comutative din figura 9.10a, adic studiul compunerii morfismelor n categoria morfismelor lui
Cs. Dac este un izomorfism inversibil, atunci f 1 f '; dac numai este
inversibil, atunci f ' f 1 , iar dac i sunt simultan izomorfisme inversabile,
atunci asocierea f ~ f 1 este o bijecie canonic de la mulimea Cs(I,E). n acest fel,
diagrama comutativ din figura 9.10a nu este altceva dect o reprezentare grafic a modelului
simulrii pe sitem (simulator).
n ceea ce privete simularea pe model, s notm cu [S] clasa sistemelor izomorfe i cu S1
un reprezentant al acestei clase. Clasa tuturor sistemelor lui Cs izomorfe cu S se numete tipul
lui S. Relaia dintre dou sisteme izomorfe este o relaie de echivalen deoarece dac f:S S
este un izomorism i f:S S este tot un izomorfism, atunci i

f ' f : S ' S "

este, de

asemenea, un izomorfism.
Pentru sistemele segemnt izomorfe, S i S sunt i ele categorii; deci a considera c S i S
sunt izomorfe nseamn a admite un izomorfism functorial F:S S, ceea ce revine la faptul c F
este un functor bijectiv i deplin fidel. Aceasta conduce la concluzia c i sunt
izomorfisme.
Pe baza acestor considerente, se poate afirma c modelul M al unui reprezentat S, al clasei
sistemelor izomorfe [S] este i un
model al tipului S. ntr-adevr, dac
: S1 M , atunci g:S1 S2 i

g 1 : S 2 M .
rezult
n
particular, dac M este de forma g:D
R, unde D reprezint datele

Fig. 9.10

iniiale i R rezultatele finale, se poate construi diagrama din figura 9.10b din care rezult:
1 : I ' D i 1 : E ' R .

75

Deci simularea pe model are ca obiect studiul experimental al morfismelor tipului unei
clase de sisteme. Diagrama din figura 9.10b reprezint atunci un grafic al modelului simulrii n
cazul mai general cnd S i S sunt de tipuri diferite, iar M este model al tipului S.
n concluzie:
- dac este un izomorfism inversibil, atunci simularea pe model const n studiul
morfismului f 1 g ;
- dac izomorfismul este ireversibil, atunci simularea pe sistem (simulator) const n
studiul morfismului f 1 f '.
Din cele de mai sus rezult posibilitatea construirii unei categorii a modelelor cu M
ObCm, precum i existena unui functor F:Cs Cm. Prin alegerea unui reprezentant SA al
fiecreui tip [S], se obine un schelet Cs al categoriei Cs. Ca urmare, rezult i un functor deplin
fidel F:Cs Cm, n virtutea faptului c pentru ( S A , S B ) ObCs ' aplicaia F(SA,SB) este
o bijecie. Aspectul sub care ar putea fi studiate categoriile Cs i Cm, din punctul de vedere al
simulrii, este urmtorul: morfismul : S M se studiaz pornind de la un model iniial M1,
tiindu-se c 1 : S M 1 este retractabil. Se construiete irul M1,M2,M3, i se admite c
simularea este un proces convergent dac limita ctre care tinde acest ir este i ea un izomorfism
i : S M i (i=1,2,3,). Mai general, convergena simulrii poate fi exprimat prin unghiul din
figura 9.10c, n care morfismele m i devin la limit izomorfisme.
Simulatoare numerice. Calculatoarele numerice au devenit i vor rmne cele mai
performante simulatoare ale sistemelor fizice (obiect), orict de complicate ar fi acestea. Pentru a
fi un simulator numeric, un sistem de calcul automat (un calculator ca parte hardware i un
sistem de parograme de baz ca parte software) trebuie integrate ntr-o tehnic specializat
activitii de simulare. Aa sunt produsele informatice CAD, ale cror performane sunt
determinate att de factorii software ct i de factorii hardware (mai ales tipul arhitecturii
sistemului gazd).
n ceea ce privete arhitectura calculatoarelor pe care pot fi instalate produsele CAD de
simulare, aceasta poate fi oricare din cele patru clase de calculatoare: de la cea mai simpl, aazisa SISD (Single-Istruction Single-Data), care sunt cunoscutele calculatoare personale de tip
IBM-PC, la calculatoarele SIMD (Single Instruction Multiple Data), sau mai noile clase
MISD i MIMD (care sunt calculatoare de tip paralel), precum i la calculatoarele inter-conectate
(reele de calculatoare), calculatoare multiple i sisteme de calcul distribuite.
Produsele CAD de simulare a problemelor de cmp (printre care i cmpul electromagnetic) sunt programe de tip utilizator sau programe de firm destinate noilor arhitecturi de
calcul, care toate se bazeaz pe modele de simulare de tip numeric, aa cum sunt metodele de
calcul variaional, metoda reelelor (cu diferene finite) i metoda elementului finit, pe care le vom
prezenta n urmatoarele subcapitole.

9.2.2 Metode variaionale


Majoritatea fenomenelor de cmp electromagnetic au ca model original o ecuaie sau un
sistem de ecuaii cu derivate pariale (v. subcap. 1.4) de forma:
Lu=f
(9.63)
unde u este o marime de stare a cmpului electromagnetic, f este o funcie cunoscut iar L este un
operator diferenial (liniar sau neliniar). Acest model se scrie pe baza datelor concrete ale
sistemului fizic analizat i care se refer la: domeniul = cu =Fr , natura materialului corpurilor din (incluznd i eventualele suprafee de discontinuitate d ), regimul
n timp (static, staionar, cvasistaionar, nestaionar etc.) i cinetic (referitor la vitezele corpurilor
din ), sursele i puurile de cmp, condiiile pe frontiere ( i d )-la limit i condiiile
76

iniiale (n timp), astfel nct n termenii matematici modelul (9.63) devine o probleme
diferenial sau cu derivate pariale cu condiii la limit i iniiale de tip:
- problema Dirichlet interioar relativ la :

Lu f n

u c ,

(9.63D i)

unde f i c sunt funcii reale, definite, f C0 ( ) i c C0();


- problema Dirichlet exterioar relativ la :

Lu f n E n

(9.63D e)

u c ,

u ( P) 0 uniform n orice
unde funcia u este continu n (E n-), de clas C2 n En-, lim
P
punct P, iar c C0();
- problema lui Neumann interioar relativ la domeniul :

Lu f n

D nu c ,

(9.63N i)

unde Dnu reprezint derivata parial a funciei u dup normala la , c C0(), funcia u fiind de
clas C1 n i de clas C2 n :
- problema lui Neumann exterioar relativ la :
(9.63N e)

Lu f n E n

D nu c

unde derivata Dnu se calculeaz dup normala exterioar la , iar c C0(), funcia u fiind de

u ( P ) 0 uniform;
clas C1 n (En-), de clas C2 n En i satisfcnd condiia lim
P
- problema mixt (Fourier) interioar relativ la :
(9.63 F i)

Lu f n

u gDn c ,

unde f, c i g sunt funcii reale, definite, f C0 () i c , g C0();


- problema mixt (Fourier) exterioar relativ lui :

Lu f n E n

u gD n u c ,
77

(9.63 F e)

unde c , g C0(), derivata Dn u se calculeaz dup normala exterioar la , u C1[(En-)] i

u ( P) 0 uniform.
u C2(En), cu satisfacerea condiiei lim
P
Pentru rezolvarea unei probleme de cmp, avnd modelul original de forma (9.63), prin
tehnici de simulare trebuie s se determine modelul de simulare sau/i simulatorul corespunztor
problemei original dat de (9.63). n cazul simulrii numerice, mode-lul de simulare este un
model discret care aproximeaz prin puncte problemele analitice cu funcii continue (9.63), prin
rezolvarea lui cu un sistem de calcul automat obinndu-se valori numerice u(M) ale funciei de
stare u n diversele puncte M ale modelului discret.
Un model numeric trebuie s satisfac cel puin urmatoarele dou condiii:
- s asigure convergena soluiei aproximative ctre soluia exact a problemei, utiliznd un
numr ct mai mic de puncte (noduri) M, n care se determin valorile funciei necunoscute:
u(M) u(P), M h i P, unde h este un domeniu discret (o reea de noduri) prin care se
inlocuiete domenuil compact ;
- s fie adaptabil lucrului pe calculatoare numerice.
n modelarea i simularea numeric a sistemelor de ecuaii cu derivate pariale de tipul
(9.63), modelele numerice de aproximare a soluiei se pot impri n dou mari clase:
- una este aceea in care se caut aproximarea operatorilor difereniali de domeniu i de
frontier prin operatori mai simpli i atunci se caut soluia care s satisfac aceti operatori de
aproximare. Din aceast clas fac parte metodele cu diferene finite (v. 9.2.3), prin care
operatorii difereniali L se aproximeaz prin operatori diferen finit L h (h simboliznd, generic,
pasul h de discretizare a lui En, pe cele n direcii de referin);
- o a doua clas de metode pstreaz forma operatorilor difereniali i aproximeaz cmpul
necunoscut u prin ua i se caut algoritmul care s dea cea mai bun aproximare posibil. n
aceast clas se afl metodele variationale, iar din metodele variaionale, metoda elementului finit
(v. 9.2.4) reprezint una din metodele cu cea mai larg utilizare.
Metodele variaionale de rezolvare a ecuaiilor cu derivate pariale, de tip (9.63), inplica
gasirea unei functionale al carei extrem este echivalent cu rezolvarea ecuaiei date.
Teoria modelrii numerice prin calcul variaional (numit n trecut i calculul varia-iunilor)
are dou lucrri de referint: R. GLOWINSKI, J. L. LIONS, R. TREMOLIERES, Application des
methodes d optimisation, de defferences et d lment finis aux inquations variationnelles,
Dunod, Paris, 1975 si R. GLOWINSKI, J. L. LIONS, R. TREMOLIERES, Analyse numrique
de inquations variationnelles, Dunod, Paris, 1976. Profesorii Lions i Glowinski, de la
universitatea Paris VI (de matematic) i colaboratorii lor de la IRIA LABORIA (LInstitut de
Recherche dInformatique et dAutomatique) din Rocquencourt Frana au format cea mai
prestigioas coal de simulare numeric practic a proceselor de cmp, n special de cmp
electromagnetic i termic.
Formularea variaional ofer anumite avantaje fat de modelul diferenial dintre ca-re cele
mai importante sunt:
- funcionala (al crui extrem, maxim sau minim, se determin) poate avea o semnificaie
fizic important pentru nsi soluia problemei concrete date. De exemplu, n multe aplicaii
funcionala reprezint energia sistemului iar rezolvarea unei probleme de cmp electrtic sau
magnetic prin minimizarea energiei, nseamn un volum (o mas) a dispozitivului calculat
(dielectric sau miez magnetic) mai mic;
- integrandul coninnd derivate de ordin mai mic dect operatorul diferenial, permite
obinerea soluiei problemei ntr-o clas mai larg de funcii;
- pot exista formulri variaionale reciproce pentru aceeai problem, fiecare funcional
avnd semnificaii diferite;
- permite demonstrarea existenei problemei de cmp;
- permite tratarea unor condiii pe frontier orict de complicate din punctul de vedere
natural.
78

Nu dispunem de volumul necesar pentru a putea trata echivalena modelelor variaionale cu


modelele difereniale corespunztoare, care de fapt n fiecare caz concret trebuie precizat
conform situaiei sistemului original. Totui n principiu dac sistemul dat este reprezentat de
un model de forma (9.63), n care L este un operator pozitiv, adic:

u Lu d 0,

atunci soluia problemei difereniale cu condiii pe frontir omogene, de forma (9,63 D I), este
unic i minimizeaz funcionala patratic:
(u) = u Lu d 2 u f d ,

unde f = Lu din (9.63).


Cazul condiiilor pe frontier neomogene se poate reduce la cazul cu condiii omo-gene
printr-o transformare a funcionalei (u), nct s includ operatori difereniali care acioneaz pe
frontiera domeniului spaial. De exemplu, n cazul unei probleme mixte (9.63 Fi), n E 3cu (9.63) o
ecuaie Poisson, ntr-un sistem de referi cartezian se scrie:

u f ( x, y, z ) n ( x, z, y ) E 3

u g 1 ( x, y , z )
u

au g 2 ( x, y, z ),
n

unde f, g1, g2, i a sunt funcii cunoscute, n este direcia normalei la =Fr n punctul (x,y,z)
E3 iar este operatorul laplacean, funcionala echivalent n calculul variaional fiind:
(u) =

( u)2 d - 2

f ud +

( au

2g2u)d ,

(v. paragrafele: 2.6.3, 4.1.2 i 5.6.1).


O cale mai general pentru gsirea modelului variaional n cazul unui sistem diferenial cu
condiii pe frontier specificate, de formele (9.63), este folosirea diferenialei Frecht. n cazul
ecuaiilor neliniare descrise de operatori care nu sunt autoadjunci, s-au cutat formulri
variaionale echivalente, care ns nu posed avantajele variaionale clasice. De exenplu, se poate
ntmpla ca funcionala echivalent ecuaiei date s nu fie staionar n punctele de extrem.

9.2.3. Modelele de simulare cu diferene finite


Metoda diferenelor finite, cunoscut i sub numele de metoda reelelor, este o procedur
de aproximare a soluiei problemelor cu condiii la limit de forma (9.63xx), artat n
subcapitolul precedent, prin modele numerice (n esen ecuaii cu matrice) uor de rezolvat prin
tehnicile de calcul automat (cum ar fi un calculator de tip IBM PC ce dispune, de exemplu, n
partea sa de software, de produsul MATLAB v. 9.3.1.).
Rezolvarea problemelor cu condiii la limit prin metoda reelelor const, n esen, n
nlocuirea (aproximarea) ecuaiilor cu derivate pariale de forma (9.63), adic Lu(P) = f(P),
P prin ecuaii cu diferene finite de forma L h u(M) = f(M), MR , unde M sunt
nodurile unei reele R cu pasul h soluia problemei obinndu-se sub forma unui tabel cu date
numerice u(M), care reprezint valorile determinate de funcia u n nodurile M ale unei reele
(regulat sau neregulat, cu pas h egal sau neegal) aplicat domeniului de definiie . Aceste
valori numerice se determin prin rezolvarea unui sistem de ecuaii algebrice liniare, care se obin
prin discretizarea ecuaiilor cu derivate partiale n punctele reelei alese. Precizia de rezolvare
ordinul de aproximare notat cu O(h) este determinat de: forma i pasul reelei, tipul expresiei de
79

discretizare a derivatelor pariale (operatorul discret L h), modul de aproximare a condiiilor pe


frontier i tehnicile de calcul (procedee i echipamente) utilizate.
Metoda reelelor de discretizare a ecuaiilor cu derivate pariale. Pentru aplicarea
metodei reelelor, se aleg n domeniul de definiie a funciei u mrginit de frontiera , un
sistem de puncte M, denumite noduri, situate discret n = , care formeaz o mulime R
(astfel c M R), denumit reea de discretizare (ntotdeauna R ). Practic nodurile M ale
reelei R se obin ca puncte de intersecie ale unui sistem de drepte ce se translateaz cu paii
hx,hy,hz dup direciile paralele cu axele unui sistem de reprezentare a punctelor P E3.
Pentru a se da o imagine sugestiv a acestui mod de alegere a nodurilor M R, se reprezint n
figura 9.11 cazul unui domeniu plan ( E2) i a unui sistem cartezian ortogonal xOy de
reprezentare a punctelor.
Alegndu-se, dup cele dou direcii Ox i Oy, paii hx i respectiv hy, care au valori mici
(ns sunt exprimate de numere strict pozitive) i ducndu-se dou familii de drepte (unele
paralele cu axa Ox i distanate ntre ele cu hx, iar altele paralele cu axa Oy i distante ntre ele cu
pasul hy), se obin, la intersecia acestor drepte, o mulime de puncte; acele dintre aceste puncte
care sunt cuprinse n = i care se noteaz
cu M, denumindu-se i noduri, formeaz reeaua de
discretizare R.
Deoarece fiecare nod al reelei poate fi
reprezentat prin coordonatele sale fa de sistemul
de referin ales (de exemplu, n cazul din figura
9.11 fiecare nod M are coordonatele (mxhx,myhy),
unde mx i my sunt numere ntregi i pozitive care
indic numrul de pai hx i respectiv, hy, existente
de la nodul M pn la axele Ox i Oy, atunci
Fig. 9.11
reeaua de discretizare R poate fi exprimat (n
cazul tridimensional) prin mulimea de noduri:
R = {M M=(mxhx,myhy,mzhz); mx,my,mz N={1,2,,n}; hx,hy,hz0}.
Reelele pot fi, dup modul cum sunt aranjate nodurile n funcie de sistemul de coordonate
ales, cu pai egali sau cu pai neegali (cazul precedent al lui R). La reele cu pai egali:
hx=hy=hz=h i ele pot fi exprimate prin mulimea:
R = {M M=(mxh,myh,mzh); mx,my,mz N; ,h0},
unde N este mulimea numerelor naturale.
Reelele cu pai neegali, care au ochiurile de form dreptunghiular, sunt utilizate n
special n cazul domenilor a cror frontier este foarte neregulat (de exemplu n form de
deget), pentru a se putea acoperi mai bine poriunile domeniului din apropierea frontierei.
Exist, aa cum se va arta mai ncolo, i reele cu ochiuri triunghiulare sau cu ochiuri
hexagonale, precum i reele n coordonate cilindrice, n coordonate polare, n coordonate sferice
(n general, n coordonate curbilinii).
Pentru discretizarea derivatelor pariale pe aceste reele R se aleg (aproape n exclusivitatea
cazurilor) numai noduri vecine nodului n care se face discretizarea. n legtur cu acest fapt, se
introduce o nou noiune i anume aceea de structur caracteristic a reelei, care se definete
n modul urmtor: dac Mi este un nod curent, adic un nod care mtur ntreaga reea R (deci
i=1,2,,n, unde n este numrul nodurilor MR ), atunci se numesc noduri vecine mulimea
de noduri RqR definite prin:
Rq = {M M=[(mx+k)hx,(my+k)hy,(mz+k)hz]; mx,my,mz N ; k=-1,0,1; hx,hy,hz0},
q fiind numrul de noduri vecine lui Mi care este nodul central (n spaiul E1, q=2; n spaiul E2,
q=4 sau 8, iar n E3, q=6 sau 18 sau 26 noduri vecine).
80

Aceast mulime Rq R, de q+1 noduri vecine ntre ele pe R (incluznd i nodul central)
este denumit structur caracteristic. Deci, o structur caracteristic ntr-o reea cu ochiuri ptrate
sau dreptunghiulare poate avea 3, 5, 9, 7, 19 sau 27 noduri. ntr-o reea triunghiular Rq are 7
noduri (n E2), iar ntr-o reea hexagonal 4 noduri (n E2).
Odat aleas reeaua R i structura caracteristic Rq, discretizarea ecuaiilor cu derivate
pariale se face aproximndu-se operatorul L al derivatelor pariale (adic Dx, Dy, Dz, D2x2, D2y2,
D2z2, D2xy, D2yz, D2zx, D4x4, D4y4, D4z4, D4x2y2, D4y2z2, D4z2x2, ) prin operatorii diferen finit Lh.
Operatorii diferen. n practica prelucrrii numerice a datelor u(M) = ui, pe reele de
discretizare (MR, iN) se utilizeaz urmtorii operatori diferen (definii n continuare dup
una din oricare ax de referin pentru M n E3):
- diferena la dreapta sau diferena nainte:
ui = ui+1 ui (i = 1,2,, n);
- diferena la stnga (diferena napoi):
ui = ui ui-1 (i = 2,3,,n);
- translaia E:
Eui = ui+1;
- diferena simetric :
ui = ui+ ui- ;
- media :
1
ui =
(ui+ + ui-).
2
Toi operatorii diferen definii anterior sunt operatori liniari (asociativi, distributivi i
comutativi) i admit inversul su (de exemplu: -1ui = ui-1ui, i (-1ui) = ui-1 ui = ui-1+1 ui-1
ui+1+ ui = ui ui + ui = 1 ui, deci -1=1).
Repetarea unui operator se poate reprezenta prin puteri (exponeni reali, pozitivi sau
negativi). De exemplu: (ui) = 2ui i are efectul: 2ui = (ui+1 - ui) = ui+1ui = ui+2 ui+1 ui+1
+ ui = ui+2 2ui+1 + ui etc. Diferenele de ordin superior, calculate succesiv, duc la aa-numitele
tabele cu diferen utilizate la interpolri.
n practic pe baza proprietilor acestor operatori-diferen relaiile cu operatoriidiferen pot fi scrise ntr-o form prescurtat, prin renunarea la scrierea variabilelor u; aa de
exemplu: (ui) = 2ui se poate scrie direct = 2. Ca urmare, utilizndu-se aceast scriere
abreviat, se poate lucra cu aceti operatori aplicndu-le direct regulile algebrei elementare. n
acest fel, rezult c ntre operatorii-diferen exist urmtoarele relaii:
= E1 = E,
= 1E-1,
(9.64)
= E E-,
2 = ,
1
=
(E + E-),
2
1 2
2 =
etc.
4
Operatoridiferen finit. Sunt acei operatori, care utiliznd operatoriidiferen (definii
la punctul precedent) aplicai funciei u n nodurile reelei de discretizare R, aproximeaz
operatorii derivate pariale L prin operatori L h cu diferene finite ntre valorile u(M), MRqR. n
acest fel, funcia scalar de punct u: P u(P) se aproximeaz prin valorile discrete U(M) din
nodurile MR ale reelei de discretizare. Astfel, pentru fiecare nod MR rezult prin
discretizare ecuaiei cu derivate pariale o ecuaie algebric cu cel puin q+1 termeni U(M),
MRq i realizndu-se discretizarea ecuaiei Lu = f, cu derivate pariale, n toate cele n noduri ale
81

reelei R se obine un sistem de n ecuaii algebrice cu n necunoscute U(M). Prin rezolvarea


acestui sistem de exemplu prin utilizarea produsului MATLAB (v. 9.3.1), foarte uor de
aplicat, mai ales c matricea necunoscutelor U(M) este o matrice rar, n form de band se obin
cele n valori U(M) care aproximeaz funcia u din ecuaia cu derivate pariale.
Operatorii-diferene finite Lh se obin pentru fiecare tip de operator diferenial L, n funcie
de forma reelei de discretizare R i de spaiul lui (practic E2 sau E3). De exemplu pentru
uE1 (pe o dreapt, s zicem Ox) operatorul L este Lu =

du
dx

= Du i reeaua de noduri R

este un ir de noduri i = 0,1,,n, adic n+1 noduri, n care funcia u ia valorile ui n nodurile xi (i
= 0,1,,n) situate la distane, s zicem egale, cu pasul h = xi+1 - xi (i = 0,1,,n). Atunci:
Lu

dui
dxi

= Dui ,

unde DL este, aici, operatorul de derivare de ordinul 1, care este un operator liniar.
Dup cum se tie din analiza numeric, dac valorile lui xi sunt situate la intervale egale h, o
valoare ui+1 din alt punct al irului de noduri, poate fi exprimat n funcie de valoarea dintr-un
punct imediat vecin ui (prin dezvoltarea n serie Taylor):
h2 2
h3 3
ui+1 = ui + hDui +
Du
D u
i 3!
i
2!
Utiliznd operatorul translaie E, relaia precedent se poate scrie sub forma :
h 2 2 h3 3
Eui (1 hD
D
D )ui ,
2!
3!
sau prescurtat:
E=ehD
i folosind relaiile (9.64) se mai poate scrie:
ehD = (1+) ,
ehD = (1-)-1 ,
1
= ehD e-hD = 2sh ( hD) ,
(9.65)
2
1
= ch ( hD) .
2
Din primele dou formule de mai sus reiese:
hD=lnE=ln(1+)= ln(1),
care dezvoltat n serie de puteri d:
1
2 3 4 5
(9.66d)
D (

),
h
2
3
4
5
sau
1
2 3 4
D (

).
(9.66s)
h
2
3
4
Din relaiile (9.66) rezult operatorul-diferen finit pentru aproximarea operatorului de
derivare LD:
1
1
1
1
1
Du i (u i 2 u i 3 u i 4 u i 5 u i ),
(9.66)
h
2
3
4
5
cu diferene la dreapta sau:
1
1
1
1
1
Dui (ui 2ui 3ui 4ui 5ui ),
(9.66)
h
2
3
4
5
cu diferene la stnga .
82

Prin ridicarea la ptrat a formulelor (9.66) se obine operatorul-diferen finit pentru


aproximarea operatorului LD2=d2/dx2 al derivatei de ordinul doi pe axa Ox. De exemplu,
utilizndu-se formula (9.66), cu diferene la dreapta , rezult:
1
11
5
D 2 u i 2 (2 u i 3 u i 4 u i 5 u i ).
(9.67)
h
12
6
Mult mai utilizat n practic dect formulele (9.66) sunt relaiile care folosesc diferena
simetric . Astfel, plecnd de la expresia (9.65) a lui rezult:

hD=2 arg sh
,
2
din care prin dezvoltare n serie se obine:
1
1 1
hD 2[
2
2 3 2

1 3 1

2 4 5 2

],

sau:

2 hD

12
12 32 5
3

.
2 2 3!
2 4 5!

nmulindu-se aceast ultim egalitate cu 1 sub forma identitii:

1
4

1,

care rezult din relaiile (9.64), se deduce:


2
2hD 1
4

12

1 3
3 5



,
24
640

de unde dup efectuarea operaiilor din membrul drept rezult formula cu diferene simetrice
pentru calculul numeric al derivatelor de ordinul 1 i anume:
1
1
1 5
1 7

Du i
u i 3 u i
ui
u i .
(9.68)
2h
6
30
400

Ridicndu-se la puterea k (k=2,3,4,) relaia (9.68) se obin formulele cu diferen


simetric pentru calculul numeric al derivatelor de ordin superior:
1
1
1 6
1 8

D 2 ui 2 2 ui 4 ui
ui
u i ,
(9.69)
h
12
90
560

1 3
1
7 7

D 3ui
u i 5 u i
u i ,
3
2h
4
120

1
1
7 8

D 4ui 4 4ui 6ui


u i ,
h
6
240

toate aceste formule ale operatorilor-diferen finit aproximnd operatorii de derivare cu o


anumit eroare, ordinul acestei erori notat cu O(hk) depinznd, evident, de numrul de termeni
omii n irul seriei de dezvoltare i de mrimea pasului h al reelei de discretizare R alese pe .
Prin acest procedeu se poate determina uor operatorul diferen finit pe reele de noduri
pentru orice fel de operator L cu derivate pariale. Astfel, n cazul tridimensional ( E 3 ) i o
reea de discretizare R rectangular cu pai neegali. Notnd nodul central al structurii
caracteristice Rq (care este nodul curent prin care se baleiaz ntreaga reea R), adic
M (m x h x , m y h y , m z h z ) , ntr-o form care s simplifice scrierea i anume M (i, j , k )
i , j , k N i utiliznd numai primul termen al formulelor (9.66) i (9.67) se obin urmtorii

operatori diferen finit:


1
1
D x u(M )
u ( M ) O( h x2 )
U (i 1, j , k ) U (i, j , k ) O( h x2 ) ,
hx
hx
83

unde O ( h x2 ) este ordinul de aproximare al derivatei pariale de ordinul unu u / x ;


D y u(M )

1
U (i, j 1, k ) U (i, j , k ) O ( h y2 ) ;
hy

D z u(M )

D 2x u ( M )
2

(9.70)

1
U (i, j , k 1) U (i, j , k ) O (h z2 ) ;
hz

1
U (i 2, j , k ) 2U (i 1, j , k ) U (i, j , k ) O(h x2 ) ;
h2
x

D 2y u ( M )
2

1
U (i, j 2, k ) 2U (i, j 1, k ) U (i, j , k ) O(h y2 ) ;
2
h

(9.71)

1
U (i, j , k 2) 2U (i, j , k 1) U (i, j , k ) O (h z2 ) .
h2
Dac se utilizeaz formulele cu diferene simetrice (9.68) i (9.69), atunci se vor obine alte
forme de discretizare a operatorului L (cu derivate pariale) scrise n continuare numai pe direcia
Ox care sunt mai simplu de aplicat tocmai datorit simetriei:
D 2z u ( M )
2

D x u(M )

1
U (i 1, j , k ) U (i 1, j , k ) O( h x2 ) ,
2h x

(9.72)

1
U (i 1, j , k ) 2U (i, j , k ) U (i 1, j , k ) O( h x2 ) .
(9.73)
h2
Derivatele pariale n raport cu y i x se scriu n mod asemntor, cu singura deosebire c se
va opera asupra coeficienilor j (pentru y) i k (pentru x).
Combinnd aceste formule putem determina i operatorii-diferen finit pentru
pqn
derivatele pariale de forma Dx y z ; astfel, spre exemplu, n bidimensional ( E 2 ):
D 2x u ( M )
2

D 2xy u ( M )

1
U (i 1, j 1) U (i 1, j 1) U (i 1, j 1) U (i 1, j 1) O (h x , h y )
4h x h y

(9.74)
2
2
2
2
2
2
Pentru operatorul laplacean, n plan, L= / x / y D x D y , n cazul unei reele
2

ptrate cu pai egali ( h x h y h ), rezult prin aplicarea formulei (9.72) pe o structur


caracteristic cu q 5 noduri (unul central i celelalte 4 noduri vecine luate pe direcia axelor:
i 1, j 1 i j 1 ):
u ( M ) D x2 u ( M ) D 2y u ( M )
2

(9.75L)
1
U (i 1, j ) U (i, j 1) U (i 1, j ) U (i, j 1) 4U (i, j ) O(h 2 ) .
2
h

Dac, pentru simplificarea scrierii, notm nodurile structurii cu 5 puncte prin: M (i, j ) 0

(nodul central) i (i 1, j ) 1 , (i 1, j ) 2 , (i , j 1) 3 , (i, j 1) 4 (nodurile vecine

imediat lui M 0 pe cele dou axe), rezult urmtoarea formul simpl pentru discretizarea
laplaceanului (n plan):
1
u ( M ) 2 (U 1 U 2 U 3 U 4 4U 0 ) O (h 2 ) .
(9.75L+)
h
Deci, pentru rezolvarea numeric a unei probleme cu condiii la limit n care intervine
ecuaia lui Laplace, n plan, aceasta se nlocuiete (se aproximeaz) prin ecuaia cu diferene
finite:
84

u 0 U 1 U 2 U 3 U 4 4U 0 0 ,
(9.75La)
iar pentru ecuaia lui Poisson (n plan):
u f U 1 U 2 U 3 U 4 4U 0 F0 ,
(9.75P)
care au ordinul de aproximare O ( h 2 ) .
Structura caracteristic cu 5 puncte poate fi aleas i prin utilizarea nodurilor vecine nodului

central M 0 (i, j ) 0 situate pe diagonale (la distana

2 h ), adic (i 1, j 1) 5 ,

(i 1, j 1) 6 , (i 1, j 1) 7 i (i 1, j 1) 8 , rezultnd pentru laplacean:

u ( M )

1
U (i 1, j 1) U (i 1, j 1) U ( j 1, i 1) U ( j 1, i 1) 4U (i, j ) O( h 2 )
2h 2

sau:

1
(U 5 U 6 U 7 U 8 4U 0 ) O(h 2 ) ,
2h 2
care formul nu difer de (9.75L+). Singura diferen const n aceea c punctele sunt mai
distanate, pasul fiind egal aici cu diagonala ochiului, adic cu 2 h , ns n discretizare precizia
este aceeai pentru c, fa de (9.75L+) cu distana de un pas h ntre noduri, n formula (9.75LX)
se mparte cu 2h 2 (n loc de h 2 ).
O precizie mai bun se obine dac se combin cele dou formule de discretizare (9.75L+) cu
(9.75LX), lundu-se (n plan) o structur cu q 9 noduri vecine (toate punctele posibil vecine)

nodului central M (i, j ) 0 , adic (i 1, j ) 1 , (i 1, j ) 2 , (i, j 1) 3 ,


u 0

(9.75LX)

(i, j 1) 4 , (i 1, j 1) 5 , (i 1, j 1) 6 , (i 1, j 1) 7 i (i 1, j 1) 8 , caz

n care se obine pentru lapalcean un model discret ce realizeaz cea mai bun aproximare
O ( h 4 ) n plan i anume:
1
(9.75L) u ( M ) u 0 2 (4U 1 4U 2 4U 3 4U 4 U 5 U 6 U 7 U 8 20U 0 ) O(h 4 )
6h
Operatori-ablon. n practic, pentru o reprezentare mai expeditiv i n acelai timp
intuitiv, se obinuiete ca formulele cu operatoridiferen finit (9.72), (9.73), (9.74) i (9.75) s
se reprezinte grafic, prin aa-numiii operatoriablon, care se construiesc n modul urmtor:
fiecrui nod al reelei caracteristice Rq i se asociaz o csu (reprezentat grafic printr-un
ptrat sau dreptunghi) n interiorul creia se nscrie coeficientul corespunztor al valorii discrete
U din formula de discretizare. ablonul este simetric fa de punctul central

M (i , j , k ) M 0 0 i de aceea se scrie numai o singur dat, nelegndu-se c lui i se aplic


ntreg operatorul ablon. Csua nodului central se marcheaz cu un punct, iar ntreg ablonul
reprezint direct operatoruldiferen finit Lh .
Redm n continuare operatoriiablon pentru operatoriidiferen finit artai la punctul
precedent, folosind aceeai numerotaie, pentru identificarea lor, urmat de litera .
Lh
O

(9.72 x)

1
D x u (i, j , k )
2hx

1
U 0 O(hx2 )

0.
1

Lh

(9.72 y)

1
D y u (i, j , k )
2h y

1 0. 1

85

U 0 O(hy2 )

Lh
1
0.

1
D z u (i, j , k )
2 hz

(9.72 z)

U 0 O (hz2 )

1
O
Lh

D 2x u (i, j , k )

1
2
2. U 0 O(hx )

1
2hx2

1
Lh

1
D 2y u (i, j , k ) 2
2h y

(9.73 x)

1 2. 1

U 0 O(hy2 )

(9.73 y)

Lh
D 2z u (i, j , k )

1
2. U 0 O (hz2 )

1
2hz2

(9.73 z)

1
Lh
1 0 1
0 0. 0 U 0 O(hx , h y )
1 0 1

1
D u (i, j , k )
4 hx h y
2
xy

(9.74)

Lh
1
u ( M ) 2
h

1
1 4. 1 U 0 O ( h 2 )

(9.75 L+)

1
Lh

1
u ( M ) 2
2h

0 1
0 4. 0
1 0 1
1

U 0 O(h 2 )

(9.75 L)

Lh

1
u ( M ) 2
6h

1 4 1
4 20. 4 U 0 O(h 4 )
1 4 1

86

(9.75 LX)

La acetia mai adugm ali civa operatori utilizai adesea n studiul pe modele numerice
a cmpului electromagnetic:
- discretizarea laplaceanului pe o reea plan cu ochiuri triunghiulare i o structur Rq 7
noduri vecine:
3

u 0

1 2 6
(U s 6U 0 ) O(h 2 ) ;
2
h 3 s 1

- discretizarea lapalceanului pe o reea plan cu ochiuri hexagonale i o structur Rq 4


noduri vecine:
1
2
h

u 0

1 4
(U 1 U 2 U 3 3U 0 ) O (h 2 ) ;
2
h 3

- discretizarea laplaceanului n spaiul tridimensional pe o reea R cubic (cu pas egal

hx h y hz h ) i o structur cu Rq 7 noduri vecine (pe axe):


z

Lh
4

u ( M )

1
h2

1 6. 1

U (i, j , k ) O( h 2 ) ;

0 M (i, j , k )

k
Aproximarea condiiilor la limit. Probleme cu derivate pariale de tipul (9.63), pentru a
putea fi rezolvate prin simulare numeric, n afara modelului discret al ecuaiilor eliptice pe care
le conin, trebuie s li se realizeze i aproximarea ecuaiilor la limit, date pe =Fr , n
conformitate cu problema concret avut n vedere. Aproximarea condiiilor la limit cere cel
puin aceeai atenie i uneori un efort sporit n comparaie cu aproximarea interioar a ecuaiilor
cu derivate pariale. Aceasta deoarece n multe cazuri practice =Fr are o topologie complicat
i o aproximare sumar ar face inutil acurateea cu care s-au determinat ecuaiile cu diferene
finite pe nodurile R (interioare).
87

Aproximarea condiiilor la limit impune parcurgerea urmtoarelor etape: aproximarea


conturului (frontierei) i aproximarea condiiilor la limit.
Aproximarea frontierei const n determinarea mulimii de noduri h care reprezint cel
mai bine frontiera original dat, tiind c h= {M MR, M R } (v. fig. 9.12), unde
este o frontier poligonal (poliedric) construit numai pe laturile reelei de discretizare R, care
aproximeaz cel mai bine pe =Fr . Dac i R au forme regulate, atunci de cele mai multe ori
; n caz contrar n aceast faz, forma neregulat a frontierei determin alegerea reelei R
sau modificarea ei adecvat (de exemplu, ndesirea ei) n apropierea lui .
Aproximarea condiiilor la limit, date de cea de-a doua ecuaie a sistemului de probleme
original (9.63), se face n funci de tipul problemei, aa cum se arat n continuare.
Apraximarea problemei Dirichlet original (exact) (9.63D) se face prin urmtorul model
cu existene finite:
(9.76)

L hU (M ) F (M ) n M R ,

U(M) C(M) n M h ,

(9.76D)

unde M sunt noduri ale reelei de discretizare R, U este aproximaia n R a funciei original u
definit pe , F i C sunt aproximaii numerice n nodurile lui R i respectiv h ale funciilor f
i c date i Lh este operatorul de discretizare (diferen finit) al ecuaiilor eliptice, determinat prin
formulele (9.75) pe diverse structuri caracteristice RqR.
n cazul unei reele de discretizare cu pai egali, ns foarte deas, se aproximeaz mai
nti printr-o frontir poligonal (poliedric) , format din laturile reelei R cele maui apropiate
de . n acest caz, la scrierea ecuaiilor (9.76D) pentru fiecare mod Mh, apropiat de ,
alegem un punct P astfel nct MP h s fie minim, aa ca n figura 9.12 (unde este dat un
exemplu n plan) i atunci considerm:
U(Mi)=c(Pi), Mih, Pi, M i Pi
h i M i Pi = min, iN,
funia c fiind dat prin problema original (9.63D).
Dac nu este posibil aproximarea lui prin R, atunci pentru nodurile MR din
apropierea frontierei original , care au o parte din nodurile vecine n afara lui (modurile M7,
M4, M8 din figura 9.13), se scriu relaii de interpolare pe baza nodurilor vecine situate n R i a
punctelor P n care frontiera intersecteaz laturile reelei de discreditare R, la distane
reprezentnd fraciuni subunitare din pasul h al reelei. Astfel, n cazul E2, ecuaia (9.76)
scris pentru modul central M0 (fig. 9.13), dac aproximarea laplaceanului se face pe q=5 noduri
dup modelul (9.75L+) sub forma:

4 1
1
1
1
1
U 0 U1 U 2
U3
c4 ,
4
2
2
1 4
4 (1 4 )

88

unde Ui=U(Mi), M1R; c4=c(P4), P4, funcia c fiind dat de condiia la limit din probleme
original (9.63Di) sau (9.63De) i 4= M 0 P4 /h (fig. 9.13).
Se poate scrie i un model numeric pe structura Rq=9 noduri ( adic nodul central M0 i M1 ,
M2 , , M9 din figura 9.13), ns deoarece nodurile M4 ,M7 i M8 sunt n afara reelei R, ele se
nlocuiesc cu punctele de pe frontiera , P4, P7 i P8 n care prin interpolare pe nodurile
interioare M R se determin valorile c(P4), c(P7) i c(P8).
Aproximarea problemei Neumann original (exact) (9.63N) se face prin urmtorul
mopdel cu diferene finite:
(9.77)

L hU (M ) F (M ) n M R

L hnU (M ) C (M ) n M h ,

(9.77N)

unde M sunt nodurile unei reele de discretizare R, U este aproximaia n R a funciei original u
definit pe , F i C sunt aproximaiile numerice n nodurile lui R i, respectiv, h ale funciilor f
i c date, Lh este operatorul de descretizare (diferen finit) al ecuaiilor eliptice, determinat prin
formulele (9.75) pe diverse structuri caracteristice RqR i Lhn este operatorul-diferen finit ce
aproximeaz prin formulele (9.72) derivata de ordinul 1 luat dup direcia normalei n la .
Atunci cnd =Fr se aproximeaz prin , adic o suprafa poliedric construit numai
pe laturile reelei de discretizare R (aa ca n figura 9.13), condiia (9.77N) se deine aa ca n
cazul care urmeaz. Astfel, dac E2 (in plan) i , i h au forma din figura 9.14 (caz
frecvent n practic) atunci pentru nodul M 0 considernd cazul structurii R q= 5 noduri (M0 i cele
patru puncte pe axe) rezult:
Dn u(Mi )=Dy u(Mi )c(Pi), Mih, Pi (i=0.12),
unde c(Pi) reprezint valuarea funciei c, dat prin (9.63Ni) sau (9.63Ne) ce aproximeaz derivata
parial Dy prin formula (9.72), dup care se obine:
1
D y u(M 0 )
(U 4 U 3 ) c ( P0 ) c 0 ,
2h
de unde rezult:
U4 =2h c0 + U3
i nlocuindu-l pe U4 n modelul de aproximare pe cinci noduri (9.75L+) se deduce n final:

Fig. 9.12

Fig. 9.13
89

1
1
U 1 U 2 U 3 hc,
2
2
care reporezint (pentru cazul din figura 9.14 i q=5 noduri) aproximarea cu diferene finite a
condiiilor la limit (9.63Ni) sau (9.63Ne).
n cazul structurii R9 (M1 , M2, , M8 vecine nodului M0 central), rezult n mod similar:
2U 0

D y u ( M 0 ) (U 4 U 3 ) / 2h c( P0 ) c 0 ,
D y u ( M 1 ) (U 7 U 5 ) / 2h c( P1 ) c1 ,

D y u ( M 2 ) (U 8 U 6 ) / 2h c( P2 ) c 2 ,

prin care se obin valorile funciei discrete U n punctele din afara lui R:
U4=2hc0+U3, U7=2hc1+U5 i U8=2hc2+U6,
care nlocuite n modelul de discretizare pe 9 puncte (9.75L) duc la ecuaia numeric:
1
1
1
1
5U 0 U 1 U 2 2U 3 U 5 U 6 h( 2c 0 c1 c 2 ),
2
2
2
2

Fig. 9.14

Fig. 9.15

de discretizare a condiiilor la limit (9.63Ni) sau (9.63Ne). n alt caz, ce mai poate interveni
adesea i ilustrat n figura 9.15, este acela n care nodul M 4E2 (deci este n afara reelei de
discretizare R). n acest caz, nodul de afar M4 se nlocuiete cu punctul C4, n care frontira
intersecteaz latura M 0 M 4 . Notndu-se cu n 0 , n1 i n 2 versorii distanelor M 0 P4 , M 1 P4
i, M 2 P4 care au expresiile:
n 0 i ox j oy k oz ; n 1 i 1 x j 1 y k 1 z i n 2 i 2 x j 2 y k 2 z

n care ix,iy,iz (i=0,1,2) sunt componentele verasorilor dup cele trei axe ale sistemului de
referin i tiind conform relaiei (9.15) c derivata unei funcii scalare dup direcia normalei
la este:
D n u i x D x u j y D y u k z D z u ,

se poate scrie, prin discretizarea operatorilor D x, Dy i Dz cu formulele (9.70), dar aici n plan (cu
z=0):
1
[u ( P4 ) u ( M 0 )] D n u ( P4 ) ox D x u ( P4 ) oy D y u ( P4 ),
0
1
[u ( P4 ) u ( M 1 )] D n u ( P4 ) 1x D x u ( P4 ) 1 y D y u ( P4 ),
1
1
[u ( P4 ) u ( M 2 )] D n u ( P4 ) 2 x D x u ( P4 ) 2 y D y u ( P4 ),
2
n care 0,1 i 2 sunt distanele de la punctul P4 la nodurile M0,M1,M2R (fig. 9.15).
0

90

Deoarece, conform condiiilor la limit (9.63N), P4: Dnu(P4)=c(P4)=c4, atunci, trecnd la


relaia u(Mi)Ui, i eliminnd pe u(P4) din ecuaiile precedente rezult:
U1U0=(00x11x)Dx u(P4)+(00y11y)Dyu(P4),
U2U0=(00x22x)Dxu(P4)+(00y22y)Dyu(P4),
c=1 Dxu(P4)+2 Dyu(P4).
Eliminndu-se derivatele pariale Dxu(P4) i Dyu(P4) n aceste condiii se opbine n
definitiv:
[1(11y21x)2 (12y22x)]U0+[0(20x10y)2 (22x12y)]U1+
+[0(10y20x)1 (21x11y)]U2=01(1x0y0x1y)+
+02 (0x2y2x0y)+ 12(2x1y1x2y)c4.
Aceast soluie aproximeaz condiia la limit original (9.63Ni) sau (9.63Ne) cu o eroare de
ordinul 0(h2), dat de modul de aproximare a derivatelor.

9.2.4. Modele de simulare cu elemente finite


Ideea de baz a simulrii numerice prin modele cu elemente finite const n transformarea
problemei variaionale iniiale (v. 9.2.2) ntr-o problem de extrem pentru funcii de mai multe
variabile, rezolvabil prin metodele analizei clasice. Metoda elementului finit este o consecin a
metodei Rayleigh-Ritz, care se bazeaz pe aproximarea funciei necunoscute u(x,y,z,t) printr-o
combinaie liniar a unor anumite funcii liniar independente fi numite funcii de coordonate:
n

u ci f i ,
i 1

unde ci reprezint coeficieni de pondere necunoscui, ce urmeaz a fi determinai ca parametri


variaionali.
Metoda elementului finit const n urmtoarele etape:
1. partiionarea (discretizarea) domeniului spaial E3 n subdomenii disjuncte, de
dimensiuni finite (i mici) numite elemente finite;
2. aproximarea funciei necunoscute u, definite pe , la nivelul fiecrui element e prin
combinaii de forma:
u e N i ( x )u i (t ),
i

n care Ni(x) sunt, de obicei, polinoame de interpolare (de tip Lagrange, Hermite etc.), numite
funcii de form sau de interpolare, iar ui(t) reprezint valorile discrete ale cmpului ntr-un
anumit numr de puncte ne numite noduri (puncte nodale). Acest numr ne reprezint gradul de
libertate al elementului finit;
3. nlocuirea funcionalei (u) asociat cmpului prin suma contribuiilor Ie(ue) ale fiecrui
element finit e al partiiei, prin:
.

(9.78)

I (u ) I e (u e );
e 1

4. staionarizarea funcionalei , adic:


.
m I e
I
(9.79)

0,
u i
e u i
unde nsumarea se efectueaz numai asupra acelor elemente care au vrful i comun,n numr de
mim;
5. rezolvarea sistemului de ecuaii (9.79).
n scopul asigurrii convergenei soluiei aproximative spre soluia real (exact),
funciile de interpolare trebuie s ndeplineasc urmtoarele condiii:

91

- la interfeele elementului, variabila u i derivatele ei pn la un ordin mai mic dect


ordinul maxim al derivatelor din funcionala I(u) trebuie s fie continue (condiia de
compatibilitate);
- n interiorul oricrui element, funcia u i derivatele sale pn la cel mai mare ordin de
derivare ce apare n I(u) trebuie s fie contunuie (condiia de completitudine).
Din punctul de vedere al procesri (al prelucrrii cu sisteme de calcul automat), metoda
elementului finit comport
trei etape eseniale:
1o
partiionarea
domeniului
analizat
n
elemente
finite,
interconectate n nodurile
reelei de discretizare;
Fig. 9.16
2o
aproximarea
funciei u la nivelul fiecrui element i obinerea ecuaiilor elementare;
3o asamblarea ecuaiilor elementare obinute din condiia (9.79), de staionaritate a
funcionalei (9.78), i rezolvarea modelului global rezultat.
Peste tot n aceast carte, prin element finit se nelege ansamblul format din:
- elemente de discretizare propriu-zis (v. fig. 9.16),
- funcia de interpolare local,
- mulimea punctelor i a variabilelor nodale caracteristice fiecrui element (v. tabelul. 9.2).
Discretizarea domeniului. Una din etapele eseniale (i prima) n simularea numeric a
proceselor electromagnetice prin utilizarea metodei elementului finit const n alegerea formei
elementului n care va fi partiionat domeniul spaial de definiie a funciei necunoscuta u.
n cadrul problemelor unidimensionle, adic a problemelor n care apare o singur variabil
spaial x, elementele sunt segmente de linie. Numrul de noduri asignate unui anumit element
depinde de tipul variabilelor nodale, de tipul funciei de interpolare i de gradul de continuitate
impus.
n problemele de cmp bidimensionale, cele mai simple elemente utilizate sunt triunghiul
i dreptunghiul (fig. 9.16). Aceste elemente pot avea i laturi curbilinii, fapt ce le permite o
acoperire mai bun a suprafeelor curbe sau cu contururi curbe. Particularitatea elementelor finite
o constituie prezena nodurilor interioare sau a celor suplimentare fa de vrfuri (v. tabrlul 9.2).
Discretizarea cu elemente triunghiulare prezint o mare suplee n aproximarea contururilor curbe.
n funcie de numrul de noduri ce caracterizeaz un triunghi prin numrul gradelor de libertate,
exist elemente triunghiulare liniare (element bidimensional, de ordinul 1, cu 3 noduri), cudrice
(cu 6 noduri), cubice (cu 10 noduri) etc. (v. tabelul 9.2). Nodurile interioare nu parti-cip la
conexiunea elemente-lor, ci doar la determinarea modelului elementar de aproximare.
Pentru a se distinge (a nu se confunda) nodurile de elemente, numerotarea lor se face astfel:
elementele cu numere ntregi (scrise fr nici un adaus grafic), iar nodurile cu numere subliniate
(cu bar jos): 1,2,l, iar cele de pe frontier cu bar sus: 1, 2,..., m (v.tabelul 9.3). De
preferin, nodurile se aleg n vrfurile elementelor, n puncte de simetrie, pe laturi, n puncte de
simetrie, pe laturi, n centrele de simetrie ale elementelor etc. (vezi tabelul 9.2), numerotarea lor
fcndu-se n acelai sens (de obicei sensul trigonometric).
n general, ntr-o poriune triunghiular cu l elemente, un element oarecare i de ordin k are
ne noduri date de:
1
n e k 1 k 2 .
2
Din motive de simetrie cele ne noduri sunt situate astfel: 3 n vrfurile triunghiului, (k1)
noduri pe fiecare latur i (k1)(k2)/2 noduri n interiorul triunghiului (vezi tabelul 9.2).
n problemele de cmp tridimensional se utilizeaz elemente de tip tetraedru, prism, tor
etc. i n acest caz, n funcie de modelul elementar de aproximare, aceste elemente pot fi liniare
92

(de ordinul 1), cuadrice, cubice etc. (n funcie de numrul de noduri ce caracterizeaz fiecare
element). Un tip special de element tridimensional l constituie cel axisimetric, care poate fi tratat
ca un element de suprafa datorit simetriei sale axiale (de tip tor). Astfel problemele
tridimensionale pot fi modelate n spaiu bidimensional folosind modelele numerice dezvoltate
pentru aplicaii pe , acesta cu att mai mult cu ct majoritatea dispozitivelor
electromagnetice prezint simetrii axiale, att din punct de vedere geometric ct i fizic (de
exemplu, dup cum se tie, v cap. 1 liniile de cmp magnetic, care este un cmp de divergen
zero, sunt linii nchise).
Funcii de interpolare
n metoda elementului finit funciile utilizate pentru reprezentarea comportrii variabilei de
cmp, , n interiorul unui element se numesc funcii interpolare sau funcii de form sau nc
funcii de aproximare. Aceste funcii depind de structura modal a elementului i de forma lui.
Dei se pot concepe multe tipuri de funcii de interpolare, cel mai frecvent se folosesc funciile
polinomiale datorit uurinei relative privind executarea operaiilor cu polinoame (derivare,
integrare etc.). n cadrul acestei lucrri s-a optat pentru elementele finite triunghiulare de ordinul
nti din urmtoarele motive:
- numrul minim de noduri caracteristice elementului;
- structura simpl a funciilor de interpolare;
- obinerea unei matrice rare, de tip band, prin indexarea (notarea) convenabil global a
nodurilor.
Pentru o mai uoar apreciere, n tabelul 9.2 sunt prezentate cteva funcii uzuale de
interpolare.
Tabel 9.2
Funcii de interpolare (aproximare) pentru diverse forme ale elementului finit
i diferite structuri nodale, n planul (E2).
Elementul finit

Nr. de noduri

Polinomul de aproximare

y
1

u e a1 a 2 x a 3 y

u x, y u i a1 a 2 x i a 3 y i , i 1, 2, 3

3
31

u x, y a 00 a10 x a11 y a 20 x 2 a 22 y 2

23

y
1

12

93

3
331

233

3 11

223
11 2

122

u x, y a 00 a10 x a10 y a 20 x 2 a 21 xy

10

a 22 y 2 a 30 x 3 a 31 xy 2 a 32 xy 2 a 33 y 3

0 x, y

i 0

i 0

U x, y U
0 , ij

ij

U 0 ,ij ij x, y U ij i 1 x, y U i 1, j i , j 1 x, y U i 1, j 1
Y

unde :
3 ( X m ,y n )

( X 0 ,y n )

H y Y j+ 1
Yj
1 (X y )
0, 0
X

H
i

2 ( X m ,y 0 )
x

ij x, y

1
xi 1 x y j 1 y ,
hx h y

ij x, y

1
x xi y j 1 y ,
hx h y

ij x, y

1
xi 1 x y y j ,
hx h y

x i+ 1

i 1, j 1 x, y

1
x xi y y j .
hx h y

Dup cum rezult din tabelul 9.2, problema se reduce (ntr-o prim instan), la
determinarea coeficienilor funciei (polinomului) de interpolare.
Pentru a ilustra acest fapt, se va reveni la tabelul triunghiular de ordin 1 liniar (linia unu
din tabelul 9.2), cu nodurile 1, 2, 3, la nivelul cruia funciei se aproximeaz prin:
u e a1 a 2 x a 3 y ,
Care pentru determinarea coeficienilor aproximrii trebuie s respecte condiiile :
u i a1 a 2 xi a 3 y i , i 1, 2, 3 ,
Din care rezult:

a1

x 2 y 3 x3 y 2 u1 x3 y1 x1 y 3 u 2 x1 y 2 x 2 y1 u 3

2D e
y y 2 u 1 y 3 y1 u 2 y1 y 2 u 3
a2 1
2D e
x x 2 u1 x1 x3 u 2 x 2 x1 u 3
a3 3
2D e

Introducnd aceste valori n polinomul (9.80) se va obine:


3

u e Nii ,
i 1

Cu funciile de interpolare:

Ni

ai bi x ci y ,
2D e

n care:
94

(9.81)

valorile coeficienilor a, b, c sunt :


a1 x2 y3 x3 y2 ; b1 y2 y3 ; c1 x3 x1
i prin permutri circulare asupra indicilor 1, 2 i 3 se obin ceilali coeficieni a2, b2, c2, a3, b3,
c3; simbolul De reprezint aria triunghiului 1 2 3 i are valoarea dat prin dezvoltarea
determinantului:

1 x1 y1

1
D 1 x2 y2 ,
2
1 x3 y3
e

Valoarea care este pozitiv dac numerotarea nodurilor se face n sens trigonometric (aa ca
n tabelul 9.2).
Relaia (9.81) se poate scrie sub form matriceal prin:
e
e
u e N u ,
n care [N]e este matricea (vectozul) linie a funciei de interpolare, iar {u}e matricea (vectorul)
coloan al valorilor nodale ale lui . Notarea cu paranteze ([ ] pentru linie i { } pentru coloan)
este clasic n aplicaiile produse nformatice CAD.
Apartenena nodurilor la elemente, se stabilete sub form de tabel. Astfel pentru o partiie
triunghiular cu l elemente simple (triunghiuri de ordinul 1, cu trei noduri n vrfuri)i n noduri,
unul din tabelele cu n linii i dou coloane, ceea ce se noteaz prin (n,2), conine coordonatele n
sistemul yox ale nodurilor (pe fiecare linie sunt indicate coordonate x i y ale nodurilor, n ordinea
numerotrii lor, de obicei nodul central, nodurile de pe contur i apoi nodurile de pe laturile
triunghiurilor element finit; cellalt tabel are l limite i ne (care reprezint numrul de noduri al
unui singur element finit, n capul triunghiului de ordin 1 fiind n e=3) coloane, ceea ce se noteaz
prin (l,ne), stabilete apartenena nodurilor la cele l elemente: pe fiecare linie a tabelului, n
ordinea numerotrii lor, sunt indicate numerele nodurilor din vrfurile i laturile triunghiului,
scrise n sens trigonometric pozitiv.
De exemplu, pentru un domeniu plan n form de cerc cu raza egal cu 1 (o unitate),
aproximat prin poligonul regulat cu 8 vrfuri, partiionat n l=8 triunghiuri de ordinul 1 (vezi
tabelul 9.3), identificarea elementelor, nodurilor (n exemplu dat, n=9) i apartenena acestora la
elementele face prin introducerea in programul decalcul a urmtoarelor date: 18 numere reale ale
primului tabel (n,2)=(9,2) i 24 numere ntregi ale celui de al doilea tabel (l,n e)=(8,3).
n cazul partiiei cu element finit triunghi de ordin superior, numrul datelor crete
simitor, poziionarea elementelor fiind din ce n ce mai dificil; de aceea produsele informatice
pentru analiza cu elemente finite conin rutine (subprograme) specializate pentru operaia de
partiionare domeniului analizat i apartenena nodurilor la elemente. Pentru exemplificare, pe
linia a doua din tabelul 9.3, se prezint cazul n care domeniul circular cu raza unitate a fost
partiionat tot n l = 8 triunghiuri, ns de data aceasta de ordinul 2 (cu n e = 5 noduri pentru un
triunghi elementar); in acest fel tabelul cu coordonatele nodurilor (n, 2) = (17, 2) are 34 date (nuTabelul 9.3

95

Apartenena nodului la elementele finite prin care se face partiionarea domeniului analizat
Tabelul de aparen a nodurilor
Partiionarea domeniului n
Tabelul cu coordonatele nodurilor
la un element finit
triunghiuri elementare
(n, 2)
(l, ne)
(9, 2)
(8, 3)

0
1

0
0

1/ 2

1
3

5
1

7
1

1/ 2

- 1/ 2 - 1/ 2
1
0

- 1/ 2 - 1/ 2

-1

1/ 2 - 1/ 2

2
4
4
6
6
8
8
2

(17, 2)

(8, 5)

0
1

1/

- 1/
1

- 1/

-1

2
1/
1/ 2

1/2

- 1/2

1/ 2

- 1/2
0

2
2
2

1/2

0
0

1/
2

3
1
5

1
7

1
9

2
1

1/
0

1
3
- 1/
2

1
0

- 1/
25

0
1
1/2 2

1/2 7
1
1/2 2

0
9

10
2

4 12

12 4

6 14

14 6

8 16

16 8

2 10

- 1/2 2

- 1/2

3 11
1 11
5 13

1 13
7 15

1 15
9 17

1 17

- 1/2

mere reale), iar tabelul de apartenen a nodurilor la un singur triunghi (l,ne)(8,5) are 40 de date
(numere ntregi care reprezint indexul/notaia modului).
96

n aplicaia 5. (din 5.6.1), pentru calculul cmpului magnetic n tridimensional din


ntrefierul unui alternator, partiionarea s-a fcut n tetraedre .
Sisteme de coordonate. n modelarea numeric cu metoda elemetului finit se folosesc
dou sisteme de referin :
- un sistem global asociat domeniului de analiz (artat n tabelul 9.3);
- un sistem local asociat fiecrui element finit.
Sistemele locale la care coordonatele unui punct sunt legate de geometria elementului i
variaz ntre 0 i 1 , numite i coordonate naturale sunt cele mai avantajoase din punctul de vedere
al calculului integralelor funciilor de interpolare.
Coordonatele locale naturale sunt un fel de coordonate normalizate. Dac se alege ca
origine pentru coordonatele naturale centrul elementului , atunci domeniul de variaie al acestor
coordonate este [1,1] (vezi tabelul 9.3, coloana 2); dac se aleg mai multe puncte ca origine (de
pild nodurile elementului), atunci domeniul de variaie este [0,1]. n primul caz se obin
coordonate naturale , n cel de-al doilea caz se obin aa-numitele coordonate L naturale.
n cazul elementelor finite triunghiulare sau tetraedrale (v. aplicaia 5.) se prefer
coordonatele L naturale, care sunt prezentate n figura 9.17 (pentru elemente triunghiulare). n
acest caz ele sunt denumite i coordonate de arie datorit semnificaiei lor geometrice.
Pentru obinerea acestor coordonate se scrie :
3

i 1

i 1

x L i xi , y L i y i ,

i 1

i notnd cu A aria triunghiului rezult:


A1
A2
A3
L1
, L2=
, L3=
,
A
A
A
semnificaiile pentru Ai (i=1,2,3) fiind cele artate n
figura 9.17.
Exist formule simple de integrare pentru
coordonatele de arie pe un element triunghiular i
anume :

L1
Ae

L 2 L3 dA

!! !
2A .
( 2)!

Fig. 9.17

Pentru elementele finite tridimensionale , un sistem de coordonate naturale este legat de


volume . Cele dou sisteme de coordonate , global ( x , y , z ) i local ( L1, L2, L3, L4 ) sunt legate
prin relaiile :
4

i 1

i 1

i 1

x Li xi , y Li yi , z Li zi i

Li = 1 .

i 1

Din rezolvarea acestor ecuaii rezult:


1
Li =
( ai + bi x + ci y + di z ) , i = 1,2,3,4,
6V
Unde V reprezint volumul tetraedrului n E3 , definit de punctele ( xi , yi , zi ) , i= 1,2,3,4,
iar coeficienii ai , bi , ci , di sunt determinai n funcie de coordonatele geometrice ale vrfurilor .
Pentru calculul integralelor de volum se utilizeaz formula :

L1

L 2 L3 L 4 dV

!! ! !
6V .
( 3)!

Atunci cnd variabilele de cmp se aproximeaz cu aceleai funcii de interpolare cu cele


prin care se realizeaz transformarea geometric , elementele finite se numesc izoparametrice.
Elementele la care geometria se definete prin funcii de interpolare de grad inferior celor prin
care se aproximeaz variabilele de cmp, se numesc subparametrice; n caz caz contrar se numesc
supraparametrice.
97

Folosirea elementelor finite implic existena a dou sisteme de referin: unul local, n
care se exprim funciile de interpolare Ni i altul global n care se definete elementul finit (aa
cum s-a artat n tabelul 9.3) i variabilele de cmp.
Obinerea ecuaiilor elementale prin procedeul Galerkin. Pentru obierea ecuaiilor
elementale exist dou metode : metoda variaional i metoda reziduurilor ponderate ( numit i
metoda Galerkin).
Prima metod pornete de la modelul variaional (v. 9.2.2.) al problemei de cmp i se
pune n condiia de staionaritate a funcionalei echivalente modelului diferenial. Metoda
reziduurilor ponderate este mult mai general ntruct pornete de la modelul diferenial al
metodei de cmp. Acest procedeu nu are de-a face cu metoda elementului finit, dar ofer o cale
simp de obine ecuaii n elemente finite.
Metoda Galerkin implic dou etape:
1. se alege o aproximare pentru variabila de cmp i se substituie aceast aproximare n
ecuaia diferenial dat , rezultnd o eroare (reziduu ) , dup care se urmrete minimizarea
acestei erori pe ntreg domeniul de analiz a cmpului u;
2. rezolvarea ecuaiilor care rezult dup terminarea etapei precedente.
Astfel , pentru o ecuaie de tipul (9.63) , adic Lu = f , se aproximeaz n prima etap u
prin ue , metoda lui Galerkin cernd ca :
e
e
Lu f N i d 0 , i = 1,2,3,,n .
Integrnd prin pri aceste integrale , se pot introduce n mod convenabil condiiile pe frontiera
elementului , ns n procesul de asamblare rmn numai condiiile pe frontiera a domeniului
spaial i nu cele de pe interfeele elementelor , n cazul n care variabila de cmp este continu pe
aceste interfee . n cazul unor discontinuitai la interferenele elementelor , acestea pot fi
introduse fr dificultate n modelul numeric global .
Asamblarea elementelor finite. Asamblarea este procesul de reunire a elementelor finite i
de sintez a domeniului de analiz considerat . Din punctul de vedere geometric, asamblarea
nseamn refacerea domeniului iniial, iar din punctul de vedere funcional, obinerea modelului
numeric global al corpului studiat. ntre discretizarea domeniului spaial i asamblarea
elementelor finite are loc etapa de obinere a modelului numeric elemental. Asamblarea
elementelor finite se poate face n dou moduri: dup noduri i dup elemente.
n prima variant se iau nodurile globale ale sistemului, unul cte unul, i se asambleaz
elementele finite n jurul fiecrui nod. n cel de-al doilea caz, asamblarea dup elemente se face
lundu-se element cu element, n ordinea crescnd a numerotrii acestora i scriindu-se ecuaiile
elementale pentru fiecare element.
Asamblarea dup noduri se face atunci cnd derivarea modelului numeric elemental se face
prin metoda variaional, iar asamblarea dup elemente se prefer atunci cnd modelul numeric se
obine prin procedeul Galerkin.
n asamblarea dup noduri se precizeaz o matrice de conexiuni prin care se stabilesc,
pentru fiecare nod, care sunt elementele care l conin. Pentru fiecare nod i se va nota cu li
numrul de elemente vecine care l conin. n acest fel funcionala care descrie problema de cmp
devine prin discretizare:
e

I (u ) I e (u e )
e 1

n care l este numrul total de elemente n care s-a discretizat domeniul de analiz . Condiia de
minimum pentru I ( u ) n raport cu variabila ui este :
l
I
I e

u i e 1 u i
i

(9.82)

ntruct contribuii n evaluarea derivatei pariale I / ui aduc numai elemente ce conin nodul i.
98

Scriind ecuaia (9.82) pentru fiecare nod se obine modelul numeric global. Identificarea
elementelor li pentru fiecare nod i se face cu ajutorul matricei de conexiuni (de forma celei din
tabelul 9.4).Componentele acestei matrice sunt elementele care conin nodul de pe linia
specificat.
Tabelul 9.4
Nodul
1

Matricea de conexiuni dup noduri


Elementele vecine
e1

e2

el1

e1

e2

...

eli

Sistemul de ecuaii rezultat n urma asamblrii se rezolv dup implementarea condiiilor


pe frontier.
Asamblarea dup elemente cuprinde, n esen, dou etape: expandarea i asamblarea
propriu-zis. Prima etap (expandarea) const n raportarea modelului matriceal elemental la
sistemul global de noduri, folosindu-se matricea de conexiuni dup elemente (care este de forma
celei din tabelul 9.5). Aceast matrice cuprinde pentru fiecare element numerele nodurilor care l
delimiteaz. Coeficienii matriceali nu se modific, ci se transform numai poziia lor prin
trecerea de la un sistem local de numerotare a nodurilor la unul global.
Tabelul 9.5
Elemente

Matricea de conexiuni dup elemente


Noduri
1
2
...

e1

n11

n12

...

n1 e1

ei

ni1

ni2

...

ni ei

Faza de asamblare propriu-zis const n suprapunerea modelelor elementale expandate,


astfel nct coeficienii matriceali din dou elemente vecine s se nsumeze n nodurile comune. n
mod similar se adun vectorii termenilor liberi corespunztori modelelor numerice elementare.
Includerea condiiilor pe frontier. Condiiile pe frontier considerate n modelul
diferenial (original) trebuie incluse n modelul numeric obinut prin discretizare spaial.
Implementarea acestor condiii se face n funcie de tipul condiiei considerate. Introducerea n
modelul numeric se poate face fie dup obinerea modelului numeric global, fie pe durata obinerii
modelului numeric global, adic la nivel de element.
n cazul problemelor de cmp electromagnetic (9.63), condiiile de tip Neumann (9.63N)
omogene sunt satisfcute n mod automat i deci nu necesit un efort de calcul suplimentar.
Introducerea condiiilor de tip Dirichlet (9.63D) se poate face numai dup obinerea modelului
numeric global i singura restricie n aceast operaie este aceea c modificrile n modelul
numeric s fie reduse la minimum. n acest ultim caz, se pot utiliza mai multe metode, unele
pstrnd dimensiunea matricei globale a modelului numeric, altele reducnd dimensiunea
sistemului de ecuaii rezultat prin eliminarea unui numr de ecuaii egal cu numrul de puncte n
care funcia este precizat.

9.3. Compendiu de informatic


99

n activitatea de simulare numeric a problemelor de cmp electromagnetic prin utilizarea


sistemelor de calcul automat, de tipul CAD/CAM (produse foarte rspndite n prezent), dintre
instrumentele informatice cele mai utile n problemele de cmp electric i magnetic i de analizsintez a reelelor electrice i circuitelor magnetice (pe care le-am i folosit n aplicaiile
prezentate n capitolele 2-8), dou sunt de maxim importan practic:
- produsul de tip limbaj de programare MATLAB, pentru calculul cu matrice, evaluri de
funcii i prelucrri de obiecte grafice;
- pachetul de programe ANSYS pentru utilizarea metodei elementului finit.
n continuare, vor fi prezentate aceste dou produse, la nivel de utilizator, n scopul de a
permite cititorului nsuirea rapid a utilizrii acestor instrumente informatice.

9.3.1. Introducere n MATLAB


MATLAB este un produs-program de tip utilizator elaborat de firma american The
MathWorks, Inc., destinat realizrii de calcule numerice (tiinifice, economice, inginereti etc.) de
mare performan, cu faciliti deosebite de vizualizare grafic a rezultatelor.
MATLAB integreaz analiza numeric, statistica matematic, calculul matriceal i
prelucrarea de obiecte grafice ntr-un mediu uor accesibil, n care soluiile problemelor se obin
mai uor dect n cazul utilizrii programrii tradiionale.
Prezentarea general a produsului-program MATLAB. Denumirea MATLAB provine
din prescurtarea sintagmei MATrix LABoratory (laborator matriceal), deoarece elementul de baz
este o matrice care nu trebuie dimensionat i poate fi, n particular, un vector sau un scalar.
Principalele faciliti oferite de acest produs-program, n versiunea sa cea mai recent, sunt
urmtoarele:
- realizarea de calcule numerice cu precizie ridicat;
- operaii cu matrice i vectori precum i cu funcii speciale aplicabile acestora;
- prelucrri statistice de date i realizarea de prognoze;
- funcii matematice speciale, precum i funcii pentru integrarea i derivarea numeric;
- funcii de optimizare i pentru aplicarea unor metode numerice;
- realizarea unei game largi de reprezentri grafice n culori, bi- i tridimensionale;
- sinteza de imagini de obiecte i prelucrri de obiecte grafice (rotiri, efecte de umbre i
lumini, animaie etc.);
- funcii speciale de tip debugger pentru depanarea programelor (fiierelor de instruciuni
MATLAB);
- operarea cu fiiere de date numerice sau grafice i cu fiiere de instruciuni (adevrate
programe de calcul MATLAB);
- posibilitatea interfarii cu limbajele de programare C sau FORTRAN, n vederea prelurii
unor subprograme.
Produsul MATLAB a cunoscut mai multe versiuni, cte una pentru fiecare sistem de
operare mai rspndit. Astfel, au existat sau exist versiunile PC-MATLAB (pentru sistemul de
operare MS-DOS), MacMATLAB (pentru calculatoarele personale compatibile Macintosh), PROMATLAB (pentru sistemul de operare UNIX), precum i versiunile MATLAB 4.0 i superioare
special concepute pentru WINDOWS. Totui, principalele instruciuni i funcii MATLAB sunt
identice pentru toate versiunile existente.
n ncheiere, menionm c principala caracteristic a produsului MATLAB este uoara lui
extensibilitate, ce permite oricrui utilizator s creeze noi funcii, care s se adauge celor elaborate
de realizatorii produsului. Acest fapt a permis evoluia i dezvoltarea continu a produsului, prin
nglobarea de noi aplicaii, elaborate n diverse medii tiinifice i universitare.

100

Instruciuni fundamentale i de exploatare


Generaliti. n cele ce urmeaz, vor fi prezentate, pe categorii, principalele instruciuni i
funcii MATLAB, necesare nelegerii aplicaiilor, cu demonstrarea lor practic cu ajutorul
versiunii MATLAB 5.0, pentru WINDOWS 95 sau superior.
Odat intrai n ambientul MATLAB, sunt posibile dou moduri diferite de lucru:
1) interactiv, prin lansarea n execuie a cte unei instruciuni sau apelarea a cte unei
funcii, prin scrierea acesteia de la tastatur n dreptul promterului dublu al MATLAB-ului, >> ,
urmat de afiarea imediat pe ecran a rezultatului. Acest mod de lucru se recomand n cazul
unor prelucrri mai puin ample de date sau care se efectueaz o singur dat;
2) utilizarea MATLAB-ului ca limbaj de programare, prin crearea unor fiiere de
instruciuni (*.m) cu ajutorul unui editor de texte (versiunile pentru WINDOWS ncepnd cu
5.0 sunt prevzute cu un editor propriu, combinat cu un debugger Mfile editor/debugger).
Aceste fiiere, care sunt, de fapt, un fel de programe MATLAB, sunt apoi lansate n execuie prin
introducerea de la tastatur a numelui lor (fr extensia m) n dreptul prompterului >>.
Pentru terminarea unei sesiuni de lucru MATLAB, se pot utiliza, pe lng procedura uzual
de ncheiere a unei aplicaii sub WINDOWS i instruciunile quit sau exit.
Instruciuni de informare. Acestea sunt urmtoarele:
Instruciunea help care pune la dispoziie informaii on-line despre toate instruciunile i
funciile MATLAB disponibile la un moment dat, inclusiv cele nou create de ctre utilizator.
Astfel, folosind-o ca instruciune simpl (neurmat de argumente), are ca rezultat afiarea pe
ecran a unei liste a tuturor directorilor ce conin fiiere legate de produsul MATLAB, fiecrui
director corespunzndu-i un anumit domeniu de interes. n plus, este descris succint acest
domeniu pentru fiecare director.
Dac se utilizeaz aceeai instruciune sub forma:
help < nume director >

atunci este afiat lista tuturor funciilor i insruciunilor MATLAB din directorul respectiv,
fiecare fiind urmat de o caracterizare foarte succint.
n sfrit, dac se utilizeaz instruciunea sub forma:
help < nume fiier >

atunci este prezentat o descriere detaliat a funciei sau instruciunii MATLAB realizate de ctre
fiierul respectiv.
Instruciunea helpwin conduce la deschiderea unei ferestre de tip menu care conine
lista tuturor instruciunilor MATLAB, grupate n domenii. Accasul la informaia despre o anumit
instruciune este posibil prin selectarea acesteia cu mouse-ul.
Instruciunile who/whos ne informeaz asupra variabilelor existente n memorie la un
moment dat. Precizm c, odat create i introduse n memorie, variabilele nu pot fi eliminate
dect cu ajutorul instruciunii clear.
Instruciunea who conduce la afiarea pe ecran a listei complete a tuturor variabilelor
rezidente n memorie la un moment dat, iar instruciunea whos indic, n plus, i dimensiunea
fiecrei variabile, oferind astfel indicaii asupra variabilelor ce ar putea fi eliminate pentru a se
crea un spaiu disponibil n memorie pentru introducerea de noi variabile.
Precizm c, n cazul n care nu mai este spaiu n memorie pentru definirea de noi
variabile, MATLAB-ul afieaz urmtorul mesaj de eroare:
>> Out of memory

n cazul apariiei unui astfel de mesaj, se impune eliminarea unora din variabilele
rezidente n memorie, cu ajutorul instruciunii clear, ce va fi prezent n paragraful urmtor.
Instruciuni pentru importare/exportare date. Acestea au structura :
Instruciunea save se folosete pentru salvarea ntr-un fiier de date (de tip *.mat) a unora
din variabilele existente la un moment dat n spaiul de lucru (memorie). Aceast instruciune
creeaz n acelai timp fiiere de date numerice MATLAB.
101

Dac se utilizeaz ca instruciune simpl (fr argumente), toate variabilele existente la un


moment dat n memorie sunt salvate i ncrcate ntr-un fiier de date numit matlab.mat.
Dac ns aceast instruciune este utilizat sub forma:
save < nume fiier >

atunci toate variabilele din memorie sunt ncrcate ntr-un fiier cu numele ales, la care se adaug
extensia mat ce nu trebuie inclus n numele fiierului.
n sfrit dac instruciunea este utilizat sub forma:
save [< nume fiier >] < list variabile >

atunci sunt salvate doar acele variabilele care sunt cuprinse n lista explicit menionat.
Fiierele de date numerice astfel create pot fi utilizate pentru exportarea de date din
MATLAB n alte produse-program sau pot fi tiprite.
Instruciunea load se folosete pentru ncrcarea n memorie (spaiul de lucru) a unor
variabile aflate ntr-un fiier de date numerice (cu extensia mat). Acest fiier poate fi creat i cu
ajutorul altor produse-program, fiind astfel posibil importarea de date n ambientul MATLAB.
Aceast instruciune are o sintax practic identic cu instruciunea save i anume:
load [< nume fiier >] [< list variabile >]

Astfel, dac nu este menionat numele fiierului (care nu trebuie s conin i extensia),
variabilele sunt preluate din fiierul matlab.mat. De asemenea, dac nu este precizat lista de
variabile, sunt ncrcate toate variabilele din fiierul precizat;
Instruciunea clear se utilizeaz pentru eliminarea (tergerea) unor variabile rezidente n
memorie i prezint urmtoarea sintax:
clear [ <list de variabile> ]

Efectul instruciunii const n eliminarea definitiv din spaiul de lucru a variabilelor


cuprinse n list. Dac lipsete o list explicit de variabile, sunt eliminate toate variabilele
existente n memorie la un moment dat. Precizm c se recomand ca, la nceputul unui program
MATLAB (fiier de tip *.m), s fie prezent instruciunea clear, pentru a se crea spaiul necesar n
memorie pentru variabilele din program;
Instruciunile dir, delete, type au ca rezultat respectiv listarea numelui tuturor fiierelor din
directorul curent, tergerea unui fiier (al crui nume plus extensie trebuie menionat dup delete)
i tiprirea la imprimant a unui fiier (al crui nume trebuie, de asemenea, menionat). Mai
precizm c, ne aflm n ambient MATLAB, este posibil lansarea n execuie a unui program
extern sau a unei instruciuni MS-DOS, dac se tasteaz, nainte de numele acesteia, simbolul !.
Structuri fundamentale de program. Produsul MATLAB este prevzut cu toate
instruciunile necesare realizrii oricrei structuri fundamentale de program (secven, selecie,
iteraie), fiind posibil codificarea, ca n orice limbaj de programare clasic, a oricrui algoritm de
calcul.
Astfel, exist instruciunea for, destinat unui ciclu (bucl) de instruciuni de un numr
predeterminat de ori, instruciunea while, pentru repetarea unui ciclu de instruciuni un numr
indefinit de ori, sub controlul unei condiii logice, instruciunea if...elseif...else pentru realizarea
unei selecii pe baza unui numr orict de mare de condiii logice, i insruciunea break care
realizeaz ieirea automat dintr-un ciclu de instruciuni:
Instruciunea for permite, dup cum s-a precizat, repetarea unui ciclu de instruciuni de un
numr finit, predeterminat, de ori. Este echivalentul instruciunii similare din PASCAL sau al
instruciunii DO din FORTRAN i are urmtoarea sintax:
for v = < expresie > ,
< secven de istruciuni > ;
end,
n aceast formulare, expresie este, de fapt, o matrice, care, de cele mai multe ori, se

reduce la un vector. Coloanele acestei matrice (sau elementele acestui vector) sunt atribuite pe
rnd variabilei v (care poate deci fi un vector coloan sau un scalar), secvena de instruciuni din
interiorul buclei fiind apoi reluat pentru fiecare valoare atribuit lui v. Pentru a obine, n
102

particular, repetarea secvenei de n ori, expresie trebuie s fie un vector ce cuprinde numerele
naturale de la 1 la n.
Instruciunea if..elseif..else permite realizarea de selecii conform urmtoarei sintaxe:
if < expresie logic 1 >,
< secven de instruciuni 1 > ;
[ elseif < expresie logic 2 > , ]
[ < secven de instruciuni 2 > ; ]
[ else < expresie logic 3 > , ]
[ < secven de instruciuni 3 > ; ]
end,

n formularea de mai sus, rndurile cuprinse ntre paranteze drepte pot lipsi iar efectul
acestei instruciuni const n executarea acelei secvene de instruciuni (1,2 sau 3) care corespunde
expresiei logice care este adevrat. n plus, se pot include mai mult de trei condiii (alternative),
prin repetarea cuvntului-cheie elseif de un numr oarecare de ori.
Constante MATLAB. Definirea variabilelor. Instruciuni de atribuire
Constante MATLAB. n ambientul MATLAB se pot utiliza urmtoarele tipuri de
constante: reale, complexe i de tip text (ir de caractere ). Primele dou tipuri pot alctui vectori
i matrice. Pentru scrierea constantelor complexe este definit, n MATLAB, unitatea imaginar i.
n continuare, vom face cteva precizri referitoare la constantele reale. Acestea pot fi
scrise folosind notaia zecimal convenional, n care punctul zecimal poate lipsi, deoarece nu se
face nici o distincie ntre constante reale i ntregi. Se poate de asemenea utiliza scrierea
exponenial n puterile lui zece. Prezentm cteva exemple de scriere corect:
3

-87

.01

9,2568

1.325e-10

6.235e25

1.235E+8

n ceea ce privete precizia, MATLAB lucreaz cu numere avnd 16 cifre semnificative la


partea zecimal. Numerele reale pot fi cuprinse ntre 10 308 i 10308 . n plus, n MATLAB
exist i variabile permanente Inf (infinit) i NaN (ce corespunde nedeterminrii 0/0 sau Inf/Inf).
Prezena acestor variabile permite continuarea calculelor chiar n situaia n care apare o mprire
cu zero sau o nedeterminare, programul avertiznd ns asupra apariiei unor astfel de situaii;
Instruciunea format este destinat fixrii formatului de scriere (afiare pe ecran) a
constantelor i variabilelor reale. Formatul de scriere poate fi schimbat n orice moment n timpul
unei sesiuni de lucru MATLAB. Sintaxa acestei instruciuni este urmtoarea:
format < specificator de format >

Specificatorii de format sunt urmtorii:


short pentru scriere n virgula mobil, cu cinci cifre semnificative. Acesta este
formatul de scriere adoptat automat, fr a fi necesar utilizarea instruciunii format
short e pentru scriere exponenial cu cinci cifre semnificative, adoptat
automat n cazul n care numrul este prea mare pentru a fi scris n format short
long pentru scriere n virgula mobil, cu 16 cifre semnificative,
long e pentru scriere exponenial cu 16 cifre semnificative,
hex, pentru scriere n sistemul hexazecimal.
Definirea variabilelor i instruciuni de atribuire. n cele ce urmeaz, vom prezenta
modul de definire a variabilelor reale (scalari, vectori, matrice). Acestea pot fi definite practic n
dou moduri:
- ca list explicit, precizndu-se direct constanta atribuit fiecrei variabile;
- prin intermediul unor instruciuni de atribuire, n care unei variabile i se atribuie o
expresie, care este compus din constante (scalari, matrice), nume de alte variabile, funcii,
operatori i alte caractere speciale.
Precizm c nu exist declaraii de tip sau dimensiune n MATLAB. Spaiul necesar n
memorie pentru fiecare variabil, indiferent de tipul acesteia, este alocat automat pn la nivelul
103

disponibil pentru calculatorul utilizat. Acest fapt simplific mult programele scrise n limbajul
MATLAB i constituie una din principalele faciliti ale produsului.
Instruciunea de atribuire n MATLAB are urmtoarea sintax:
< nume variabil > = < expresie > [;]

Dac lipsete simbolul final ; rezultatul evalurii expresiei (valoarea efectiv a


variabilei) este afiat pe ecran, iar n caz contrar acest rezultat este doar reinut n memorie.
n ceea ce privete scrierea explicit a unei matrice sau vector, aceasta se realizeaz prin
nirarea elementelor sale ntre paranteze drepte, cu spaii ntre ele. Matricele se scriu linie cu
linie, dou linii succesive fiind delimitate de simbolul ; . Prezentm mai jos un exemplu de
generare a unei matrice cu dou rnduri i trei coloane:
A = [ 23.1 .36 58 ; 210 3.69 .236 ] ;

De asemenea, o matrice sau un vector pot fi definii element cu element, fiecruia


atribuindu-i-se o expresie sau constant, ca n urmtorul exemplu:
A(i,j) = 2*i +6/j ;

Un caz foarte des ntlnit este cel al generrii unui vector ale crui elemente sunt primele n
numere naturale ordonate cresctor. Astfel, un vector care are drept elemente numerele de la 1 la 5
se obine cu ajutorul urmtoarei instruciuni de atribuire:
x = 1:5;

Instruciunea de mai sus este un caz particular, ns des ntlnit, al unei instruciuni a crei
sintax este urmtoarea:
< nume vector > = < element iniial > : [ < pas > ] : element final ;

Aceast instruciune genereaz un vector pentru care se dau primul i ultimul element ( sub
forma unor numere reale), precum i pasul dintre dou elemente succesive. Dac pasul lipsete, el
este considerat ca fiind egal cu unitatea.
Funcii speciale de intrare/ieire. Pentru nceput precizm c aceste funcii, destinate
importrii i exportrii de date au fost preluate, cu mici modificri, din limbajul C. n continuare,
vom prezenta doar dou dintre aceste funcii, care vor fi utilizate n cadrul aplicaiilor prezentate
n capitolele 2 8:
Funcia input este folosit pentru introducerea datelor n mod interactiv, n cadrul unui
program MATLAB. Sintaxa acestei funcii este urmtoarea:
< nume variabil > = input (< ir de caractere >)

n momentul execuiei, irul de caractere menionat este afiat pe ecran, dup care se
ateapt introducerea unei constante numerice sau de tip ir de caractere, care va fi apoi atribuit
variabilei al crei nume a fost precizat.
Funcia fprintf este utilizat pentru convertirea unor date numerice n iruri de caractere i
afiarea lor pe ecran sau introducerea lor ntr-un fiier date. n cazul n care se urmreta afiarea
pe ecran a valorii unei variabile, aceast funcie are urmtoarea sintax:
fprintf (< format > , <nume variabil >)

Formatul de scriere este precizat de un ir de caractere de control ce conine specificatori de


conversie (care controleaz modul de scriere i sunt precedai de simbolul %) i text care se
copiaz direct pe ecran. n text poate fi inclus i specificatorul pentru rnd nou: \n . Dintre
specificatorii de conversie, menionm %e pentru scriere cu exponeni i %f pentru scriere cu
virgula fix.
Operaii i operatori MATLAB
Operaii cu matrice i scalari. Operatorii matematici fundamentali utilizai n limbajul
MATLAB sunt urmtorii:
realizeaz transpunerea unei matrice sau vector (transformarea unui vector linie n vector
coloan sau invers);
+ realizeaz suma a doi scalari, vectori sau matrice;
realizeaz diferena ntre doi scalari, vectori sau matrice;
104

* realizeaz produsul a doi scalari, produsul ntre un scalar i un vector sau matrice sau
produsul matriceal a dou matrice sau vectori (cu respectarea regulilor cunoscute privind
dimensiunile matricelor care se nmulesc);
*. realizeaz produsul, element cu element, a dou matrice sau vectori de dimensiuni
identice;
/,\ realizeaz mprirea, la stnga sau la dreapta, a doi scalari, vectori sau matrice. Pentru
acetia din urm, aceast mprire se face n sens matriceal, astfel:
dac X * A =B, vectorul X se poate calcula cu relaia: X = B/A,
dac A * X =B, vectorul X se poate calcula astfel: X = A/B, cu condiia ca matricea A s fie
nesigular (s aib o invers);
./ realizeaz mprirea, element cu element, a dou matrice sau vectori de dimensiuni
identice;
^ realizeaz ridicarea la putere a unui scalar sau a unei matrice ptrate (prin nmulirea cu
ea nsi n sens matriceal);
.^ realizeaz ridicarea la putere, element cu element, a unui vector sau matrice de
dimensiuni oarecare.
Cu ajutorul acestor operatori, se pot realiza att operaii de calcul matriceal ct i operaii
de calcul pentru fiecare element al unei matrice. Operatorii / i \ fac posibil rezolvarea rapid a
oricrui sistem de ecuaii liniare, care poate fi uor transpus sub form matriceal.
Operatori logici i de relaie. n MATLAB, se folosesc urmtorii operatori logici: &
operator I, | operator SAU, ~ operator NU (negaie). Cu ajutorul acestor operatori, se pot
construi expresii logice, a cror valoare poate fi 0 (fals) sau 1 (adevrat).
n ceea ce privete operatorii de relaie, acetia sunt cei clasici: >, >=, <, <=, = = (de
egalitate), ~ = (diferit).
De asemenea, n MATLAB exist toate funciile matematice uzuale (exponeniale,
trigonometrice, logaritmice etc.) sau speciale. Aceste funcii au i variante aplicabile, element cu
element, unor matrice.
Funcii speciale MATLAB. Reprezentarea polinoamelor.
Produsul MATLAB este prevzut cu o serie ntreag de funcii speciale. Astfel, amintim
funciile pentru prelucrri statistice, ntre care menionm: max (pentru determinarea valorii
maxime), min (determinarea valorii minime), mean (calculul valorii medii), std (calculul
abaterii).
n continuare, vor fi prezentate nti unele funcii aplicabile matricelor i vectorilor, iar n
continuare o serie de funcii aplicabile polinoamelor, reprezentai prin vectori.
Funcii speciale aplicate matricelor. Cele mai importante sunt:
Funcia leng care este destinat determinrii lungimii unui vector. Ca urmare, argumentul
acestei funcii terbuie s fie un vector. Prin aplicarea acestei funcii, rezult un numr natural care
reprezint numrul de elemente al vectorului (linie sau coloan) considerat. Acest numr poate fi
eventual atribuit unei variabile reale.
Funcia size se utilizeaz pentru determinarea dimensiunilor unei matrice i deci trebuie s
aib argument o matrice. Prin aplicarea acestei funcii, se indic dou numere naturale, care
reprezint dimensiunile matricei considerate (numrul de linii i respectiv de coloane). Cele dou
numere pot fi atribuite unor variabile astfel:
[m,n] = size (X)

unde m este numrul de linii al matricei X, iar n numrul de coloane al aceleiai matrice.
Funcii inv i eig realizeaz respectiv inversarea unei matrice pentru care o astfel de
operaie este posibil i calculul valorilor proprii ale unei matrice. Funcia eig permite i calculul
vectorilor proprii, dac se utilizeaz sub forma:
[X, D] = eig (A)
105

unde X este matricea vectorilor proprii (aezai pe coloane) ai matricei A, iar D este matricea
diagonal a valorilor proprii.
Reprezentarea polinoamelor prin vectori. Polinoamele sunt reprezentate n MATLAB
prin vectori linie care conin coeficienii n ordinea descresctoare a puterilor. De exemplu,
polinomul p = 3 x 3 2 x 2 x 6 este reprezentat prin vectorul p = [ 3 2 -1 6] . n continuare,
vor fi descrise o serie de funii aplicabile polinoamelor reprezentate sub aceast form vectorial:
Funcia polyder simuleaz operaia de derivare a unui polinom. Astfel, fiind dat un
polinom reprezentat prin vectorul coeficienilor si, aceast funcie genereaz vectorul
coeficienilor polinomului obinut prin derivarea celui dat;
Funcia roots calculeaz rdcinile (zerourile) unui polinom reprezentat sub forma
vectorului coeficienilor. Rezultatul este reprezentat sub forma unui vector coloan, n care
rdcinile sunt ordonate n ordine strict descresctoare. Dac se dorete realizarea operaiei
inverse ( calculul vectorului coeficienilor polinomului fiind dat vectorul rdcinilor sale), se
aplic funcia poly ultimului vector. Dac ns se aplic funcia poly unei matrice ptrate, se
obine vectorul coeficienilor ecuaiei caracteristice a matricei respective;
Funcia polyval realizeaz evaluarea unui polinom n unul sau mai multe puncte (unui
punct i corespunde practic un numr real). Astfel, dac p este vectorul coeficienilor polinomului,
iar s punctul n care se dorete evaluarea, se utilizeaz instruciunea:
val = polyval (p, s)

unde val este valoarea polinomului n punctul s. Dac s este un vector sau o matrice, val este la
rndul su un vector sau o matrice cuprinznd valoarea polinomului p pentru fiecare din punctele
cuprinse n vectorul sau matricea s.
Faciliti de grafic MATLAB
Realizarea de grafice bidimensionale. Graficele se obin utiliznd urmtoarele
instruciuni:
Instruciunea plot realizeaz grafice bidimensionale. Astfel, dac Z este un vector,
instruciunea plot (Z) construiete o reprezentare grafic n plan a elementelor vectorului
considerat n funcie de indexul lor (numrul de ordine). Acest grafic va fi vizibil pe ecran ntr-o
nou fereastr (cea grafic), independent de fereastra sesiunii de lucru MATLAB. De
asemenea, scara graficului este fixat automat, astfel ca toate datele s fie vizibile. Exist ns i
posibilitatea alegerii scrii de ctre utilizator, folosind instruciunea axis.
Dac X i Y sunt doi vectori avnd, n mod obligatoriu, aceeai lungime, atunci
instruciunea plot (X, Y) realizeaz reprezentarea grafic liniar bidimensional a dependenei
elementelor vectorului Y de elementele vectorului X. De cele mai multe ori, X reprezint vectorul
punctelor n care se dorete evaluarea unei funcii, iar Y conine valorile funciei considerate
pentru fiecare punct al vectorului X. Dac vectorii X sau Y (sau doar unul dintre acetia) sunt
nlocuii cu matrice de aceleai dimensiuni, instruciunea de mai sus realizeaz un grafic cu mai
multe linii, fiecare reprezentnd dependena dintre o coloan a lui Y i coloana corespunztoare a
lui X.
n sfrit, dac se consider mai multe perechi de vectori, X1, Y1, ..., Xn, Yn, instruciunea
plot(X1, Y1, X2,Y2, ..., Xn, Yn) realizeaz un grafic cu linii multiple, fiecare linie reprezentnd
dependena dintre vectorii uneia din cele n perechi, vectori care trebuie s aib aceeai lungime. n
graficele cu linii multiple, n lipsa unor indicaii suplimentare, fiecare linie este reprezentat cu
alt culoare. Exist posibilitatea, pentru fiecare linie (curb) a graficului s se aleag o anumit
culoare i un anumit tip de linie;
Culori i tipuri de linii. n versiunea MATLAB 5.0, este posibil utilizarea urmtoarelor
culori: galben (cu simbolul y), magenta (simbol m), cyan (c), rou (r), verde (g), albastru (b), alb
(w), negru (k). n ceea ce privete tipurile de linii disponibile, acestea sunt urmtoarele: linie
continu (simbol -), linie ntrerupt (--), linie-punct (-.), i linie punctat (: ). De asemenea, este
106

posibil realizarea unor reprezentri grafice prin puncte (n loc de linii continue), puncte care pot
fi marcate cu unul din urmtoarele simboluri: ., +, *, , x.
n vederea stabiliri, pentru o anumit curb, a tipului de linie i a culorii dorite, se introduc,
n cadrul instruciunii plot, ntre ghilimele simple, simbolurile pentru tipul de linie i pentru
culoare, ca n exemplul de mai jos:

plot ( X1, Y1, -r, X1, Y2, --b, X2, Y2, +c)

Instruciuni pentru inscripionarea graficului (xlabel, ylabel, title, grid, text). Odat
realizate, graficele MTLAB pot fi prevzute att cu o gril (caroiaj), alctuit din linii punctate i
obinut cu ajutorul instruciuni grid, aplicat dup instruciunea plot, ct i cu linii de text. Astfel,
pentru scrierea de explicaii pe cele dou axe ale graficului se folosesc instruciunile xlabel
(pentru axa absciselor ) i ylabel (pentru axa ordonatelor ), iar pentru scrierea unui titlu al
graficului (avnd ns un singur rnd) instruciunea title. Aceste trei instruciuni vor fi obligatoriu
urmate de textul (variabila de tip ir de caractere) ce se dorete a fi aplicat pe grafic, introdus ntre
ghilimele simple i apoi ntre paranteze rotunde.
Dac este necesar scrierea unui rnd de text n interiorul graficului, pornind din punctul de
coordonate x,y ( exprimate fie prin valoarea lor numeric, fie prin elemente ale vectorilor ce au
fost reprezentai grafic), se utilizeaz instruciunea text sub forma:
text ( < coordonata x >, < coordonata y > , < ir de caractere > )

Alte tipuri de grafice bidimensionale. n afara graficelor obinuite (liniare), se pot realiza i
grafice avnd scri logaritmice. Astfel, instruciunea semilogx produce o reprezentare grafic cu
scara logaritmic pe axa absciselor, semilogy realizeaz un grafic cu scara logaritmic pe axa
ordonatelor, iar loglog un grafic avnd scri logaritmice pe ambele axe. De asemenea, exist
instruciuni pentru realizarea de grafice n coordonate polare ( polar) , a unor grafice de tip cu bar
(bar) sau a unor histograme (hist). n sfrit, menionm i instruciunea fill, care realizeaz
umplerea (colorarea la interior) a unei arii poligonale oarecari.
Realizarea de grafice tridimensionale. Dintre instruciunile destinate realizrii unor
grafice tridimensionale (n spaiu), vom prezenta succint doar pe cele mai utilizate: plot3 i mesh.
Instruciunea plot3 este echivalentul tridimensional al instruciunii plot. Astfel, fiind dai
trei vectori de aceeai lungime, x, y, z, instruciunea plot3 (x, y, z) realizeaz o reprezentare
tridimensional a dependenei dintre cei trei vectori, sub forma unei curbe n soaiu. Graficele
tridimensionale obinute cu aceast instruciune pot fi inscripionate i utilizeaz aceleai tipuri de
linii i culori ca i cele obinute prin aplicarea instruciunii plot.
Instruciunea mesh realizeaz o reprezentare tridimensional (n spaiu, 3D) a unei
suprafee, sub forma unei reele (grile) de curbe. Practic, fiind dat o matrice Z, ale crei elemente
reprezint cotele suprafeei ce se dorete a fi reprezentat, instruciunea mesh(Z) realizeaz o
perspectiv tridimensional a elementelor matricei Z.

9.3.2. Produsul informatic ANSYS EMAG


Pe piaa software-ului de aplicaie n domeniul dispozitivelor electromagnetice exist o
mare diversitate de programe de simulare, att n domeniul frecvenelor joase ct i al celor nalte
(n radiofrecven). n ultimii ani, dup anul 1996, au fost introduse zeci de pachete software
performante pentru simularea numeric a dispozitivelor electromagnetice. nainte de apariia
acestor pachete de programeprodus, simularea cmpurilor electromagnetice i termice era
apanajul unui numr redus de ingineri care aveau cunotine att de analiz numeric i simulare,
ct i de programare a calculatoarelor. Astzi, la nceputul mileniului trei, un inginer electrician
fr s cunoasc detalii privind simularea numeric i programarea calculatoarelor poate, n
cteva ore, s utilizeze pachete ultrasofisticate. Desigur c rezultatele bune se pot obine cnd
utilizatorul unui produs CAD are cunotine de baz privind metodele de simulare i
performanele relative ale acestora, fiindu-i suficiente numai noiunile prezentate n acest
compendium (!); n plus, astzi exist un numr mare de pagini WEB pe Internet (unde poate fi
107

gsit i acest manual), care dau descrieri sumare (mai mult sau mai puin cu caracter promoional)
despre tehnicile cele mai utilizate n diversele produse informatice de firm disponibile pe piaa
software.
La alegerea produsului informatic de aplicaie, inginerul proiectant, n afara trsturilor
generale (cum ar fi resursele hardware necesare, costul i domeniul de aplicaie) trebuie s in
seama i de trsturi speciale care au un impact profund ntr-o alegere adecvat. Aceste trsturi
speciale se refer la: modulele principale ale programului i modul n care interacioneaz,
uurina cu care se construiete modelul de intrare, algoritmii utilizai i libertatea utilizatorului
de a-i manipula, precum i flexibilitatea prezentrii rezultatelor.
Nu este posibil ca n volumul redus de care poate dispune un compendiu s se prezinte
diversitatea (mare) a problemelor care apar n practica ingineriei electrice, ns o clasificare dup
anumite criterii (att de necesar) poate fi realizat i aici. Astfel, dac se ia numai criteriul
domeniului frecvenelor, instrumentele informatice existente pentru simularea numeric prin
metoda elementului finit a problemelor de cmp electromagnetic se pot identifica trei clase mari
de aplicaii:
- pentru dispozitivele electromagnetice de joas frecven (industrial);
- pentru dispozitivele electronice de band larg;
- pentru dispozitivele electromagnetice de nalt frecven.
Prima clas include dispozitive, aparate, maini etc. care lucreaz n cmp electromagnetic
alternativ de joas frecven aa cum sunt transformatoarele electrice, motoarele asincrone,
electromagneii etc. Pentru aceast clas exist o mare diversitate de pachete de programe
produs bazate pe metoda elementului finit n spaiul 2D (plan) i 3D (simulare tridimensional).
Aceste pachete sunt utilizate pentru: calculul cmpului electric, magnetic i termic, calculul
forelor (cuplurilor de fore), calculul impedanelor, calculul pierderilor n fier i transformarea lor
n cldur etc. Firmele productoare pentru astfel de programe sunt: Ansoft (Pittsburgh, SUA),
Magsoft (New York, SUA), Infolytica (Montreal, Canada), Ansys, Inc. (SUA) .a.
Clasa pentru dispozitivele electronice de band larg se refer n special la componentele
calculatoarelor electronice. Instrumentele informatice pentru aceast clas permit predicia
integritii semnalului electric, a discuiei ncruciate (aa-zisul cross talk) etc. Firmele cele
mai cunoscute, productoare de pachete de programe pentru simularea numeric n acest domeniu
sunt: Sonnet Software, Bay Technology i Hewlett Packard (California, SUA).
A treia clas de aplicaii se refer la dispozitivele electromagnetice de radio frecven i
microunde aa cum sunt: antenele, sistemele radar i ghidurile de und. Cteva produse CAD
pentru aceast clas sunt disponibile la firmele: Ansoft, Vector Fields, Hewlett Packard,
Electromagnetic Applications (Colorado, SUA).
Dezvoltarea modular a instrumentelor informatice. Programele de simulare a
cmpurilor electromagnetice i termice prin metoda elementului finit trebuie s realizeze o
echilibrare ntre general i particular, n sensul c un produs informatic este necesar s asigure o
simulare numeric pe modele generale (pentru a putea fi utilizat ntr-o clas larg de probleme),
care ns prin anumite specificaii particulare s permit utilizarea produsului la aplicaii
concrete individualizate. Acest deziderat se obine prin crearea de programe formate din
numeroase module (de caz general) interconectabile ntre ele dup o schem impus de o anume
aplicaie particular, concret formulat.
Astfel, dezvoltarea modular a produselor software pentru simularea numeric a
sistemelor cu parametri distribuii, folosind metoda elementului finit, coincide ntr-un fel cu
structura general a algoritmului de rezolvare a unei probleme de cmp prin aceast metod. Dup
cum s-a artat (n 9.2.4), metoda elementului finit implic trei faze distincte:
1. realizarea modelului geometric al obiectului fizic studiat i generarea reelei de
discretizare, ceea ce n plan computaional (al produsului CAD) se cheam preprocesare;

108

2. rezolvarea (gsirea soluiei) modelului numeric obinut n faza precedent printr-o


discretizare spaio-temporal, care se reflect n produsul informatic prin faza de procesare (calcul
automat) i
3. transformarea rezultatelor (datelor) numerice obinute n faza precedent n informaii,
adic n noiuni i mrimi cu semnificaie inginereasc concret, ceea ce n produsul informatic se
realizeaz prin aa numita postprocesare.
Modulele software legate de procesare i postprocesare sunt specifice aplicaiei concrete
sau unei clase de probleme similare; modulele software legate de preprocesare au un caracter
mult mai general. Firmele (cele mai multe) care realizeaz produse CAD, ce merg pe linia
dezvoltrii modulare ofer utilizatorului o gam larg de module care pot fi livrate separat, n
funcie de aplicaie (magnetism, electrostatic, electrocinetic, rezistena materialelor, cldur
etc.). Acesta este i cazul produsului ANSYS, la care ne vom referi n final.
Preprocesarea este faza n care utilizatorul produselor CAD destinate cmpurilor
electromagnetice i/sau termice specific toate datele necesare obinerii modelului n mod
interactiv. Astfel, utilizatorul selecteaz sistemul de coordonate i tipurile de elemente, definete
geometria sistemului fizic i sursele de cmp, structura dispozitivului (corpului) electromagnetic
i proprietile de material (de exemplu, prin curba de magnetizare a materialului folosit), creeaz
modele i reele de discretizare, modific reeaua i definete restriciile problemei, precum i
ecuaiile de cuplare. Reeaua de discretizare spaial poate conine elemente de acelai tip
(triunghi, dreptunghi, tetraedru, prism, piramid etc.) sau de tipuri diferite. Construirea reelei de
discretizare a domeniului spaial este o problem critic, n sensul c rezultatele simulrii ca i
eficiena calculului depind de numrul i tipul elementelor. De aceea, preprocesoarele moderne
realizeaz reeaua n mod automat sau semiautomat / interactiv (utilizatorul apreciaz fie frontiera
domeniului spaial i interferenele ntre elementele structurale ale dispozitivului electromagnetic,
fie utilizatorul genereaz manual o reea iniial grosier dup care are loc o rafinare automat).
Multe produseprogram folosesc generatoare de reele adaptive; aceste produse ajusteaz
automat mrimea elementelor finite i numrul lor, n funcie de gradientul cmpului sau a violrii
anumitor restricii fizice (de exemplu, discontinuitatea unei variabile de cmp). Generarea
adaptiv este un procedeu iterativ, numrul de iteraii fiind impus de un criteriu de eroare dat
apriori.
Tot n faza de preprocesare sunt estimate dimensiunile fiierelor de date i necesarul de
memorie pentru rularea programului n vederea obinerii soluiei. Datele furnizate de utilizator n
faza de preprocesare devin parte integrant a bazei de date a produsului CAD. Baza de date este
organizat n tablouri ce conin coordonatele nodurilor, topologia reelei, proprietile de material
i caracteristicile la nivel de element.
Produseleprogram actuale opereaz cu anumite concepte care tind spre standardizare.
Astfel, n modelarea corpurilor se utilizeaz noiuni ca: noduri (puncte, vrfuri), linii, arii i
volume. Nodurile sunt utilizate pentru localizarea elementelor n spaiu, iar elementele definesc
conectivitatea modelului (v. 9.2.4). Modelul de element finit este definit prin specificarea
nodurilor reelei i a atributelor elementelor (mrime, form, conectivitate). Alte entiti ca: zon,
subreea, rotire, focalizare .m.a. permit o localizare, o reprezentare grafic pe display i o
prelucrare eficient folosindu-se dispozitive de intrare adecvate (ca mouse, trackball etc.).
Anumite comenzi ale preprocesorului (care este un modul iniial de program) permit utilizatorului
s aranjeze graficul (desenul) pe display n forma dorit (mrime / scar, axe, rotire, vedere
etc.), s-l copieze pe un anumit suport, s scaleze sau s extind, prin simetrie, un model numeric
iniial.
Procesorul este un al doilea modul al produsuluiprogram care realizeaz soluionarea
modelului (problemei) numeric. Procesarea implic generarea modelului numeric elementar i
global (v. 9.2.4) pornind de la baza de date creat de preprocesor i soluionarea acestui model.
Exist o mare diversitate de algoritmi numerici ca: metoda elementelor de frontier (BEM, de la
Boundary Element Method), metoda momentului (MM Moment Method) etc. Totui,
109

indiferent de metoda folosit, utilizatorul trebuie s specifice pentru problema analizat: regimul
de lucru (static, staionar, nestaionar, dinamic .a), tipul sistemului (liniar sau neliniar), sistemul
de coordonate utilizat, metoda de soluionare (direct sau iterativ i n acest caz criteriul de
calitate etc.).
Unele procesoare CAD folosesc n faza de soluionare module de rezolvare a modelelor
numerice rezultate n faza de asamblare, module numite solver-e, care n general se bazeaz
pe calculul matriceal.
Postprocesarea asigur interpretarea fizic inginereasc a soluiei numerice dat de
procesor, ceea ce nseamn n general reprzentarea grafic a soluiei (pe corp), cu indicaii
numerice i cromatice.
Postprocesoarele actuale afieaz rezultatul simulrii n spaiul dorit (2D sau 3D), cu
trasarea liniilor de cmp (de flux unitar), a liniilor (suprafeelor) echiscalare etc. Simulatoarele
performante (din clasa a treia de frecvene) pot prezenta rezultatele n form animat (de exemplu
propagarea undelor electromagnetice produse de o anten). Rezultatele pot fi i stocate
(memorate) n diverse fiiere pentru o prelucrare ulterioar off-line.
Pachetul de programe ANSYS. Este un produs informatic destinat anume analizei
sistemelor prin metoda elementului finit, care s-a remarcat prin performane deosebite (precizie,
versatilitate, uurina utilizrii) de simulare a proceselor modelate prin ecuaiile fizicii matematice
i n special a proceselor electromagnetice. Dintre toate variantele posibile, am ales pentru o
sumar descriere aici, produsul ANSYS 386 ED (Educational), att din motive didactice, ct
i pentru faptul c se afl implementat n reeaua de calculatoare a catedrei Electrotehnic
Electronic din U.P.G. Ploieti (sub licen). Pentru nvarea utilizrii programului ANSYS n
mod eficient, cititorul va trebui s fac apel permanent la comanda help pentru a obine on
line descrierea amnunit a tuturor comenzilor programului, pe care le va putea studia direct pe
ecranul monitorului calculatorului, dar i separat pe un out print listat n prealabil.
Produsul ANSYS a fost lansat de firma american Swanson Analysis Sistems, Inc.
(Houston, USA), nc din anul 1970, de ctre dr. John Swanson, numele acestui pachet de
programe fiind o abreviere a cuvintelor ANalysis SYStems. De la lansare i pn acum (ne
referim la anul 2002), produsul a fost permanent mbuntit pentru a putea face fa oricror
aplicaii de simulare prin metoda elementului finit, existnd acum numeroase variante
specializate.
Programul ANSYS complet are toate modulele necesare utilizrii generale a metodei
elementului finit, pentru orice structuri liniare i neliniare. Cu el se pot efectua: analize de sistem
n regim static, dinamic, tranzitoriu i de transfer (ca, de exemplu, rspunsul unui etaj electronic la
semnale armonice); studiul proceselor termice, magnetice, fluidice (hidraulice i pneumatice),
termoelectrice i acustice; modelarea numeric i simularea solidelor, precum i optimizarea
proiectrii.
Familia programelor modularizate ANSYS PC, executabile pe calculatoare personale, are
disponibile urmtoarele module: ANSYS PC / LINEAR (utilizat n special pentru rezolvarea
problemelor de flambaj al sistemelor liniare), ANSYS PC / THERMAL, ANSYS PC / SOLID
(utilizat n faza de preprocesor cu un preprocesor general PREP 7 pentru modelarea numeric a
solidelor n aplicaiile cu PC / LINEAR i PC / THERMAL), ANSYS PC / OPT (pentru
optimizarea proiectrii cu produsele PC / LINEAR i PC / THERMAL).
Dintre ultimele instrumente ANSYS sunt de evideniat: ANSYS / Emag 5.2 (pentru analiz
i proiectare n domeniul electromagnetic), ANSYS / Emag &FLOTRAN (o asociere a modulelor
ANSYS / Emag cu modulele FLOTRAN de procesare prin folosirea ecuaiilor Navier Stokes n
problemele cu simetrie axial, cu folosirea a 141 elemente finite) ANSYS / ED (produs
educaional, pentru mediile universitare, de simulare pe sisteme PC compatibile IBM, sub
Windows sau UNIX), ANSYS / Structural (pentru analiza structural n mecanic), ANSYS /
Mechanical (un produs CAD / CAE n domeniul ingineriei mecanice, al rezistenei materialelor, al
110

plasticitii etc.), ANSYS / LS DYN (dotat cu un Explicit Dynamic Solver pentru mai toate
domeniile de activitate de la cel electric la cele biomedicale, componente electronice, plasticitate,
simularea ruperii etc.).
Toate produsele ANSYS realizeaz simularea numeric prin metoda elementului finit cu
parcurgerea celor trei faze clasice: preprocesarea (care se face cu un preprocesor denumit PREP
7 de tip general automat), procesarea (soluionarea) i postprocesarea (care se face cu modulele
POST 1 i / sau POST 26, prin care rezultatele sunt redate grafic n 2D sau 3D i/sau prin tabele
cu date, cu listare, redare cu digital incremental plotter, n culori, cu animaie pe ecranul
monitorului etc.).
Produsul ANSYS / Emag ED. Este varianta Educational a produsului cu aplicaii
inginereti industriale Electromagnetic (field), cu absolut toate facilitile i performanele
acestuia, dar pentru dimensiuni mult reduse (numr maxim de noduri 500), pe care l prezentm
aici datorit calitilor sale educaionale (de instruire nvare) i de care dispune (prin licen)
catedra Electrotehnic Electronic din U.P.G. Ploieti, n laboratorul su de Tehnologia
predrii.
Resursele instrumentului informaiei ANSYS / Emag ED sunt:
- numrul maxim de domenii (subdiviziuni structurale) n care poate fi divizat cmpul
este Domain Of Field DOF =1000;
- noduri 500;
- numrul maxim de elemente (triunghiulare) 250;
- numrul maxim de elemente structurale p=50;
- numrul maxim al elementelor principale DOFmax=50;
- numrul maxim al punctelor cheie k=100;
- numrul maxim al liniilor l=100;
- numrul maxim al suprafeelor A=50;
- numrul maxim al volumelor V=100.
Produsul cu performanele dimensionale artate anterior necesit o platform hardware
de tip PC 486 Intel sau Pentium cu resursele: 16 MB RAM (Real Memory), 125 MB pe Disk
Space Full Install, 42 MB de Disk Space Less Doc. Files, 120 MB de Disk Space for Swap,
instrumentele de grafic ale sistemului Windows 95 sau Windows NT cu un monitor / display
cu o rezoluie minim de 1024 768 picseli i un sistem de operare Windows 95, Windows
NT3.5 sau superior.
Capabilitile (Capabilities) produsului ANSYS / Emag sunt cele legate de aplicarea
performant, automat, a analizei structurilor electromagnetice prin metoda elementului finit care
n esen constau n:
- caracteristicile produsului: transfer de date prin sistemul IGES, modelarea (numeric) a
corpului solid (discretizarea solidelor), optimizarea proiectrii (de exemplu, proiectarea unui
1
BH d ), reprezentri grafice n 2D i n
2
3D, animaia imaginii, colorarea zonelor i a contururilor, modelarea proceselor neliniare,
algoritmi de rezolvare a sistemului de ecuaii modale prin metoda Newton Raphson (pentru

ventil electromagnetic prin minimizarea energiei

111

ecuaiile liniare) i algoritmi de calcul pe poriuni liniarizate de curb (a ecuaiilor modale


neliniare), calcule magnetice de grafic (cu redarea cantitativ a spectrelor de cmp n 2D sau
3D), generator automat adaptiv pentru modelarea cu elemente finite, calcule de transfer termic,
calcule dinamice i multe altele;
- interfee pentru utilizarea produsului: interferena de grafic IGU (de la Intuitive
Graphical User) de tip intuitiv interactiv, documentaia on line prin help cu hypertext
links, instalator / aranjor de meniuri, blocuri de dialog, hri / tabele funcionale pentru comenzi;
- diverse tipuri de analize ale sistemelor electromagnetice, statice, staionare i dinamice,
liniare i neliniare, efectele termice ale cmpului electromagnetic etc.;
- programe utilitare ca: solver-e de mare capacitate i vitez, algoritmi de calcul numeric
(att pentru sisteme liniare ct i pentru cele neliniare), programe de preprocesare (de exemplu
preprocesorul PREP 7), programe de postprocesare (cum sunt POST 1 i POST 26), programe de
lucru cu fiierele etc.;
- programe de bibliotec: reprezentri n 2D i 3D (de bare, conducte, circuite magnetice,
solide, suprafee de contact, caviti, nveliuri, ntrefier .a.), tratarea suprafeelor asimetrice i a
solidelor fr simetrie axial, tratarea (n 2D sau 3D) a corpurilor solide superelastice, tratarea
corpurilor solide neuniforme (neomogene i / sau anizotrope), prelucrarea matricelor de tip
general, proiectarea servomotoarelor liniare, proiectarea/analiza circuitelor electrice cu
conductoare masive (n 3D), analiza / proiectarea circuitelor magnetice (n 2D i 3D), analiza
cmpurilor electromagnetice cu frontier la infinit, studiul corpurilor dielectrice / condensatoare
n cmp electrostatic (n 2D i 3D) etc.
Programele ANSYS. Pentru rezolvarea unei probleme prin metoda elementului finit,
programele ANSYS realizate de utilizatori folosesc urmtoarele elemente: descrierea analizei,
comenzile (de utilizare, de preprocesare general PREP 7, de procesare, de postprocesare
general POST 1, de postprocesare Time History POST 26) i de bibliotec.
Comenzile utilitare ANSYS sunt foarte numeroase i se refer la: controlul grafic (procedee
de tip /MENU /SHOW /VIS; imagini, aspect, scal, numere, simboluri, contururi etc.); selecia
logic (pentru manipularea nodurilor i elementelor n care s-a descompus domeniul, ca de
exemplu: NALL ce adaug noduri pentru definirea suprafeelor selectate etc.); parametri;
controlul fiierelor i altele.
Comenzile ANSYS de preprocesare general (pentru PREP 7) sunt cele pentru: ajustare /
Set Up (descriere) a analizei (prin specificarea: tipului analizei, opiunile de analiz, definirea
elementelor tip de exemplu ETLIST este comanda pentru definirea tipului de elemente,
proprieti geometrice i de material); de model; pentru datele de ncrcat n fiierul pentru
prelucrare; de asamblare / Wrap Up .a.
Comenzi pentru procesare ANSYS (v. fig. 9.18) care sunt: /CHECK prin care se activeaz
controlul rulrii (execuiei calculului), /INPUT, 27 ce comand preluarea datelor pentru prelucrare
din fiierul File 27 i FINISH comand pentru ieirea normal (prin fiierul File 12) a
rezultatelor necesare pentru realizarea ultimei faze.

112

Fig. 9.18

n figura 9.18 este prezentat schema logic a procesrii datelor n faza de soluionare
(rezolvare a modelului numeric).
S-a considerat, n figura 9.18, cazul analizei statice a comportrii mecanice a stratului
dielectric dintr-un condensator plan, pentru determinarea local a deformaiilor, eforturilor sau
forelor de reacie n regim electrostatic (un condensator plan, de exemplu un dielectric din foi de
mic sau strat ceramic, supus forelor electrostatice care acioneaz prin armturi). n acest caz,
modelul numeric de rezolvat este: [ K ] {u} {F } , unde [K ] este matricea coeficienilor de
rigiditate ai dielectricului, {u} este vectorul deformaiilor nodale (necunoscut) i {F } este
vectorul forelor electrostatice. Se consider c dielectricul este liniar i elastic, fr deformaii
iniiale, efectele iniiale i de histerezis sunt neglijabile, iar forele se aplic staionar (fr
micare) i reprezint condiii la limit (de pe armturile condensatorului).
n faza premergtoare (de preprocesare prin PREP7), pe baza datelor privind geometria,
dimensiunile, proprietile de material i condiiile la limit se genereaz (determin) modelul
numeric al condensatorului [ K ] {u} {F } . Paii de baz ai preprocesrii sunt:
- Set Up (de aezare a modelului numeric), prin care se definesc: tipul de analiz,
opiunile analizei, tipurile de elemente i proprietile geometrice i de material ale corpului
(placa dielectric a condensatorului);
- Model, prin care se construiete modelul cu elemente finite (noduri i elemente), prin
generare automat;
113

- Load Data, prin care se specific condiiile la limit (restricii i sarcini) i se ncarc
opiunile de optimizare;
- Wrap Up (asamblarea), prin care se scriu toate informaiile necesare ntr-o form
corespunztoare fazei de soluionare (procesare).
n cele de mai sus, prin tipul de element se nelege determinarea gradului de libertate
pentru fiecare nod i a formei caracteristice.
Soluionarea (faza de procesare) se face conform schemei de calcul din figura 9.18 prin
care: la comanda /CHECK ncepe rularea prelucrrii i prin comanda AFWRITE toate datele
(codate) ale modelului numeric sunt nscrise ntr-un fiier special (fiierul 27). Apoi (prin
comanda /INPUT, 27) datele din fiierul 27 ncep s fie prelucrate (se decodific n binar toate
datele de calcul din fiierul 27, care sunt introduse n fiierul 3, dup care se construiesc matricele
elementale care se stocheaz n fiierul 2 i se soluioneaz numeric n mod iterativ). Dup ultima
iteraie care d rezultatele finale de aproximare numeric a lui {u} , care sunt salvate ntr-un
fiier (fiierul 12) se execut comanda FINISH de rentoarcere la urmtoarea suprafa din panou
i apoi nceperea fazei de postprocesare (prin apelarea postprocesorului POST 1).
Prin urmare, n faza de procesare se lucreaz cu cinci fiiere: File 2 cu datele de model
(geometria) i matricele elementale; File 3 cu datele modelului numeric n binar; File M
cu matricele coeficienilor de material [K ] triunghiularizate [K ] ; File 12 cu datele
finale (rezultatele soluionrii) necesare fazei urmtoare de postprocesare i File 27 cu datele
(n cod) ale modelului numeric realizat n faza precedent de preprocesare.
Comenzile de postprocesare ANSYS apeleaz posprocesoarele POST 1 (general) sau / i
POST 26 (cu evoluia n timp) prin care se reprezint pe display rezultatele simulrii.
Biblioteca ANSYS conine subrutine cu privire la trsturile generale ale elementelor finite
i descrierea elementelor.

114

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