Documente Academic
Documente Profesional
Documente Cultură
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.
43
Fig. 9.1
+ A z k ) (B
i +B
+ B z k )= A
+A
+A
Bz ,
, k ), ntre direciile crora unghiurile sunt /2 (i deci cosinusul
z
A ( B +C ) =
A B + AC .
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
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
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
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).
P | (P) c, P } .
c
(9.10)
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
i
j
k,
x
y
z
grad
i
j
k ,
y
z
z
cu ajutorul creia se pot stabili reguli formele de calcul, similare cu cele ale algebrei vectoriale,
j
k
y
z
= .
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:
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
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
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
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( )
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
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 .
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
(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
P0 P
P0 P
z z0
lP P
0
s i j k
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
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
(
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 ).
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
uf
: 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
(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
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,
i j
rot H
x y
Hx Hy
,
z
Hz
(9.27)
rot H H
i
j
k Hxi Hy j Hz k
(9.28)
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
(E ) ( E ) E sau
(9.31)
(9.32)
(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
d s
w wgrad .
dt
t
(9.41)
( 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
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
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
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
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
forma
2 X sin(t ) , atunci x
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
60
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
j t1
j t2
i1 I1 ; i2 I2 i 3 I3
j t3 .
2 X sin t Im X
X X j t ,
X X j t X j jt X jt ,
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
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
X m X n X m n ;
Xm
X m n i
n
X
m n
X m n
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
+ )
d
dt
2 X sin( t + ) =
dar:
2X
cos( t + ) =
2X
sin( t + + ),
2
X sin( t + ) = Im [ X j(t + ) ] = Im X () ,
iar:
ns X
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
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
F(s)
(9.50)
dn
f(t)] = sn F(s) sn-1 f(0) sn-2 f '(0) f(n-1) (0),
n
dt
(9.53)
L[
f(t) dt] =
1
1
L [f(t)] =
F(s) .
s
s
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 )
Observaii
1(t)
1
s
(t)
1
s2
Funcia ramp
a
s
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
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:
integrale este ntotdeauna un numr finit. Aceste distribuii se numesc distribuii de tip funcie.
1
x lim x
n
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:
1/ n2
)
exp(
(t) 1 / n2 t 2
0
1
, n N
n
1
t ,
n
t
1
,
e
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
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
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
(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
(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
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).
(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.
- 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
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.
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)
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 ,
Lu f n E n
u gD n u c ,
77
(9.63 F e)
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
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 ,
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 ,
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
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
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!
1
4
1,
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
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
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
(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
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
2 h ), adic (i 1, j 1) 5 ,
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)
(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
(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
u 0
1 4
(U 1 U 2 U 3 3U 0 ) O (h 2 ) ;
2
h 3
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
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
u ci f i ,
i 1
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
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
(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
u e Nii ,
i 1
Cu funciile de interpolare:
Ni
ai bi x ci y ,
2D e
n care:
94
(9.81)
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
i 1
i 1
x L i xi , y L i y i ,
i 1
L1
Ae
L 2 L3 dA
!! !
2A .
( 2)!
Fig. 9.17
i 1
i 1
i 1
x Li xi , y Li yi , z Li zi i
Li = 1 .
i 1
L1
L 2 L3 L 4 dV
!! ! !
6V .
( 3)!
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
e2
el1
e1
e2
...
eli
e1
n11
n12
...
n1 e1
ei
ni1
ni2
...
ni ei
100
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
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> ]
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
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 > [;]
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 >)
* 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.
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
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
111
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