Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
2
i
(1)
2. Fitting...
Pentru a ta datele, trebuie mai ntai deschis editorul Fitting prin apasarea butonul corespunzator. Se alege
New t..., numele tului (cel standard ind compus din t si un numar), se alege setul de date predenit,
funct ia de identicare si se apasa Apply.
Exista o serie de funct ii de identicare incluse, care sunt grupate dupa tip: Suma de sinusoide, Polino-
miale, etc. Din ecare grup trebuie aleasa funcia specica care se doreste a folosita pentru identicare.
In cazul n care o funct ie de identicare de care avem nevoie nu exista n lista de funct ii, putem alege ecuat ii
personalizate prin butonul Custom equations si denirea funct iei dorite.
Save to workspace... va salva datele de identicare n spat iul de lucru si de acolo vom putea lucra cu aceste
date n linia de comanda.
3. Exclude..., Plotting... si Analysis...
Primele doua opt iuni vor deschide ferestre noi care permit eliminarea unor puncte de date din t (ele exista
n continuare n setul de date) sau eliminarea unor seturi de date sau turi din reprezentarea graca.
In meniul de analiza putem obt ine valoarea funct iei tate n anumite puncte alese si intervalele de ncredere.
Pot determinate de asemenea primele doua derivate si integrata funct ia. Aceste funct ionalitat i vor
detaliate n sect iunea de exemple.
4. Reziduuri
Accesarea meniului View Residuals Scatter Plot va deschide un nou grac care va prezenta rezidu-
urile, diferent a nala dintre punctele de date init iale si t. Figura 4 ilustreaza rezultatele pentru exemplul
dat.
La analiza reziduurilor este important sa vedem ca acestea sunt mprastiate aleatoriu si uniform n jurul
valorii de zero. Asta presupune ca sa nu e pozitive ntr-o parte a tului si negative n alta parte, sau ca
valoarea lor nu este mica sau mare n zone diferite.
In gracul prezentat, aceste criterii nu exista, dar daca analizam valoarea reziduurilor, de pana la 5 10
14
,
putem ntelege ca aceasta reprezinta doar o eroare de aproximare la calculul funct iei sin deoarece calculele
efectuate de calculator nu au precizie innita.
Exemple
1. Fit liniar simplu, cu bare de eroare
In acest exemplu vor tate 5 puncte de date cu o funct ie liniara. Introducet i urmatoarele comenzi:
x=[1 2 3 4 5];
y=[1 2 3 4 4.5];
si barele de erori si ponderile sunt:
err=[0.1 0.2 0.3 0.4 0.5];
weight=1./err.2;
Se poate observa cum este generata o linie dreapta, cu panta 1n care ultimul punct pare a gresit. O opt iune
este excluderea acestui punct din grac, dar nu este cea preferata. Vom arata cum adaugarea ponderilor are
un efect similar.
In continuare, deschidet i fereastra de analiza. Aleget i t 2 y vs. x with weights si setat i punctele de analiza
la 0:0.5:10, ntre 0 si 10, cu incrementul 0.5. Ulterior aleget i Evaluate t at Xi si For function. Vom
adauga si Plot results si Plot data set si apasam Apply. Rezultatul acestor operat ii este prezentat n
Figura 6.
Se poate vedea cum tul este relativ precis acolo unde avem puncte de date, dar pe domeniul fara puncte de
date acesta ncepe sa e mai put in precis. Urmand acelasi mod de lucru pentru setul de date fara ponderi,
vom observa o deteriorare a predict iei.
In continuare va realizat un grac care include si barele de eroare alaturi de funct ia de identicare si
limitele de ncredere.
Salvat i datele de analiza n spat iul de lucru cu numele standard analysisresults1 si comanda Save to
Workspace. Facet i dublu clic pe aceasta variabila n spat iul de lucru pentru a asa cont inutul ei.
Introducet i urmatoarele comenzi n linia de comanda MATLAB:
gure % deschide o noua fereastra pentru grace
errorbar(x,y,err, ro) % reprezinta datele sub forma de cercuri, alaturi de barele de eroare cu rosu
hold on % Reprezinta grac urmatoarele rezultate, fara a le sterge pe cele vechi
plot(analysisresults1.xi, analysisresults1.yt, b-, analysisresults1.xi, analysisresults1.lower, b:, analysis-
results1.xi, analysisresults1.upper, b:) % reprezita tul cu o linie albastra continua si limitele de ncredere
cu o linie albastra ntrerupta
hold o % elibereaza gura
Figura 7 prezinta rezultatele obt inute. Aceasta cont ine si elemente vizuale suplimentare cum sunt titluri
pe grac si pe axe, legenda si o casut a de text n care a fost introdus rezultatul calculelor aferente tarii.
Elementele pot adaugate utilizand instrumentele grace Plot Tools din gura MATLAB.
2. Fit avansat
7 din 11
Prelucrarea Informat iei Curve Fitting Tool
Figure 6: Fereastra de analiza si rezultatele obt inute
Figure 7: Grac cu setul de date, bare de eroare, funct ia de identicare si limite de ncredere
8 din 11
Prelucrarea Informat iei Curve Fitting Tool
Acest exemplu prezinta identicarea unui set de date cu o funct ie de tipul sin
2
. Funct ia de identicare nu
este inclusa n opt iunile standard si va trebui creata. De asemenea, vor trebui denit i alt i parametri init iali.
In acest exemplu este folosit un set de date afectate de zgomot. Acesta este introdus n linia de comanda
MATLAB, dupa cum urmeaza:
x=[0:0.1:2*pi];
y=8*sin(2*pi*0.2*x+1).2+randn(size(x));
Figura prezinta setul de comenzi MATLAB folosit pentru crearea datelor si adaugarea unor valori aleatorii.
Datele sunt un sin
2
cu amplitudinea 8, frecvent a 0.2 si faza 1 iar scopul este obt inerea acestor valori din
funct ia de identicare.
Figure 8: identicare cu funct ie tip sin
2
Pentru a ajunge la rezultatele ilustrate, trebuie create variabilele n spat iul de lucru MATLAB, deschis
utilitarul Curve Fitting Tool si creat setul de date. Ulterior, va creata identicarea folosind New Fit si
o ecuat ie introdusa de la tastatura Custom Equation New Equation Create Custom Equation
General Equations. Aici trebuie inserat i si parametri init iali de identicare, pe care i vom lasa deocamdata
nemodicat i. Dupa apasarea OK, ecuat ia va adaugata la lista de ecuat ii personalizate din editor. Aplicare
modicarilor va conduce la rezultatele reprezentate mai sus. Acestea nsa nu sunt corecte, dupa cum este
indicat si n zona de rezultate a tului.
Prin apasarea Fit Options... se va deschide o noua fereastra unde pot modicat i parametrii de identi-
care. Dupa identicarea corecta a acestora, asat i si reziduurile pentru a verica distribut ia lor aleatoare.
Referint e
[1] MathWorks, MATLAB Curve Fitting Toolbox Users Guide, R2011a.
9 din 11
Prelucrarea Informat iei Curve Fitting Tool
Figure 9: Modicarea parametrilor de identicare
10 din 11
Prelucrarea Informat iei Curve Fitting Tool
Figure 10: Rezultate nale cu erori reziduale
11 din 11