Capitolul 3. Filtrare adaptivă
|
|
- Βαράκ Βιτάλη
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Capitolul 3 Filtrare adaptivă 3.1 Introducere 3.2 Algoritmi de filtrare adaptivă 3.3 Algoritmi adaptivi în domeniul frecvenţă 3.4 Discuţie asupra algoritmilor adaptivi 3.5 Aplicaţii ale filtrelor adaptive
2 100 CAPITOLUL 3: FILTRARE ADAPTIVĂ Cuvântul adaptiv este întâlnit deseori în vorbirea curentă, în contexte care nu au neapărat o conotaţie tehnică. Adaptarea vitezei de rulare a unei maşini condiţiilor meteorologice, adaptarea unei plante la un mediu ostil sau adaptarea unei persoane la un nou loc de muncă sunt exemple care ilustrează un acelaşi principiu: modificarea comportării unui sistem fizic sub acţiunea unor factori externi în sensul optimizării performanţelor acestuia. Aceleaşi exemple practice pun în evidenţă şi câteva caracteristici specifice oricărui proces adaptiv: a) modificările nu se petrec brusc, ci gradual, iar efectul acestora poate avea, temporar, un efect nedorit, deşi pe ansamblu conduc la efectul scontat (controlul unui autoturism pe un drum acoperit de polei este un exemplu edificator în acest sens). În plus, modificările ţin cont în mod nemijlocit de diferenţa existentă între comportarea considerată dorită şi cea reală; b) pe măsură ce procesul de adaptare evoluează, iar comportarea sistemului analizat se apropie de cea dorită, amplitudinea modificărilor succesive se diminuează; c) de regulă, putem cuantifica ţinta înspre care tinde sistemul. În multe situaţii practice, chiar dacă obiectivul nu este atins cu exactitate, plasarea performanţelor suficient de aproape de acesta este acceptabilă; d) este posibil ca uneori procesul de adaptare să scape de sub control, iar rezultatele să fie complet nedorite. În cuprinsul acestui capitol vom trece în revistă principiile de operare, terminologia, parametrii caracteristici şi ariile de aplicabilitate ale principalilor algoritmi adaptivi descrişi în literatură. Fără a diminua importanţa versiunilor neliniare ale tehnicilor adaptive, accentul va fi pus pe prezentarea metodelor cu caracter liniar care, pe de o parte, beneficiază de posibilitatea analizei riguroase a dinamicii sistemelor considerate, iar pe de altă parte domină cu autoritate piaţa aplicaţiilor practice. Ne vom concentra cu precădere pe algoritmul de tip scădere după gradient, respectiv pe implementarea practică a acestuia sub forma familiei de algoritmi de tip LMS (Least Mean- Squares), a căror eficienţă va fi ilustrată prin intermediul unor exemple sugestive. Nu în ultimul rând, vom evidenţia şi o serie de elemente specifice implementării algoritmilor adaptivi prin metode digitale. Înainte de a intra efectiv în subiectul filtrării adaptive este important să recapitulăm sumar câteva dintre noţiunile fundamentale specifice teoriei proceselor
3 3.1 Introducere 101 aleatoare, care oferă suportul matematic necesar formalizării riguroase a diverselor aspecte specifice acestui domeniu. În Dicţionarul Explicativ al limbii române întâlnim următoarea definiţie a cuvântului aleator: Aleator: care depinde de un eveniment nesigur; supus întâmplării Sunetul emis de un receptor radio dezacordat, imaginea de pe ecranul televizorului la întreruperea accidentală a emisiei, distanţa totală pe care o parcurgem pe jos în fiecare zi, ori rezultatul aruncării cu zarul reprezintă exemple care ilustrează în mod concret cele de mai sus. Caracteristica distinctivă a unor astfel de semnale (în sensul de manifestări fizice purtătoare de informaţie) constă în faptul că acestea nu pot fi descrise prin relaţii matematice explicite, care să permită precizarea cu exactitate a valorii lor la un moment dat. În fapt, evoluţia acestora este ghidată de legi probabilistice, care presupun un anumit grad de şansă, de întâmplare pentru ca manifestarea respectivă să conducă la un rezultat predefinit. Din acest punct de vedere, semnalele aleatoare se deosebesc de cele deterministe, ale căror valori pot fi precizate cu acurateţe în orice moment. Suportul teoretic care permite analiza semnalelor cu caracter aleator este oferit de teoria probabilităţilor care, în principiu, analizează valorile medii ale unor manifestări fizice care se produc pe scară largă (de exemplu succesiunea simbolurilor binare în transmisiunile de date, rezultatele jocurilor de noroc, ori evoluţia seriilor financiare). Puntea de legătură dintre multitudinea de manifestări fizice concrete şi formalismul matematic unificator îl joacă noţiunea de variabilă aleatoare, exprimată prin funcţia ce asociază câte un număr fiecărui rezultat posibil al unui experiment dat. Un ansamblu de variabile aleatoare defineşte un proces aleator. În Fig. 3.1 se prezintă câteva realizări individuale ale unui proces aleator fictiv. Reprezentarea grafică este caracteristică unui proces continuu în timp (analogic) cu valori necuantizate (de exemplu, un semnal radio), însă putem întâlni şi procese aleatoare discrete în timp, cu valori cuantizate (rezultatul aruncării cu zarul) sau necuantizate (cantitatea totală de apă băută în decursul unei zile). În exemplele enumerate se
4 102 CAPITOLUL 3: FILTRARE ADAPTIVĂ Fig. 3.1 Realizări individuale ale unui proces aleator presupune că avem la îndemână mai mulţi subiecţi care permit înregistrarea succesivă a rezultatelor instantanee ale experimentelor propuse. Un rol central în teoria probabilităţilor îl joacă operatorul denumit speranţă matematică (expectation) care ataşează unei variabile aleatoare valoarea rezultată prin medierea aritmetică a unui număr teoretic infinit de realizări individuale ale manifestării fizice considerate. În funcţie de natura discretă sau analogică a experimentului, definiţiile sunt [7]: E{ X} = n i= 1 p x E{ X} = xf ( x) dx i X i (3.1) în care X desemnează variabila aleatoare presupusă a avea n realizări posibile cu probabilităţile p i în cazul discret, respectiv densitatea de probabilitate f X( x) în cazul analogic. În cele ce urmează ne vom referi exclusiv la procese aleatoare discrete în timp, ale căror realizări individuale sunt denumite serii de timp. Astfel de semnale se întâlnesc în mod natural în numeroase aplicaţii practice sau pot proveni în urma
5 3.1 Introducere 103 eşantionării unor semnale analogice. După cum s-a menţionat anterior valorile exacte ale unor variabile aleatoare (şi, în consecinţă, ale unor procese aleatoare la un moment dat) nu pot fi precizate cu exactitate. În schimb, pot fi determinate mărimi statistice care oferă o caracterizare parţială a procesului considerat. Astfel, pentru un proces aleator oarecare notat u[n] se definesc următoarele mărimi [4]: Valoarea medie: µ [ n] = E{ u [ n]} (3.2) Funcţia de autocorelaţie: rnn [, - k] = E{ u[ n] u *[ n- k]} (3.3) Funcţia de autocovarianţă: cnn [, - k] = E{( u[ n]- µ [ n])( u [ n- k]- µ [ n])*} (3.4) Această formă de caracterizare parţială oferă două avantaje majore: a) se pretează la măsurători practice; b) permite procesarea liniară a proceselor aleatoare. Un proces aleator este denumit staţionar dacă toate mărimile statistice care îl caracterizează nu depind în mod explicit de timp. În acest caz relaţiile de mai sus capătă forme mai simple, după cum urmează: Valoarea medie: µ [ n] = µ, n (3.5) Funcţia de autocorelaţie: rnn [, - k] = rk [ ], n (3.6) Funcţia de autocovarianţă: cnn [, - k] = ck [ ], n (3.7) Mărimea c[0] = σ 2 u desemnează dispersia procesului aleator. Un rol important îl joacă matricea de autocorelaţie, definită astfel (simbolul H desemnează operaţia de transpunere Hermitică, obţinută prin combinaţia dintre conjugarea complexă şi transpunerea uzuală): r[0] r[1] r[ M -1] H r[1] r[0] r[ M - 2] R = E{[] u n u []} n = (3.8) r[-m + 1] r[-m + 2] r[0]
6 104 CAPITOLUL 3: FILTRARE ADAPTIVĂ 3.1 Introducere Metoda cea mai răspândită prin care se introduc, în literatura de specialitate, algoritmii adaptivi o reprezintă exemplul binecunoscutei probleme de filtrare (liniară) optimală din teoria transmisiunii informaţiei [4], descrisă generic prin schema-bloc din Fig În esenţă, aplicaţia urmăreşte determinarea parametrilor care definesc un filtru (liniar) la intrarea căruia se aplică un semnal care include două componente, una considerată utilă, iar cealaltă nedorită, astfel încât răspunsul acestuia să fie cât mai curat, adică să conţină cu precădere semnal util. În figură se distinge prezenţa unui semnal de eroare rezultat din compararea răspunsului real al sistemului cu cel dorit, ce urmează a fi utilizat (tipic, împreună cu semnalul de intrare) pentru a determina valorile parametrilor filtrului. Acesta poate fi analogic sau discret, liniar sau neliniar, iar semnalele de intrare, respectiv de ieşire dorită, sunt considerate, în general, realizări individuale ale unor procese aleatoare 1. Deşi prezente în literatură, filtrele adaptive analogice sunt foarte rar utilizate, astfel încât în cele ce urmează ne vom ocupa numai de varianta discretă a acestora. De asemenea, vom aborda doar tangenţial cazul filtrelor adaptive neliniare, teoria acestora fiind pe larg descrisă în lucrările dedicate aşa-numitelor reţele neurale artificiale [2]. Fig. 3.2 Schema-bloc a unui filtru adaptiv 1 Cuvântul care ilustrează intuitiv noţiunea de semnal aleator este zgomotul. De regulă, acest cuvânt este asociat cu senzaţia de disconfort, care trebuie înlăturată sau măcar atenuată. Deseori, zgomotul se suprapune peste ceea ce denumim de regulă informaţie utilă, iar efortul de a le separa poate fi uneori extrem de anevoios.
7 3.1 Introducere 105 În legătură cu schema-bloc din Fig. 3.2 se pot face câteva observaţii: - deşi caracterul liniar al filtrului utilizat nu este implicit, o astfel de condiţie simplicatoare a permis obţinerea unor rezultate teoretice importante, referitoare în particular la determinarea, într-o formă compactă şi elegantă, a expresiei setului optim de coeficienţi ai filtrului sau a valorii erorii de estimare. - filtrul este cu funcţionare discretă în timp, cu avantajul particular că algoritmii de procesare pot fi implementaţi folosind circuite digitale specializate. Mai mult, în cele ce urmează vom utiliza în exclusivitate filtre discrete cu răspuns finit la impuls (Finite Impulse Response - FIR) datorită stabilităţii intrinseci a acestora. - ieşirea filtrului, notată y[n], furnizează o valoare estimată a unui semnal dorit d[n]. Diferenţa dintre aceste semnale constituie eroarea de estimare e[n]. În condiţiile în care atât semnalul de intrare cât şi cel dorit reprezintă realizări individuale ale unor procese aleatoare, eroarea devine ea însăşi un proces aleator cu caracteristici statistice proprii. Scopul urmărit este cât se poate de evident: minimizarea erorii de estimare conform unui criteriu statistic precizat. Acesta este ales de regulă dintre următoarele variante: a) valoarea pătratică medie a procesului e[n]; b) media aritmetică a valorilor absolute ale erorii; c) media aritmetică a unor puteri de ordin superior ale valorilor absolute ale erorii. Teoria filtrării optimale utilizează prima dintre cele 3 variante dintr-un motiv justificat: doar în această situaţie funcţia de cost (indexul de performanţă), a cărei minimizare va furniza ca rezultat valorile optime ale coeficienţilor filtrului, este o funcţie convexă cu o valoare minimă unică. Fără a prezenta o demonstraţie matematică care să conducă la soluţia problemei de filtrare liniară optimală expusă anterior, menţionăm direct rezultatul de interes, exprimat sub forma celebrelor ecuaţii Wiener Hopf [4]: 1 Rwopt = p wopt = R p (3.9) în care w opt desemnează valorile optime ale coeficienţilor filtrului (denumit în acest context filtru Wiener), R este matricea de autocorelaţie a procesului aleator aplicat la intrare, iar p este vectorul de intercorelaţie dintre intrare şi ieşirea dorită: p= E{[] u nd*[]} n (3.10)
8 106 CAPITOLUL 3: FILTRARE ADAPTIVĂ Este uşor de observat că determinarea valorilor setului de coeficienţi ai unui filtru optimal Wiener presupune cunoaşterea exactă a proprietăţilor statistice ale datelor prelucrate. Când aceste informaţii nu sunt disponibile (iar aceasta este situaţia tipică întâlnită în practică!) vectorul w opt nu se poate calcula, iar dacă se încearcă rezolvarea ecuaţiilor de mai sus folosind valori estimate (şi deci imprecise) ale matricii R şi vectorului p valorile coeficienţilor filtrului nu vor mai fi optime. Ca urmare, în aceste condiţii se dovedeşte utilă folosirea unui filtru adaptiv, adică a unui filtru care se autoproiectează astfel încât răspunsul acestuia să se apropie cât mai mult (în sens statistic) de cel dorit. Din nou sunt necesare câteva precizări: - funcţionarea unui filtru adaptiv se bazează pe utilizarea unui algoritm (a unei reţete ) care permite modificarea într-o manieră recursivă a valorilor setului de coeficienţi - aleşi iniţial în mod arbitrar! - astfel încât să fie asigurată convergenţa în sens statistic către valorile optime corespunzătoare soluţiei ecuaţiilor Wiener Hopf. - după cum vom vedea, în decursul procesului de adaptare valorile setului de coeficienţi depind în mod explicit de valorile semnalelor de intrare, astfel încât un filtru adaptiv este în realitate un sistem neliniar, în sensul că nu respectă principiul superpoziţiei (deşi răspunsul filtrului este totuşi obţinut sub forma unei combinaţii liniare a semnalelor de intrare). În decursul timpului au fost elaborate numeroase variante de algoritmi adaptivi, fiecare cu avantaje şi dezavantaje specifice. Se pot distinge următoarele 3 abordări de principiu [4]: a) Filtrul Wiener: ecuaţiile Wiener-Hopf prezentate anterior sunt rescrise sub o formă convenabilă folosind o tehnică binecunoscută de optimizare denumită scădere după gradient (gradient descent). Deoarece în continuare ecuaţiile includ valorile matricii R şi vectorului p (presupuse necunoscute), se înlocuiesc valorile exacte ale acestora cu valori estimate (în fapt, cu valorile instantanee). Algoritmul obţinut este denumit LMS (Least Mean-Squares) şi reprezintă în multe situaţii referinţa în raport cu care se compară performanţele altor algoritmi. b) Filtrul Kalman: teoria filtrului optimal Wiener a fost elaborată pentru procese aleatoare staţionare. În cazul în care proprietăţile statistice ale proceselor aleatoare
9 3.1 Introducere 107 implicate se modifică în timp abordarea anterioară devine mult mai dificilă deoarece suprafaţa de eroare al cărei minim este căutat se modifică în permanenţă, astfel încât algoritmul adaptiv trebuie să asigure nu numai convergenţa către soluţia optimă, dar şi urmărirea modificării neîncetate a acestei valori optime. Soluţia este oferită de teoria filtrului Kalman, care admite drept punct de pornire formularea unui model al aplicaţiei considerate sub forma ecuaţiilor de stare. Algoritmul recursiv rezultat este mult mai rapid decât algoritmul LMS şi mai puţin dependent de caracteristicile statistice ale datelor de intrare, însă presupune un volum de calcul considerabil sporit. c) Metoda Least-Squares: cele 2 tehnici prezentate anterior utilizează în mod explicit o abordare statistică, bazată pe considerarea acţiunii operatorului E{.} asupra unui ansamblu de realizări individuale ale unor procese aleatoare. Un punct de vedere complementar este oferit de luarea în consideraţie a mediilor aritmetice calculate în domeniul timp, pe câte o singură realizare individuală a procesului aleator de intrare, respectiv de ieşire. Problema de filtrare liniară optimală se formulează în acest caz într-o manieră principial asemănătoare cu ecuaţiile Wiener- Hopf (relaţiile poartă denumirea de ecuaţii normale), iar rezolvarea lor iterativă este oferită de algoritmul Recurrent Least-Squares. Funcţia de cost După cum s-a arătat anterior, coeficienţii unui filtru adaptiv suferă un proces repetitiv de modificare sub acţiunea unui algoritm menit să conducă la obţinerea unui răspuns cât mai apropiat de cel dorit, asemănarea fiind apreciată conform unui criteriu statistic precizat. Unul dintre cele mai des utilizate puncte de vedere în definirea cadrului matematic al unei astfel de aplicaţii îl reprezintă teoria optimizării. Conform acestei abordări fiecărui set posibil de valori ale vectorului de coeficienţi ai filtrului adaptiv i se asociază o valoare scalară, corespondenţa fiind asigurată de o aşa-numită funcţie de cost. Scopul urmărit este de a identifica valori particulare ale setului de parametri pentru care acest index de performanţă atinge valori extreme. În cea mai mare măsură, teoria filtrării adaptive se bazează pe utilizarea criteriului denumit eroare pătratică medie, definit pe baza erorii de estimare în felul următor:
10 108 CAPITOLUL 3: FILTRARE ADAPTIVĂ 2 2 ( ) { [ ] } { [ ]- [ ] } J w = E e n = E d n y n (3.11) H unde y[n] = w u [n] desemnează ieşirea filtrului adaptiv. Definiţia anterioară include acţiunea operatorului E{.} asupra unui ansamblu de realizări individuale ale proceselor aleatoare implicate şi este specifică abordării de tip filtru Wiener. În mod alternativ, se poate utiliza şi operaţia de mediere în domeniul timp, specifică abordării de tip Least-Squares şi care conduce la următoarea definiţie [4]: n i= 1 i= 1 2 n H J ( w, n) = e[ i] = d[ i] w u [ i] (3.12) Este important de observat că în acest caz expresia funcţiei de cost depinde în mod explicit şi de intervalul de timp considerat, astfel încât valorile optime ale vectorului de coeficienţi se vor modifica ele însele în timp. Avantajul major al unei astfel de funcţii de cost rezidă în caracterul convex al acesteia, manifestat prin prezenţa unei valori minime unice care va conduce la determinarea unui set de asemenea unic de valori optime ale coeficienţilor filtrului adaptiv considerat. Merită menţionat în acest context faptul că această caracteristică nu este prezentă în cazul unor filtre adaptive discrete cu răspuns infinit la impuls (Infinite Impulse Response - IIR) şi nici al celor neliniare (implementate sub forma reţelelor neurale), situaţii în care sunt prezente numeroase valori minime locale, corespunzătoare unor soluţii suboptimale. În aceste condiţii, alegerea judicioasă a valorilor iniţiale ale setului de coeficienţi ai filtrului este determinantă pentru obţinerea unor performanţe acceptabile 1. În Fig. 3.3 sunt ilustrate modalităţile tipice de reprezentare ale funcţiei de cost sub forma unei suprafeţe de eroare, respectiv prin curbe de nivel constant (de forma unor elipse). Valoarea minimă a funcţiei de eroare (atinsă pentru w = w opt ) este: J 2 H min = σ d p W opt (3.13) 2 1 Acesta este motivul pentru care, în practică, în astfel de situaţii se vor efectua experimente repetate, pornind din condiţii iniţiale diferite.
11 3.1 Introducere 109 w2 a) b) Fig. 3.3 Eroarea pătratică medie: a) hipersuprafaţă parabolică; b) curbe de nivel constant Parametri specifici Există o serie de parametri care caracterizează modul de operare al unui filtru adaptiv, utili în a aprecia comparativ performanţele numeroaselor soluţii propuse în literatură [4]: - viteza de convergenţă: reprezintă numărul de iteraţii necesar unui algoritm adaptiv care operează cu semnale provenind din procese aleatoare staţionare pentru a ajunge suficient de aproape de (ideal, să coincidă cu) soluţia corespunzătoare ecuaţiilor Wiener-Hopf. Deşi este de dorit ca viteza de convergenţă să fie cât mai mare, în realitate optimizarea acestui parametru se poate face doar în detrimentul altor caracteristici. - misadjustment: vom vedea pe parcursul următorului paragraf că nu este întotdeauna posibil ca valorile finale ale setului de coeficienţi ai filtrului să coincidă cu cele furnizate de soluţia ecuaţiilor Wiener-Hopf, notate w opt. Ca urmare, nici valoarea finală a funcţiei de eroare nu va fi optimă, ci va fi mai mare decât cea corespunzătoare utilizării setului w opt (acesta este unul dintre preţurile plătite pentru imposibilitatea practică de a preciza cu exactitate mărimile statistice de interes, adică matricea de autocorelaţie R şi vectorul p). Parametrul denumit misadjustment măsoară (printr-o mărime relativă, exprimată în procente) tocmai această îndepărtare a erorii finale faţă de cea ideală. - proprietăţi numerice: în implementarea oricărui algoritm de prelucrare numerică de semnal sunt fundamentale aspectele legate de efectul utilizării unei rezoluţii w1
12 110 CAPITOLUL 3: FILTRARE ADAPTIVĂ finite în reprezentarea numerelor în formă binară. De interes în acest context sunt erorile de cuantizare, respectiv cele de trunchiere. Două sunt aspectele care trebuie avute în vedere în cazul particular al algoritmilor adaptivi: stabilitatea numerică, care se referă la faptul că setul de coeficienţi ai filtrului converge către valori finite chiar în condiţiile efectelor datorate procesului de cuantizare, respectiv acurateţea numerică, care indică rezoluţia necesară (numărul de biţi) în reprezentarea datelor de lucru, respectiv a setului de coeficienţi ai filtrului. - arhitectura sistemului digital: se referă de asemenea la aspecte vizând implementarea hardware a diverşilor algoritmi de procesare numerică de semnal, fiind atractive soluţiile care presupun un grad înalt de paralelism, de modularitate şi un flux sporit de date prelucrate. - complexitatea algoritmului: operaţiile tipice implicate în definirea unor tehnici de prelucrare numerică de semnal sunt adunarea şi înmulţirea. Timpul necesar efectuării unei singure iteraţii a unui algoritm adaptiv exprimă complexitatea sa şi va fi influenţat direct de numărul acestor operaţii aritmetice, de frecvenţa apelurilor de memorie şi nu în ultimul rând de efortul de programare solicitat. Aplicaţii specifice Filtrele adaptive au fost aplicate cu succes în numeroase domenii, printre care transmisiuni de date, prelucrarea semnalelor radar, seismologie, inginerie biomedicală. Se disting patru clase principale de aplicaţii, ale căror scheme-bloc se prezintă în Fig. 3.4, abordate cu succes folosind atât filtre adaptive liniare cât şi versiuni neliniare (în toate aceste categorii de aplicaţii rezultatele obţinute cu metodele neliniare sunt de regulă mai performante, însă preţul plătit se referă la dificultăţile sporite de a asigura stabilitatea sistemelor, volumul mai mare de calcul şi posibilitatea de cantonare în soluţii suboptimale). Diferenţele dintre acestea se referă în special la natura semnalului cu rol de răspuns dorit la ieşirea filtrului. De asemenea, menţionăm din nou că abordarea folosită predominant este de natură discretă, însă au fost raportate şi aplicaţii bazate pe folosirea unor filtre adaptive analogice. identificare de sistem: rolul filtrului adaptiv este de a furniza un model al unui sistem necunoscut. În acest gen de aplicaţii atât filtrul adaptiv cât şi sistemul necunoscut primesc la intrare acelaşi semnal, iar diferenţa dintre ieşirile acestora
13 3.1 Introducere 111 defineşte semnalul de eroare care este folosit pentru modificarea recursivă a coeficienţilor filtrului. Există mai multe elemente care trebuie avute în vedere în acest gen de aplicaţii, indiferent dacă metoda utilizată are sau nu caracter adaptiv, dintre care menţionăm: achiziţionarea datelor de intrare-ieşire într-o manieră care să limiteze (sau măcar să permită estimarea cât mai precisă pentru) nivelul de zgomot suprapus peste semnalele utile, alegerea unui model adecvat şi a algoritmului de estimare a valorilor parametrilor acestuia, utilizarea drept intrare a unui semnal capabil să excite toate frecvenţele naturale ale sistemului necunoscut (de regulă, de tip zgomot alb), folosirea unei metode de validare a calităţii modelului obţinut. Această direcţie de cercetare este foarte bine acoperită în literatură şi beneficiază de o paletă extrem de largă de tehnici, nu neapărat adaptive. Testarea validităţii modelului obţinut este fundamentală, fiind disponibile criterii statistice riguroase în special în cazul modelelor liniare. modelare inversă (deconvoluţie): în acest caz rolul filtrului adaptiv este de furniza un model invers pentru un sistem necunoscut, în general însoţit de zgomot. În cazul unor sisteme liniare, modelul căutat are o funcţie de transfer egală cu inversa funcţiei de transfer a sistemului necunoscut. Semnalul dorit este dat de versiunea, în general întîrziată, a semnalului de intrare în sistem. Un aspect fundamental este legat de asigurarea stabilităţii modelului invers obţinut, un exemplu în acest sens fiind oferit de aplicaţiile în care sistemul original este un sistem discret liniar şi invariant în timp, care nu este de fază minimă (zerourile funcţiei de transfer sunt plasate în afara doemniului de stabilitate al filtrului). Au fost elaborate tehnici speciale care permit asigurarea stabilităţii unor astfel de filtre adaptive, de exemplu prin readucerea forţată a singularităţilor sistemului în domeniul de stabilitate ca etapă premergătoare actualizării propriu-zise a coeficienţilor filtrului considerat. Un exemplu practic de aplicaţie inclusă în această categorie este egalizarea adaptivă a canalelor de transmisiuni de date. predicţie: rolul filtrului adaptiv este de a aproxima cât mai bine valoarea unui semnal la un moment dat pe baza unui număr finit de valori anterioare ale acestuia. Ideea fundamentală care justifică atingerea unui asemenea obiectiv constă în supoziţia că valorile succesive ale semnalului analizat respectă în mod obiectiv o dependenţă
14 112 CAPITOLUL 3: FILTRARE ADAPTIVĂ funcţională (în cazul cel mai simplu, liniară) bazată pe un număr limitat de parametri, ale căror valori pot fi estimate folosind un algoritm adaptiv adecvat. În cazul liniar, modelele considerate se aleg de regulă dintre următoarele 3 variante: autoregresiv (AR), cu medie alunecătoare (MA), respectiv combinaţia acestora (ARMA) [7]. Numărul de parametri care descriu modelul (şi care definesc ordinul acestuia) se estimează folosind criterii statistice consacrate. În unele situaţii informaţia de ieşire este dependentă nu numai de valorile anterioare ale semnalului analizat, ci şi ale altor semnale. În plus, natura acestei dependenţe poate varia în timp, sistemul adaptiv fiind forţat să asigure pe de o parte convergenţa rapidă a valorilor parametrilor şi pe de altă parte urmărirea modificărilor apărute în procesul fizic analizat. Exemple practice de aplicaţii sunt tehnica LPC (Linear Predictive Coding) utilizată în prelucrarea semnalelor vocale, metoda ADPCM (Adaptive Differential Pulse Code Modulation) folosită în transmisiuni de date, predicţia seriilor financiare. filtrare de zgomot: spre deosebire de cazurile anterioare, în acest gen de aplicaţii apar 2 intrări. Intrarea primară este constituită dintr-un semnal util peste care este suprapus zgomot. La cea de a doua intrare se aplică numai un semnal de tip zgomot prelevat dintr-un punct foarte apropiat sursei de semnal primar, astfel încât acesta să fie puternic corelat cu cel prezent în semnalul primar. Rolul filtrului adaptiv este de a furniza la ieşire un semnal cât mai apropiat de componenta de zgomot prezentă în semnalul primar, astfel încât prin scădere să obţinem un semnal mai curat. Exemple concrete sunt oferite de aplicaţiile de tip ANC (Active Noise Control) folosite pentru diminuarea nivelelor de zgomot în instalaţii industriale (spre exemplu, în sistemele de ventilaţie sau ţesătorii), dar şi în spaţii închise de mici dimensiuni (habitaclul autoturismului, căşti audio), eliminarea ecourilor pe liniile de comunicaţii (echo cancelling), îmbunătăţirea calităţii recepţiei în medii afectate de nivele mari de zgomot (cabine de tancuri sau elicoptere). În unele situaţii componenta utilă din semnalul primar poate fi de amplitudine mult mai mică decât cea datorată zgomotului.
15 3.1 Introducere 113 Intrare Sistem necunoscut Filtru adaptiv a) Ieşire d[n] y[n] - + Σ e[n] Z -D Ieşire Intrare Sistem necunoscut Filtru adaptiv - + d[n] Σ y[n] e[n] b) Ieşire Intrare Z -D Filtru adaptiv c) - + d[n] Σ y[n] e[n] Semnal primar Intrare de referinţă Filtru adaptiv d) - + d[n] y[n] Σ Ieşire e[n] Fig. 3.4 Aplicaţii ale filtrelor adaptive: a) identificare de sistem; b) filtrare inversă; c) predicţie; d) filtrarea zgomotului
16 114 CAPITOLUL 3: FILTRARE ADAPTIVĂ 3.2 Algoritmi de filtrare adaptivă Este important de subliniat încă de la început că o aplicaţie de filtrare adaptivă nu admite o soluţie unică. În fapt, avem la dispoziţie un întreg arsenal de tehnici diferite, fiecare având avantaje şi dezavantaje specifice, iar alegerea uneia sau alteia dintre variantele posibile trebuie să ia în considerare criterii precum viteza de convergenţă, volumul de calcul şi de memorie necesar, ori efectul apariţiei erorilor specifice implementării algoritmului folosind circuite care oferă precizie limitată. În cele ce urmează vom trece în revistă câteva exemple de algoritmi adaptivi reprezentativi, anume algoritmul LMS (Least Mean-Squares), algoritmul RLS (Recurrent Least-Squares) şi filtrul Kalman. Aceşti algoritmi au fost elaboraţi în contextul utilizării unor filtre liniare, însă cu modificări specifice se regăsesc şi în cazul filtrelor neliniare, în particular al reţelelor neurale. Aspectele teoretice fundamentale sunt prezentate în binecunoscute lucrări de referinţă [4, 9], astfel încât ne vom rezuma la a introduce terminologia corespunzătoare, a defini expresiile matematice proprii fiecărui algoritm şi de a sublinia o serie de elemente utile în aplicaţiile practice Algoritmul LMS După cum s-a prezentat în paragraful anterior, una dintre abordările cele mai des utilizate în teoria filtrării adaptive este cea bazată pe formularea unei astfel de aplicaţii sub forma unei probleme de optimizare. În mod concret, se defineşte un criteriu de performanţă sub forma unei funcţionale care asociază fiecărui vector de coeficienţi ai filtrului o valoare scalară care depinde şi de proprietăţile statistice ale semnalelor de la intrarea şi ieşirea dorită a acestuia. Aspectul geometric al suprafeţei multidimensionale corespunzătoare funcţiei de eroare rezultate poate fi foarte complicat, însă în cazul particular al unui filtru discret liniar de tip FIR şi al erorii pătratice medii aceasta se prezintă ca o suprafaţă parabolică de formă convexă, având o valoare minimă unică. Ţinând cont de relaţiile (3.9) şi (3.11) expresia funcţiei de eroare se poate scrie sub forma: J w w Rw p w w p w w R w w (3.14) H H H 2 H ( ) = + σ d = Jmin + ( opt ) ( opt )
17 3.2 Algoritmi de filtrare adaptivă 115 unde J min este valoarea minimă a erorii descrisă prin relaţia (3.13). Se observă imediat că vectorul de coeficienţi corespunzător acestei valori minime este chiar setul optim definit de ecuaţiile Wiener-Hopf! În principiu, rezolvarea acestui sistem de ecuaţii s-ar putea efectua dintr-un singur foc printr-un calcul pur algebric indicat în ecuaţia (3.9), însă în multe situaţii practice apar dificultăţi datorate dimensiunilor mari ale matricilor implicate sau probleme de stabilitate ale metodelor numerice folosite în inversarea matricii de autocorelaţie R. Determinarea valorilor extreme ale unei funcţii de mai multe variabile poate fi asigurată printr-o paletă largă de metode, expuse cu acurateţe în textele referitoare la tehnicile de optimizare. Una dintre cele mai des folosite soluţii o reprezintă scăderea după gradient (gradient descent), care în esenţă se bazează pe modificarea succesivă a variabilelor pe direcţia şi în sens invers gradientului funcţiei supuse procesului de optimizare. În cazul particular al erorii pătratice medii expresia gradientului se poate scrie compact sub forma [4]: J W J = = 2p+ 2Rw (3.15) wi Modul de operare al algoritmului este descris prin relaţia următoare şi prezentat detaliat în Tabelul 3.1 (constanta pozitivă η este denumită constantă de adaptare): 1 w[ n+ 1] = w[ n] η W J = w[ n] + η( p Rw [ n] ) (3.16) 2 Analiza teoretică a algoritmului de tip scădere după gradient permite evidenţierea următoarelor aspecte [4, 9]: - stabilitatea algoritmului (convergenţa către valorile optime) este asigurată pentru o gamă de valori ale constantei de adaptare cupinsă în intervalul 0 < η < 2/λ max, unde λ max desemnează valoarea proprie maximă a matricii de autocorelaţie R. - viteza de convergenţă a componentelor vectorului w către valorile optime w opt poate fi apreciată cu ajutorul unor constante de timp cuprinse în intervalul: 1 1 τ ln(1 ηλ ) ln(1 ηλ ) max min (3.17)
18 116 CAPITOLUL 3: FILTRARE ADAPTIVĂ - evoluţia în decursul procesului de convergenţă a erorii pătratice medii este descrisă de relaţia: min M -1 k = 0 ( ) 2 n Jn [ ] = J + λ 1- µλ v[0] (3.18) k k k H în care vectorul v[n] se defineşte prin relaţia [n] = ( opt [n]) 2 v Q w w (matricea Q are drept coloane vectorii proprii ai matricii de autocorelaţie R). Este uşor de observat că relaţia recursivă care exprimă modul de operare al algoritmului include matricile R şi p. În multe situaţii practice, datorită imposibilităţii de a caracteriza corect din punct de vedere statistic procesele aleatoare implicate, aceste mărimi nu sunt disponibile, astfel încât suntem nevoiţi să utilizăm valori estimate ale acestora. Cea mai simplă metodă de estimare constă în înlocuirea valorilor exacte ale matricilor menţionate anterior calculate prin acţiunea operatorului de mediere E{.} pe un ansamblu de realizări individuale ale proceselor aleatoare considerate prin valorile lor instantanee. Procedeul stă la baza formulării algoritmului denumit Least Mean-Squares (LMS) şi este prezentat în Tabelul 3.2. Tabelul 3.1: Algoritmul de tip scădere după gradient (gradient descent) Variabile şi parametri: Vectorul de coeficienţi la iteraţia n: w[n] = {w 0 [n] w 1 [n] w 2 [n]...w M-1 [n]} T Vectorul de intrare la iteraţia n: u[n] = {u[n] u[n-1] u[n-m+1]} T Răspunsul dorit la iteraţia n: d[n] Matricea de autocorelaţie a intrării: R = E{u[n]u H [n]} Vectorul de intercorelaţie intrare-ieşire: p = E{u[n]d*[n]} Gradientul funcţiei de eroare la iteraţia n: J [ n] = 2p+ 2 Rw [n] Constanta de adaptare: 0 η 1 Iniţializare: Valoarea iniţală a coeficienţilor: w[0] (tipic = 0) Calcul iterativ: n = 1, 2,... Se adaptează valorile coeficienţilor: w[n+1] = w[n] + η{p - Rw[n]} W
19 3.2 Algoritmi de filtrare adaptivă 117 Tabelul 3.2: Algoritmul Least-Mean Squares (LMS) Variabile şi parametri: Vectorul de coeficienţi la iteraţia n: Vectorul de intrare la iteraţia n: Răspunsul dorit la iteraţia n: Răspunsul filtrului la iteraţia n: Eroarea de estimare la iteraţia n: Valoarea estimată a matricii de autocorelaţie a intrării: Valoarea estimată a vectorului de intercorelaţie intrare-ieşire dorită: Valoarea estimată a gradientului funcţiei de eroare la iteraţia n: w[n] = {w 0 [n] w 1 [n] w 2 [n]...w M-1 [n]} T u[n] = {u[n] u[n-1] u[n-m+1]} T d[n] y[n] = w H [n]u[n] e[n] = d[n] y[n] R ˆ [n] = u[n] u H [n] pˆ[n] = u [n]d*[n] ˆ H J W [n] 2 [n]d*[n] + 2 [n] [n] [n] = u u u w Constanta de adaptare: 0 η 1 Iniţializare: Valoarea iniţală a coeficienţilor: w[0] (tipic = 0) Calcul iterativ: n = 1, 2,... Se adaptează valorile coeficienţilor: w[n+1] = w[n] + ηu[n]e*[n] Avantajul principal al acestui algoritm constă în simplitatea sa, însă sunt necesare o serie de observaţii: - spre deosebire de algoritmul de scădere după gradient, la care modificarea setului de coeficienţi se face determinist, strict pe direcţia gradientului funcţiei de eroare, în cazul algoritmului LMS apare un zgomot de gradient (datorat lucrului cu valorile estimate şi nu cele exacte ale acestei mărimi), care imprimă modificărilor un caracter aleator - nu întotdeauna pe direcţia gradientului! - deşi în medie evoluţia urmăreşte această direcţie. - din acelaşi motiv, valorile finale ale setului de coeficienţi ai filtrului nu se mai stabilizează la w opt (soluţia ecuaţilor Wiener-Hopf), ci fluctuează permanent în mod aleator în jurul acestora. Ca urmare, avem de-a face şi cu o modificare a noţiunii de convergenţă a algoritmului. Astfel, se consideră următoarele 2 definiţii:
20 118 CAPITOLUL 3: FILTRARE ADAPTIVĂ Convergenţă în valoare medie: E{ w[n]} w opt (3.19) Convergenţă în valoare pătratică medie: J[n] J( ), J( ) > J (3.20) min Pentru a asigura convergenţa conform acestor definiţii, constanta de adaptare trebuie să satisfacă următoarele condiţii [4]: 2 0 < η < λ M i= 1 max ηλi < 1 2 ηλ i (3.21) Se poate arăta că relaţiile anterioare conduc la formularea unei condiţii uşor de utilizat în practică, anume că valoarea constaneu de adaptare η trebuie aleasă invers proporţional cu puterea semnalului aplicat la intrare [4]. - există un preţ care se plăteşte pentru simplificarea majoră datorată estimării valorilor matricilor R şi p: valoarea finală a erorii pătratice medii, notată J ( ), va fi mai mare decât cea corespunzătoare folosirii setului de coeficienţi optim w opt : J ( ) = 1 M i= 1 J min ηλi 2 ηλ i (3.22) Parametrul denumit misadjustement exprimă cantitativ această abatere (de regulă, în valori procentuale): ΜA M i M J( ) Jmin i= 1 2 ηλi η ηm λmediu = = λ M i J ηλ = min i 2 i= i= 1 ηλ 2 ηλ Constanta de timp asociată procesului de convergenţă a algoritmului este: i (3.23) M 1 1 τ, unde λmediu = λi (3.24) 2ηλ M i= 1 mediu Au fost elaborate şi o serie de variante la algoritmul LMS standard, menite să corecteze unele dintre dezavantajele acestuia, printre care viteza redusă de
21 3.2 Algoritmi de filtrare adaptivă 119 convergenţă, apariţia unor probleme de natură numerică la implementarea hard a algoritmului datorate preciziei finite de lucru (în acest caz se manifestă efectul erorilor de cuantizare), zgomot de gradient apreciabil în cazul lucrului cu semnale de intrare cu gamă dinamică mare (în acestă situaţie variaţia valorilor coeficienţilor filtrului de la o iteraţie la alta este prea mare). În Tabelul 3.3 se prezintă câteva dintre variantele utilizate des în aplicaţii, iar mai jos se indică funcţia MATLAB care implementează varianta standard a algoritmului. Tabelul 3.3: Variante ale algoritmului LMS LMS cu moment: LMS normalizat: LMS cu pierderi (leaky-lms): LMS cu semn w[n] = ηu[n]e*[n] + α w[n-1] η w[n] = w[n+1] w[n] = u u[n] * [n]e [n] w[n+1] = (1-ηα)w[n] + ηu[n]e*[n] w[n] = ηu[n] sign{e[n]} lms.m: Funcţie MATLAB care implementează algoritmul LMS function [W, MSE] = lms(u, d, mu, K, M); % u - semnal de intrare % d - semnal de iesire dorit % mu - constanta de adaptare % K - numar iteratii % M - ordinul filtrului adaptiv % W - coeficientii filtrului adaptiv % MSE - eroarea patratica medie MSE = zeros(1,k); W = zeros(m,1); X = zeros(m,1); % alocare memorie pentru salvarea erorii experimentului curent % valori initiale ale coeficientilor filtrului % initializarea ferestrei de date aplicate la intrarea filtrului for k=1:k % bucla indexata de numarul de iteratii pentru un experiment X = [u(k); X(1:M-1)]; % vector de intrare la iteratia curenta y = W'*X; % iesirea filtrului la iteratia curenta e = d(k)-y; % eroarea de estimare laiteratia curenta W = W+2*mu*e*X; % actualizarea valorii coeficientilor MSE(k)=e^2; % eroarea patratica instantanee end
22 120 CAPITOLUL 3: FILTRARE ADAPTIVĂ Algoritmul Recurrent Least-Squares (RLS) Problema de filtrare liniară optimală poate fi abordată şi dintr-o perspectivă complementară celei specifice filtrului Wiener, renunţând la punctul de vedere statistic, bazat pe considerarea unui ansamblu de realizări individuale ale unor procese aleatoare cu rol de intrare şi ieşire dorită a filtrului şi înlocuindu-l cu o abordare temporală. În mod concret, acţiunea operatorului statistic de mediere E{.} este înlocuită cu simpla mediere aritmetică a valorilor unor realizări particulare unice ale proceselor aleatoare menţionate anterior. Ca şi în paragrafele precedente vom considera în continuare un filtru discret cu răspuns finit la impuls de ordin M, având setul de coeficienţi w = [w 0 w 1 w M-1 ] T, a cărui ieşire la un moment dat se poate calcula pe baza relaţiei: M 1 yn [ ] = w*[ k] un [ - k] (3.25) k = 0 Funcţia de cost utilizată pentru determinarea coeficienţilor filtrului este dată de suma valorilor pătratice ale erorilor de estimare instantanee: n2 n= n1 2 J ( w ) = en [ ], unde en [ ] = dn [ ]- yn [ ] (3.26) Valorile n 1 şi n 2 desemnează limitele intervalului de timp pe care efectueză minimizarea. Urmând un mod de calcul oarecum similar celui care conduce la formularea ecuaţiilor Wiener-Hopf se poate ajunge la un sistem de ecuaţii asemănător, cunoscut sub denumirea de ecuaţii normale [4, 9], cu particularitatea că matricea de autocorelaţie R corespunzătoare intrării, precum şi vectorul de intercorelaţie intrare-ieşire p sunt înlocuite de variantele calculate prin mediere temporală, conform relaţiilor următoare: Funcţia de autocorelaţie temporală: Funcţia de intercorelaţie intrare-ieşire dorită: N φ[, tk] = un [ - ku ] *[ n- t],0 tk, M 1 (3.27) n= M N θ[- k] = u[ n- k] d*[ n], 0 k M 1 (3.28) i= M Sistemul de ecuaţii normale: Φw = Θ (3.29)
23 3.2 Algoritmi de filtrare adaptivă 121 În ultima relaţie intervin următoarele mărimi: Matricea de autocorelaţie temporală: Vectorul de intercorelaţie temporală: φ[0,0] φ[1,0] φ[ M 1,0] φ[0,1] φ[1,1] φ[ M 1,1] Φ = (3.30) φ[0, M 1] φ[1, M 1] φ[ M 1, M 1] Θ = {[0] θ θ[1] θ[ M + 1]} T (3.31) Valorile optime ale setului de ponderi ale filtrului rezultă sub forma: 1 wopt = Φ Θ (3.32) Rezolvarea ecuaţiei matriciale de mai sus nu este, de regulă, o chestiune simplă. În particular, merită observat faptul că matricea de autocorelaţie temporală Φ nu este în general pătratică, astfel încât pentru calculul matricii Φ -1 trebuie să apelăm la ceea ce se numeşte pseudoinversă [11]. Un instrument elegant şi eficient pentru calculul inversei unei matrici cu dimensiuni oarecare este oferit de metoda Singular Value Decomposition (SVD) [11]. O soluţie alternativă este oferită de posibilitatea de a calcula valorile optime ale setului de coeficienţi w într-o manieră recursivă, astfel încât la apariţia fiecărei noi perechi de date intrare-ieşire dorită să putem actualiza vechile rezultate. În acest scop, matricile care intervin în formularea setului de ecuaţii normale se rescriu sub forma: n ni - H H [ n] = λ [ i] [ i] = λ [ n-1] + [ n] [ n] Φ u u Φ u u i= 1 n ni - [ n] = λ [ i] d*[ i] = λ [ n-1] + [ n] d*[ n] Θ u Θ u i= 1 (3.33) unde parametrul 0< λ 1, denumit factor de uitare (forgetting factor), exprimă proprietatea potrivit căreia în evaluarea acestor matrici valorile cele mai recente au o pondere mai importantă decât cele vechi. Pasul următor îl reprezintă utilizarea unui rezultat algebric celebru denumit lema de inversiune a matricilor [4], care oferă posibilitatea de a calcula inversa matricii de autocorelaţie temporală Φ [n] pe baza unei relaţii de recurenţă. Se ajunge astfel la formularea algoritmului adaptiv
24 122 CAPITOLUL 3: FILTRARE ADAPTIVĂ denumit Recursive Least-Squares (RLS), a cărui expresie matematică este prezentată în Tabelul 3.4, iar în continuare funcţia MATLAB care indică implementarea algoritmului. În relaţiile din tabel semnalul α[n] desemnează eroarea de estimare corespunzătoare utilizării vechilor valori ale setului de coeficienţi ai filtrului (anterioare etapei de actualizare de la momentul n, motiv pentru care această mărime este denumită eroare a priori), iar parametrul δ reprezintă o valoare scalară pozitivă mică, utilizată în iniţializarea matricii 1 P[n] = Φ [n]. Algoritmul RLS asigură o viteză de convergenţă mult mai mare decât algoritmul LMS, însă este mult mai laborios. În plus, după cum se va arăta în paragraful următor, acest algoritm este sensibil la aspectele de natură numerică datorate utilizării unei rezoluţii finite în implementarea hardware. Tabelul 3.4 Algoritmul RLS Variabile şi parametri: Vectorul de coeficienţi la iteraţia n: Vectorul de intrare la iteraţia n: Răspunsul dorit la iteraţia n: Eroarea de estimare a priori la iteraţia n: Vectorul de câştig (gain) la iteraţia n: Inversa matricii de autocorelaţie temporală la iteraţia n: Iniţializare: Valoarea iniţială a matricii P: Valoarea iniţală a vectorului de coeficienţi: Calcul iterativ: n = 1, 2,... Se adaptează valorile parametrilor de interes: w[n] = {w 0 [n] w 1 [n] w 2 [n]...w M-1 [n]} T u[n] = {u[n] u[n-1] u[n-m+1]} T d[n] α[n] = d[n] w H [n-1]u[n] k[n] 1 [ n] = [ n] P Φ P[0] = δ -1 I w[0] (tipic = 0) 1 λ [ n 1] [ n] [ n] = P u k + λ u P u 1 H 1 [ n] [ n 1] [ n] α[n] = d[n] W H [n-1]u[n] W[n] = W[n-1] + k[n]α*[n] P[n] = λ -1 P[n-1] - λ -1 k[n]u H [n]p[n-1]
25 3.2 Algoritmi de filtrare adaptivă 123 rls.m: Funcţie MATLAB care implementează algoritmul RLS function [W] = rls(u, d, lambda, delta, K, M); % u - semnal de intrare % d - semnal de iesire dorit % lambda, delta - constante din Tabelul 3.4 % K - numar iteratii % M - ordinul filtrului adaptiv % W - coeficientii filtrului adaptiv W = zeros(m, 1); % initializarea coeficientilor filtrului P = eye(d)/delta; % initalizarea matricii P X=zeros(M,1); % initializarea ferestrei de date aplicate la intrarea filtrului for k = 1:K X = [u(k); X(1:M-1)]; kappa = lambda + u'*p*u; k_gain = P*u / kappa; alpha = d(k) - W'*X; W = W + k_gain * alpha; Pp = k_gain * u' * P; P = (P - Pp) / lambda; end Filtrul Kalman Problema de filtrare liniară optimală a fost abordată pe parcursul paragrafelor anterioare din perspectiva teoriei filtrului Wiener, bazată pe minimizarea unei funcţii de cost dependente de eroarea de estimare, calculată la rândul ei pornind de la ecuaţia care exprimă legătura intrare-ieşire a filtrului considerat. În plus, algoritmul RLS expus anterior a introdus principiul elegant al calculului iterativ al mărimilor de interes, cu avantaje majore asupra performanţelor algoritmului. Un alt punct de vedere în soluţionarea problemei studiate este oferit de aşa-numitul filtru Kalman, care păstrează ideea calculului recursiv, însă introduce descrierea sistemului adaptiv analizat prin ecuaţii de stare. O asemenea abordare permite extinderea comodă a teoriei la aplicaţii cu intrări/ieşiri multiple şi, mai important, oferă cadrul de operare cu semnale reprezentând manifestări ale unor procese aleatoare nestaţionare. În cele ce urmează ne vom referi la varianta discretă a acestui algoritm, cu menţiunea că există analize teoretice şi ale variantei analogice, mai puţin întâlnită în aplicaţii. Astfel, să considerăm vectorul notat x[n] ca reprezentând un set de M
26 124 CAPITOLUL 3: FILTRARE ADAPTIVĂ parametri ai unui sistem dinamic liniar ce definesc starea sistemului la momentul de timp n. Sistemul furnizează un semnal de ieşire accesibil măsurătorii pentru un interval de timp cu durata de N eşantioane şi poate fi caracterizat prin ecuaţiile [4]: x[ n+ 1] = Φ[ n+ 1, n] x[ n] + v [ n] y[ n] = C[ n] x[ n] + v [ n] 2 1 (3.34) în care Φ[n+1,n] desemnează aşa-numita matrice de tranziţie a stărilor, v 1 [n] este denumit zgomot de proces şi este modelat ca un proces aleator de tip zgomot alb cu valoare medie nulă şi matrice de autocorelaţie Q 1 [n], C[n] este o matrice de dimensiune NxM, iar v 2 [n] este zgomotul de măsură, considerat de asemenea cu valoare medie nulă şi matrice de autocorelaţie Q 2 [n]. Matricile Φ[n+1,n] şi C[n] se consideră cunoscute, iar procesele aleatoare v 1 [n] şi v 2 [n] sunt statistic independente. Să presupunem acum că dispunem de o valoare prezisă a vectorului de stare la un moment dat n, notată cu x ˆ[n], bazată pe totalitatea informaţiei disponibile înaintea momentului n. În plus, se cunoaşte şi matricea de covarianţă a erorii de estimare corespunzătoare momentului n (presupusă cu valoare medie nulă): [ ] { [ ] [ ] H H P n = E e n e n } = E{( x[ n] xˆ[ n] )( x[ n] x ˆ[ n] ) } (3.35) Ideea de bază este de a îmbunătăţi valoarea prezisă xˆ[n] folosind informaţia suplimentară adusă de valoarea măsurată la momentul n, anume y[n]. Valoarea actualizată a stării estimate la momentul n, notată x ˆ[n], se alege sub forma unei combinaţii liniare între valoarea anterioară xˆ[n] şi eroarea de predicţie la momentul n: xˆ = xˆ + G y C x ˆ (3.36) - - [ n] [ n] [ n]( [ n]- [ n] [ n] ) unde factorul G[n] este denumit câştig Kalman (Kalman gain) şi se determină în aşa fel încât valoarea estimată x ˆ[ n] să fie optimă conform unui criteriu statistic precizat. În literatură este folosită eroarea pătratică medie drept criteriu de apreciere a optimalităţii soluţiei şi în acest caz se demonstrează că valoarea optimă a factorului G[n] se poate scrie sub forma:
27 3.2 Algoritmi de filtrare adaptivă 125 G[ n] = Φ[ n+ 1, n] P[ n] C[ n] ( C[ n] P[ n] C[ n] + Q [ n]) (3.37) H H 1 2 Un element de dificultate în ecuaţia anterioară este dat de necesitatea de a dispune de matricea de corelaţie P [n] unei ecuaţii cu diferenţe de tip Ricatti:. Aceasta se calculează în mod recursiv sub forma H P[ n+ 1] = Φ[ n+ 1, n] P[ n] Φ [ n+ 1, n] + Q [ n] (3.38) în care matricea de corelaţie P[n] este descrisă de ecuaţia: [ n] [ n-1] P = P Φ[ n, n+ 1] G[ n] C[ n] P [ n-1] (3.39) Relaţiile anterioare se aplică iterativ, permiţând calcularea valorilor prezise ale mărimilor de interes la momentul (n+1) pe baza informaţiilor disponibile pînă la momentul n inclusiv, după cum se prezintă în Tabelul 3.5. Singurii parametri disponibili pentru a controla evoluţia filtrului Kalman sunt valoarea iniţială a matricii de covarianţă a erorii de estimare P[0] şi matricile de autocorelaţie Q 1 [n] şi Q 2 [n]. Alegerea unor valori mari ale acestora are efectul micşorării câştigului Kalman, operaţiune oarecum asemănătoare micşorării constantei de adaptare din cazul algoritmilor de tip scădere după gradient. Mecanismul de operare a filtrului Kalman poate fi reprezentat sugestiv prin schema-bloc din Fig Denumirea de filtru este oarecum nepotrivită în contextul evocat anterior, în realitate fiind vorba de un algoritm de calcul care urmăreşte minimizarea unei funcţii de eroare şi nu de interpretarea obişnuită de sistem cu răspuns în frecvenţă selectiv. Merită subliniată posibilitatea de a extinde acest algoritm şi în cazul sistemelor neliniare, pe baza aşa-numitului filtru Kalman extins (EKF), prin liniarizarea ecuaţiilor de stare în jurul punctului curent de funcţionare, înlocuind practic sistemul neliniar printr-unul liniar variabil în timp. 1 Fig. 3.5 Schema-bloc corespunzătoare filtrului Kalman
28 126 CAPITOLUL 3: FILTRARE ADAPTIVĂ Tabelul 3.5: Filtrul Kalman Variabile şi parametri: Vector de stare la iteraţia n: Matrice de tranziţie a stării de la momentul n la iteraţia (n+1): Vector de valori măsurate la iteraţia n: Matrice corespunzătoare ecuaţiei de măsură: Matrice de autocorelaţie a zgomotului asociat procesului: Câştig Kalman la iteraţia n: Eroare de predicţie la iteraţia n: Matrice de autocorelaţie a zgomotului asociat ecuaţiei de măsură: Iniţializare: Stare iniţială: Valoare iniţală a matricii de autocorelaţie a erorii de predicţie: Calcul iterativ: n = 1, 2,... Se adaptează valorile parametrilor de interes: x[n] Φ[n+1,n] y[n] C[n] Q 1 [n] G[n] α[n] Q 2 [n] X[0] P[0] G Φ P C - H [n] = [n+1,n] [n] [n] * - H -1 *( C[n] P[n] C[n] + Q2[n]) α[n] = y[n] C[n] x ˆ[n] xˆ[n] = xˆ[n] + G[n] α [n] - - P[n] = P[n-1] - Φ[n,n+1] G[n] C[n] P [n-1] H P[n+1] = Φ[n+1,n] P[n] Φ [n+1,n] + Q [n] Algoritmi adaptivi în domeniul frecvenţă Analiza algoritmului LMS prezentată în paragraful anterior a arătat că valorile constantelor de timp asociate evoluţiei parametrilor unui filtru adaptiv pe parcursul procesului de convergenţă variază invers proporţional cu valorile proprii ale matricii de autocorelaţie a intrării R. În consecinţă, pentru a obţine o viteză mare de
Metode iterative pentru probleme neliniare - contractii
Metode iterative pentru probleme neliniare - contractii Problemele neliniare sunt in general rezolvate prin metode iterative si analiza convergentei acestor metode este o problema importanta. 1 Contractii
Sisteme diferenţiale liniare de ordinul 1
1 Metoda eliminării 2 Cazul valorilor proprii reale Cazul valorilor proprii nereale 3 Catedra de Matematică 2011 Forma generală a unui sistem liniar Considerăm sistemul y 1 (x) = a 11y 1 (x) + a 12 y 2
(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a.
Definiţie Spunem că: i) funcţia f are derivată parţială în punctul a în raport cu variabila i dacă funcţia de o variabilă ( ) are derivată în punctul a în sens obişnuit (ca funcţie reală de o variabilă
Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi"
Curs 14 Funcţii implicite Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Fie F : D R 2 R o funcţie de două variabile şi fie ecuaţia F (x, y) = 0. (1) Problemă În ce condiţii ecuaţia
5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE.
5 Eerciţii reolvate 5 UNCŢII IMPLICITE EXTREME CONDIŢIONATE Eerciţiul 5 Să se determine şi dacă () este o funcţie definită implicit de ecuaţia ( + ) ( + ) + Soluţie ie ( ) ( + ) ( + ) + ( )R Evident este
Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate.
Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Fie p, q N. Fie funcţia f : D R p R q. Avem următoarele
Metode de interpolare bazate pe diferenţe divizate
Metode de interpolare bazate pe diferenţe divizate Radu Trîmbiţaş 4 octombrie 2005 1 Forma Newton a polinomului de interpolare Lagrange Algoritmul nostru se bazează pe forma Newton a polinomului de interpolare
V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile
Metode de Optimizare Curs V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile Propoziţie 7. (Fritz-John). Fie X o submulţime deschisă a lui R n, f:x R o funcţie de clasă C şi ϕ = (ϕ,ϕ
prin egalizarea histogramei
Lucrarea 4 Îmbunătăţirea imaginilor prin egalizarea histogramei BREVIAR TEORETIC Tehnicile de îmbunătăţire a imaginilor bazate pe calculul histogramei modifică histograma astfel încât aceasta să aibă o
Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro
Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM Seminar S ANALA ÎN CUENT CONTNUU A SCHEMELO ELECTONCE S. ntroducere Pentru a analiza în curent continuu o schemă electronică,
Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare
1 Planul în spaţiu Ecuaţia generală Plane paralele Unghi diedru 2 Ecuaţia generală Plane paralele Unghi diedru Fie reperul R(O, i, j, k ) în spaţiu. Numim normala a unui plan, un vector perpendicular pe
Curs 4 Serii de numere reale
Curs 4 Serii de numere reale Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Criteriul rădăcinii sau Criteriul lui Cauchy Teoremă (Criteriul rădăcinii) Fie x n o serie cu termeni
SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0
Facultatea de Hidrotehnică, Geodezie şi Ingineria Mediului Matematici Superioare, Semestrul I, Lector dr. Lucian MATICIUC SEMINAR 4 Funcţii de mai multe variabile continuare). Să se arate că funcţia z,
5.4. MULTIPLEXOARE A 0 A 1 A 2
5.4. MULTIPLEXOARE Multiplexoarele (MUX) sunt circuite logice combinaţionale cu m intrări şi o singură ieşire, care permit transferul datelor de la una din intrări spre ieşirea unică. Selecţia intrării
Aplicaţii ale principiului I al termodinamicii la gazul ideal
Aplicaţii ale principiului I al termodinamicii la gazul ideal Principiul I al termodinamicii exprimă legea conservării şi energiei dintr-o formă în alta şi se exprimă prin relaţia: ΔUQ-L, unde: ΔU-variaţia
III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă.
III. Serii absolut convergente. Serii semiconvergente. Definiţie. O serie a n se numeşte: i) absolut convergentă dacă seria modulelor a n este convergentă; ii) semiconvergentă dacă este convergentă iar
a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea
Serii Laurent Definitie. Se numeste serie Laurent o serie de forma Seria n= (z z 0 ) n regulata (tayloriana) = (z z n= 0 ) + n se numeste partea principala iar seria se numeste partea Sa presupunem ca,
Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1
Functii definitie proprietati grafic functii elementare A. Definitii proprietatile functiilor. Fiind date doua multimi X si Y spunem ca am definit o functie (aplicatie) pe X cu valori in Y daca fiecarui
DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE
DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE ABSTRACT. Materialul prezintă o modalitate de a afla distanţa dintre două drepte necoplanare folosind volumul tetraedrului. Lecţia se adresează clasei a VIII-a Data:
Seminar 5 Analiza stabilității sistemelor liniare
Seminar 5 Analiza stabilității sistemelor liniare Noțiuni teoretice Criteriul Hurwitz de analiză a stabilității sistemelor liniare În cazul sistemelor liniare, stabilitatea este o condiție de localizare
Metode Runge-Kutta. 18 ianuarie Probleme scalare, pas constant. Dorim să aproximăm soluţia problemei Cauchy
Metode Runge-Kutta Radu T. Trîmbiţaş 8 ianuarie 7 Probleme scalare, pas constant Dorim să aproximăm soluţia problemei Cauchy y (t) = f(t, y), a t b, y(a) = α. pe o grilă uniformă de (N + )-puncte din [a,
Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor
Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor. Fiind date doua multimi si spunem ca am definit o functie (aplicatie) pe cu valori in daca fiecarui element
Aparate de măsurat. Măsurări electronice Rezumatul cursului 2. MEE - prof. dr. ing. Ioan D. Oltean 1
Aparate de măsurat Măsurări electronice Rezumatul cursului 2 MEE - prof. dr. ing. Ioan D. Oltean 1 1. Aparate cu instrument magnetoelectric 2. Ampermetre şi voltmetre 3. Ohmetre cu instrument magnetoelectric
Asupra unei inegalităţi date la barajul OBMJ 2006
Asupra unei inegalităţi date la barajul OBMJ 006 Mircea Lascu şi Cezar Lupu La cel de-al cincilea baraj de Juniori din data de 0 mai 006 a fost dată următoarea inegalitate: Fie x, y, z trei numere reale
Componente şi Circuite Electronice Pasive. Laborator 4. Măsurarea parametrilor mărimilor electrice
Laborator 4 Măsurarea parametrilor mărimilor electrice Obiective: o Semnalul sinusoidal, o Semnalul dreptunghiular, o Semnalul triunghiular, o Generarea diferitelor semnale folosind placa multifuncţională
8 Intervale de încredere
8 Intervale de încredere În cursul anterior am determinat diverse estimări ˆ ale parametrului necunoscut al densităţii unei populaţii, folosind o selecţie 1 a acestei populaţii. În practică, valoarea calculată
Criptosisteme cu cheie publică III
Criptosisteme cu cheie publică III Anul II Aprilie 2017 Problema rucsacului ( knapsack problem ) Considerăm un număr natural V > 0 şi o mulţime finită de numere naturale pozitive {v 0, v 1,..., v k 1 }.
4. CIRCUITE LOGICE ELEMENTRE 4.. CIRCUITE LOGICE CU COMPONENTE DISCRETE 4.. PORŢI LOGICE ELEMENTRE CU COMPONENTE PSIVE Componente electronice pasive sunt componente care nu au capacitatea de a amplifica
Tratarea numerică a semnalelor
LUCRAREA 5 Tratarea numerică a semnalelor Filtre numerice cu răspuns finit la impuls (filtre RFI) Filtrele numerice sunt sisteme discrete liniare invariante în timp care au rolul de a modifica spectrul
Esalonul Redus pe Linii (ERL). Subspatii.
Seminarul 1 Esalonul Redus pe Linii (ERL). Subspatii. 1.1 Breviar teoretic 1.1.1 Esalonul Redus pe Linii (ERL) Definitia 1. O matrice A L R mxn este in forma de Esalon Redus pe Linii (ERL), daca indeplineste
2. Sisteme de forţe concurente...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...3
SEMINAR 2 SISTEME DE FRŢE CNCURENTE CUPRINS 2. Sisteme de forţe concurente...1 Cuprins...1 Introducere...1 2.1. Aspecte teoretice...2 2.2. Aplicaţii rezolvate...3 2. Sisteme de forţe concurente În acest
Noţiuni introductive
Metode Numerice Noţiuni introductive Erori. Condiţionare numerică. Stabilitatea algoritmilor. Complexitatea algoritmilor. Metodele numerice reprezintă tehnici prin care problemele matematice sunt reformulate
Curs 1 Şiruri de numere reale
Bibliografie G. Chiorescu, Analiză matematică. Teorie şi probleme. Calcul diferenţial, Editura PIM, Iaşi, 2006. R. Luca-Tudorache, Analiză matematică, Editura Tehnopress, Iaşi, 2005. M. Nicolescu, N. Roşculeţ,
4. Măsurarea tensiunilor şi a curenţilor electrici. Voltmetre electronice analogice
4. Măsurarea tensiunilor şi a curenţilor electrici oltmetre electronice analogice oltmetre de curent continuu Ampl.c.c. x FTJ Protectie Atenuator calibrat Atenuatorul calibrat divizor rezistiv R in const.
10. STABILIZATOAE DE TENSIUNE 10.1 STABILIZATOAE DE TENSIUNE CU TANZISTOAE BIPOLAE Stabilizatorul de tensiune cu tranzistor compară în permanenţă valoare tensiunii de ieşire (stabilizate) cu tensiunea
Laborator 6. Integrarea ecuaţiilor diferenţiale
Laborator 6 Integrarea ecuaţiilor diferenţiale Responsabili: 1. Surdu Cristina(anacristinasurdu@gmail.com) 2. Ştirbăţ Bogdan(bogdanstirbat@yahoo.com) Obiective În urma parcurgerii acestui laborator elevul
a. 11 % b. 12 % c. 13 % d. 14 %
1. Un motor termic funcţionează după ciclul termodinamic reprezentat în sistemul de coordonate V-T în figura alăturată. Motorul termic utilizează ca substanţă de lucru un mol de gaz ideal având exponentul
SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0
SERII NUMERICE Definiţia 3.1. Fie ( ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0 şirul definit prin: s n0 = 0, s n0 +1 = 0 + 0 +1, s n0 +2 = 0 + 0 +1 + 0 +2,.......................................
MARCAREA REZISTOARELOR
1.2. MARCAREA REZISTOARELOR 1.2.1 MARCARE DIRECTĂ PRIN COD ALFANUMERIC. Acest cod este format din una sau mai multe cifre şi o literă. Litera poate fi plasată după grupul de cifre (situaţie în care valoarea
1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB
1.7. AMLFCATOARE DE UTERE ÎN CLASA A Ş AB 1.7.1 Amplificatoare în clasa A La amplificatoarele din clasa A, forma de undă a tensiunii de ieşire este aceeaşi ca a tensiunii de intrare, deci întreg semnalul
3. Momentul forţei în raport cu un punct...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...4
SEMINAR 3 MMENTUL FRŢEI ÎN RAPRT CU UN PUNCT CUPRINS 3. Momentul forţei în raport cu un punct...1 Cuprins...1 Introducere...1 3.1. Aspecte teoretice...2 3.2. Aplicaţii rezolvate...4 3. Momentul forţei
riptografie şi Securitate
riptografie şi Securitate - Prelegerea 12 - Scheme de criptare CCA sigure Adela Georgescu, Ruxandra F. Olimid Facultatea de Matematică şi Informatică Universitatea din Bucureşti Cuprins 1. Schemă de criptare
V O. = v I v stabilizator
Stabilizatoare de tensiune continuă Un stabilizator de tensiune este un circuit electronic care păstrează (aproape) constantă tensiunea de ieșire la variaţia între anumite limite a tensiunii de intrare,
Curs 2 DIODE. CIRCUITE DR
Curs 2 OE. CRCUTE R E CUPRN tructură. imbol Relația curent-tensiune Regimuri de funcționare Punct static de funcționare Parametrii diodei Modelul cu cădere de tensiune constantă Analiza circuitelor cu
METODE NUMERICE: Laborator #5 Metode iterative pentru rezolvarea sistemelor: Jacobi, Gauss-Siedel, Suprarelaxare
METODE NUMERICE: Laborator #5 Metode iterative pentru rezolvarea sistemelor: Jacobi, Gauss-Siedel, Suprarelaxare Titulari curs: Florin Pop, George-Pantelimon Popescu Responsabil Laborator: Mădălina-Andreea
1.3 Baza a unui spaţiu vectorial. Dimensiune
.3 Baza a unui spaţiu vectorial. Dimensiune Definiţia.3. Se numeşte bază a spaţiului vectorial V o familie de vectori B care îndeplineşte condiţiile de mai jos: a) B este liniar independentă; b) B este
I. Noţiuni introductive
Metode Numerice Curs 1 I. Noţiuni introductive Metodele numerice reprezintă tehnici prin care problemele matematice sunt reformulate astfel încât să fie rezolvate numai prin operaţii aritmetice. Prin trecerea
Problema a II - a (10 puncte) Diferite circuite electrice
Olimpiada de Fizică - Etapa pe judeţ 15 ianuarie 211 XI Problema a II - a (1 puncte) Diferite circuite electrice A. Un elev utilizează o sursă de tensiune (1), o cutie cu rezistenţe (2), un întrerupător
Integrala nedefinită (primitive)
nedefinita nedefinită (primitive) nedefinita 2 nedefinita februarie 20 nedefinita.tabelul primitivelor Definiţia Fie f : J R, J R un interval. Funcţia F : J R se numeşte primitivă sau antiderivată a funcţiei
Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36].
Componente şi circuite pasive Fig.3.85. Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36]. Fig.3.86. Rezistenţa serie echivalentă pierderilor în funcţie
Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor
Facultatea de Matematică Calcul Integral şi Elemente de Analiă Complexă, Semestrul I Lector dr. Lucian MATICIUC Seminariile 9 20 Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reiduurilor.
EDITURA PARALELA 45 MATEMATICĂ DE EXCELENŢĂ. Clasa a X-a Ediţia a II-a, revizuită. pentru concursuri, olimpiade şi centre de excelenţă
Coordonatori DANA HEUBERGER NICOLAE MUŞUROIA Nicolae Muşuroia Gheorghe Boroica Vasile Pop Dana Heuberger Florin Bojor MATEMATICĂ DE EXCELENŢĂ pentru concursuri, olimpiade şi centre de excelenţă Clasa a
Sisteme liniare - metode directe
Sisteme liniare - metode directe Radu T. Trîmbiţaş 27 martie 2016 1 Eliminare gaussiană Să considerăm sistemul liniar cu n ecuaţii şi n necunoscute Ax = b, (1) unde A K n n, b K n 1 sunt date, iar x K
5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE
5.5. A CIRCUITELOR CU TRANZISTOARE BIPOLARE PROBLEMA 1. În circuitul din figura 5.54 se cunosc valorile: μa a. Valoarea intensității curentului de colector I C. b. Valoarea tensiunii bază-emitor U BE.
Statisticǎ - curs 3. 1 Seria de distribuţie a statisticilor de eşantioane 2. 2 Teorema limitǎ centralǎ 5. 3 O aplicaţie a teoremei limitǎ centralǎ 7
Statisticǎ - curs 3 Cuprins 1 Seria de distribuţie a statisticilor de eşantioane 2 2 Teorema limitǎ centralǎ 5 3 O aplicaţie a teoremei limitǎ centralǎ 7 4 Estimarea punctualǎ a unui parametru; intervalul
Capitolul 4. Integrale improprii Integrale cu limite de integrare infinite
Capitolul 4 Integrale improprii 7-8 În cadrul studiului integrabilităţii iemann a unei funcţii s-au evidenţiat douăcondiţii esenţiale:. funcţia :[ ] este definită peintervalînchis şi mărginit (interval
VII.2. PROBLEME REZOLVATE
Teoria Circuitelor Electrice Aplicaţii V PROBEME REOVATE R7 În circuitul din fiura 7R se cunosc: R e t 0 sint [V] C C t 0 sint [A] Se cer: a rezolvarea circuitului cu metoda teoremelor Kirchhoff; rezolvarea
Proiectarea filtrelor prin metoda pierderilor de inserţie
FITRE DE MIROUNDE Proiectarea filtrelor prin metoda pierderilor de inserţie P R Puterea disponibila de la sursa Puterea livrata sarcinii P inc P Γ ( ) Γ I lo P R ( ) ( ) M ( ) ( ) M N P R M N ( ) ( ) Tipuri
CONTRIBUŢII LA PRELUCRAREA NUMERICĂ A SEMNALELOR CU FUNCŢII SPLINE
CONTRIBUŢII LA PRELUCRAREA NUMERICĂ A SEMNALELOR CU FUNCŢII SPLINE Rezumat Ing. Liliana STOICA Conducător ştiinţific: Referenţi ştiinţifici: Prof.univ.dr.ing. Alimpie Ignea Prof.univ.dr.ing. Teodor Petrescu
Lectia VI Structura de spatiu an E 3. Dreapta si planul ca subspatii ane
Subspatii ane Lectia VI Structura de spatiu an E 3. Dreapta si planul ca subspatii ane Oana Constantinescu Oana Constantinescu Lectia VI Subspatii ane Table of Contents 1 Structura de spatiu an E 3 2 Subspatii
Zgomotul se poate suprapune informaţiei utile în două moduri: g(x, y) = f(x, y) n(x, y) (6.2)
Lucrarea 6 Zgomotul în imagini BREVIAR TEORETIC Zgomotul este un semnal aleator, care afectează informaţia utilă conţinută într-o imagine. El poate apare de-alungul unui lanţ de transmisiune, sau prin
R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale.
5p Determinați primul termen al progresiei geometrice ( b n ) n, știind că b 5 = 48 și b 8 = 84 5p Se consideră funcția f : intersecție a graficului funcției f cu aa O R R, f ( ) = 7+ 6 Determinați distanța
Subiecte Clasa a VII-a
lasa a VII Lumina Math Intrebari Subiecte lasa a VII-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate
Stabilizator cu diodă Zener
LABAT 3 Stabilizator cu diodă Zener Se studiază stabilizatorul parametric cu diodă Zener si apoi cel cu diodă Zener şi tranzistor. Se determină întâi tensiunea Zener a diodei şi se calculează apoi un stabilizator
Rezolvarea ecuaţiilor şi sistemelor de ecuaţii diferenţiale ordinare. Cuprins. Prof.dr.ing. Gabriela Ciuprina
Rezolvarea ecuaţiilor şi sistemelor de ecuaţii diferenţiale ordinare Prof.dr.ing. Universitatea "Politehnica" Bucureşti, Facultatea de Inginerie Electrică Suport didactic pentru disciplina Metode numerice,
z a + c 0 + c 1 (z a)
1 Serii Laurent (continuare) Teorema 1.1 Fie D C un domeniu, a D şi f : D \ {a} C o funcţie olomorfă. Punctul a este pol multiplu de ordin p al lui f dacă şi numai dacă dezvoltarea în serie Laurent a funcţiei
Transformări de frecvenţă
Lucrarea 22 Tranformări de frecvenţă Scopul lucrării: prezentarea metodei de inteză bazate pe utilizarea tranformărilor de frecvenţă şi exemplificarea aceteia cu ajutorul unui filtru trece-jo de tip Sallen-Key.
RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:,
REZISTENTA MATERIALELOR 1. Ce este modulul de rezistenţă? Exemplificaţi pentru o secţiune dreptunghiulară, respectiv dublu T. RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii
Ecuatii exponentiale. Ecuatia ce contine variabila necunoscuta la exponentul puterii se numeste ecuatie exponentiala. a x = b, (1)
Ecuatii exponentiale Ecuatia ce contine variabila necunoscuta la exponentul puterii se numeste ecuatie exponentiala. Cea mai simpla ecuatie exponentiala este de forma a x = b, () unde a >, a. Afirmatia.
Erori si incertitudini de măsurare. Modele matematice Instrument: proiectare, fabricaţie, Interacţiune măsurand instrument:
Erori i incertitudini de măurare Sure: Modele matematice Intrument: proiectare, fabricaţie, Interacţiune măurandintrument: (tranfer informaţie tranfer energie) Influente externe: temperatura, preiune,
2. Circuite logice 2.4. Decodoare. Multiplexoare. Copyright Paul GASNER
2. Circuite logice 2.4. Decodoare. Multiplexoare Copyright Paul GASNER Definiţii Un decodor pe n bits are n intrări şi 2 n ieşiri; cele n intrări reprezintă un număr binar care determină în mod unic care
FILTRAREA SEMNALULUI ECG
FILTRAREA SEMNALULUI ECG. Scopul lucrării Studiul unor algoritmi de filtrare a semnalelor electrofiziologice, prima etapă în prelucrarea numerică a unor semnale, indiferent de natura lor. Se foloseşte
Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice
1 Conice pe ecuaţii reduse 2 Conice pe ecuaţii reduse Definiţie Numim conica locul geometric al punctelor din plan pentru care raportul distantelor la un punct fix F şi la o dreaptă fixă (D) este o constantă
Laborator 1: INTRODUCERE ÎN ALGORITMI. Întocmit de: Claudia Pârloagă. Îndrumător: Asist. Drd. Gabriel Danciu
INTRODUCERE Laborator 1: ÎN ALGORITMI Întocmit de: Claudia Pârloagă Îndrumător: Asist. Drd. Gabriel Danciu I. NOŢIUNI TEORETICE A. Sortarea prin selecţie Date de intrare: un şir A, de date Date de ieşire:
Subiecte Clasa a VIII-a
Subiecte lasa a VIII-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate pe foaia de raspuns in dreptul
Curs 2 Şiruri de numere reale
Curs 2 Şiruri de numere reale Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Convergenţă şi mărginire Teoremă Orice şir convergent este mărginit. Demonstraţie Fie (x n ) n 0 un
Ovidiu Gabriel Avădănei, Florin Mihai Tufescu,
vidiu Gabriel Avădănei, Florin Mihai Tufescu, Capitolul 6 Amplificatoare operaţionale 58. Să se calculeze coeficientul de amplificare în tensiune pentru amplficatorul inversor din fig.58, pentru care se
a. Caracteristicile mecanice a motorului de c.c. cu excitaţie independentă (sau derivaţie)
Caracteristica mecanică defineşte dependenţa n=f(m) în condiţiile I e =ct., U=ct. Pentru determinarea ei vom defini, mai întâi caracteristicile: 1. de sarcină, numită şi caracteristica externă a motorului
Orice izometrie f : (X, d 1 ) (Y, d 2 ) este un homeomorfism. (Y = f(x)).
Teoremă. (Y = f(x)). Orice izometrie f : (X, d 1 ) (Y, d 2 ) este un homeomorfism Demonstraţie. f este continuă pe X: x 0 X, S Y (f(x 0 ), ε), S X (x 0, ε) aşa ca f(s X (x 0, ε)) = S Y (f(x 0 ), ε) : y
Lucrarea Nr. 5 Circuite simple cu diode (Aplicaţii)
ucrarea Nr. 5 Circuite simple cu diode (Aplicaţii) A.Scopul lucrării - Verificarea experimentală a rezultatelor obţinute prin analiza circuitelor cu diode modelate liniar pe porţiuni ;.Scurt breviar teoretic
Elemente de bază în evaluarea incertitudinii de măsurare. Sonia Gaiţă Institutul Naţional de Metrologie Laboratorul Termometrie
Elemente de bază în evaluarea incertitudinii de măsurare Sonia Gaiţă Institutul Naţional de Metrologie Laboratorul Termometrie Sonia Gaiţă - INM Ianuarie 2005 Subiecte Concepte şi termeni Modelarea măsurării
2.1 Sfera. (EGS) ecuaţie care poartă denumirea de ecuaţia generală asferei. (EGS) reprezintă osferă cu centrul în punctul. 2 + p 2
.1 Sfera Definitia 1.1 Se numeşte sferă mulţimea tuturor punctelor din spaţiu pentru care distanţa la u punct fi numit centrul sferei este egalăcuunnumăr numit raza sferei. Fie centrul sferei C (a, b,
LUCRAREA NR. 1 STUDIUL SURSELOR DE CURENT
LUCAEA N STUDUL SUSELO DE CUENT Scopul lucrării În această lucrare se studiază prin simulare o serie de surse de curent utilizate în cadrul circuitelor integrate analogice: sursa de curent standard, sursa
Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent
Laborator 3 Divizorul de tensiune. Divizorul de curent Obiective: o Conexiuni serie şi paralel, o Legea lui Ohm, o Divizorul de tensiune, o Divizorul de curent, o Implementarea experimentală a divizorului
2.2.1 Măsurători asupra semnalelor digitale
Lucrarea 2 Măsurători asupra semnalelor digitale 2.1 Obiective Lucrarea are ca obiectiv fixarea cunoştinţelor dobândite în lucrarea anterioară: Familiarizarea cu aparatele de laborator (generatorul de
2 Transformări liniare între spaţii finit dimensionale
Transformări 1 Noţiunea de transformare liniară Proprietăţi. Operaţii Nucleul şi imagine Rangul şi defectul unei transformări 2 Matricea unei transformări Relaţia dintre rang şi defect Schimbarea matricei
* K. toate K. circuitului. portile. Considerând această sumă pentru toate rezistoarele 2. = sl I K I K. toate rez. Pentru o bobină: U * toate I K K 1
FNCȚ DE ENERGE Fie un n-port care conține numai elemente paive de circuit: rezitoare dipolare, condenatoare dipolare și bobine cuplate. Conform teoremei lui Tellegen n * = * toate toate laturile portile
CONCURSUL DE MATEMATICĂ APLICATĂ ADOLF HAIMOVICI, 2017 ETAPA LOCALĂ, HUNEDOARA Clasa a IX-a profil științe ale naturii, tehnologic, servicii
Clasa a IX-a 1 x 1 a) Demonstrați inegalitatea 1, x (0, 1) x x b) Demonstrați că, dacă a 1, a,, a n (0, 1) astfel încât a 1 +a + +a n = 1, atunci: a +a 3 + +a n a1 +a 3 + +a n a1 +a + +a n 1 + + + < 1
IV. CUADRIPOLI SI FILTRE ELECTRICE CAP. 13. CUADRIPOLI ELECTRICI
V. POL S FLTE ELETE P. 3. POL ELET reviar a) Forma fundamentala a ecuatiilor cuadripolilor si parametrii fundamentali: Prima forma fundamentala: doua forma fundamentala: b) Parametrii fundamentali au urmatoarele
Examen AG. Student:... Grupa: ianuarie 2016
16-17 ianuarie 2016 Problema 1. Se consideră graful G = pk n (p, n N, p 2, n 3). Unul din vârfurile lui G se uneşte cu câte un vârf din fiecare graf complet care nu-l conţine, obţinându-se un graf conex
7 Distribuţia normală
7 Distribuţia normală Distribuţia normală este cea mai importantă distribuţie continuă, deoarece în practică multe variabile aleatoare sunt variabile aleatoare normale, sunt aproximativ variabile aleatoare
Spatii liniare. Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară. Mulţime infinită liniar independentă
Noţiunea de spaţiu liniar 1 Noţiunea de spaţiu liniar Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară 2 Mulţime infinită liniar independentă 3 Schimbarea coordonatelor unui vector la o schimbare
Densitatea spectrală de putere şi trecerea semnalelor aleatoare prin sisteme liniare
Densitatea spectrală de putere şi trecerea semnalelor aleatoare prin sisteme liniare Constantin VERTAN Densitatea spectrală de putere a unui proces (semnal aleator ξ(t este definită ca: F ξ T (t} (ω q
Examen AG. Student:... Grupa:... ianuarie 2011
Problema 1. Pentru ce valori ale lui n,m N (n,m 1) graful K n,m este eulerian? Problema 2. Să se construiască o funcţie care să recunoască un graf P 3 -free. La intrare aceasta va primi un graf G = ({1,...,n},E)
CURS 11. Rădăcină unei ecuatii: Cum se defineste o rădăcină aproximativă?
CURS 11 Rezolvarea ecuaţiilor transcendente Fie ecuatia: f(x)=0 algebrică - dacă poate fi adusă la o formă polinomială transcendentă dacă nu este algebrică Ecuaţii algebrice: 3x=9; 2x 2-3x+2=0; x5=x(2x-1);
INTERPOLARE. y i L i (x). L(x) = i=0
INTERPOLARE Se dau punctele P 0, P 1,..., P n in plan sau in spatiu, numite noduri si avand vectorii de pozitie r 0, r 1,..., r n. Problemă. Să se găsească o curbă (dintr-o anumită familie) care să treacă
Concurs MATE-INFO UBB, 1 aprilie 2017 Proba scrisă la MATEMATICĂ
UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA FACULTATEA DE MATEMATICĂ ŞI INFORMATICĂ Concurs MATE-INFO UBB, aprilie 7 Proba scrisă la MATEMATICĂ SUBIECTUL I (3 puncte) ) (5 puncte) Fie matricele A = 3 4 9 8
Scoruri standard Curba normală (Gauss) M. Popa
Scoruri standard Curba normală (Gauss) M. Popa Scoruri standard cunoaştere evaluare, măsurare evaluare comparare (Gh. Zapan) comparare raportare la un sistem de referință Povestea Scufiței Roşii... 70
Analiza sistemelor liniare şi continue
Paula Raica Departamentul de Automatică Str. Dorobanţilor 7, sala C2, tel: 0264-40267 Str. Bariţiu 26, sala C4, tel: 0264-202368 email: Paula.Raica@aut.utcluj.ro http://rocon.utcluj.ro/ts Universitatea
Toate subiectele sunt obligatorii. Timpul de lucru efectiv este de 3 ore. Se acordă din oficiu 10 puncte. SUBIECTUL I.
Modelul 4 Se acordă din oficiu puncte.. Fie numărul complex z = i. Calculaţi (z ) 25. 2. Dacă x şi x 2 sunt rădăcinile ecuaţiei x 2 9x+8 =, atunci să se calculeze x2 +x2 2 x x 2. 3. Rezolvaţi în mulţimea