Documente Academic
Documente Profesional
Documente Cultură
1.1. File
Conform mediului de operare Windows.
1.2. Edit
Conform mediului de operare Windows.
1.3. Data
Plot: Deschide o fereastră cu reprezentarea grafică a punctelor experimentale.
Manipulate: Modifică valorile coordonatelor punctelor experimentale prin una din
următoarele operaţii:
Scale: Multiplicarea coordonatelor cu un factor specificat;
Translate: Translatarea coordonatelor cu o cantitate specificată;
Clip: Eliminarea punctelor ale căror coordonate nu se încadrează între
limite specificate;
Sort/Swap: Ordonează punctele după una dintre coordonate sau inversează
coordonatele punctelor.
Reexamine: Recalculează valorile indicatorilor statistici (medie, abatere standard
etc) şi dezactivează tipurile de funcţii de regresie ce nu pot fi estimate
pentru coordonate nule sau negative (dacă astfel de coordonate există).
Information: Afişează, printre altele, informaţii statistice despre setul de puncte
experimentale. Informaţia despre cantitatea de memorie alocată include
atât valorile punctelor experimentale cât şi coeficienţii funcţiilor de
regresie estimate şi informaţiile pentru afişarea ferestrelor grafice
deschise la momentul curent.
Media afişată y este calculată ca medie aritmetică, iar abaterea
standard este obţinută cu relaţia
n
y y
2
(A.5.1)
i 1
n 1
1
Prelucrari de date
Lucrarea nr.10 Aplicatia CurveExpert
Polynomial Interpolation
Determină o funcţie de interpolare polinomială de ordin n-1. Se recomandă a
se utiliza pentru cel mult 8 puncte experimentale (programul limitează automat
utilizarea la cel mult 13 puncte), fiind cu atât mai adecvată cu cât abaterea
standard a coordonatelor este mai redusă.
Linear Spline
Determină o funcţie de interpolare care conţine o expresie liniară pentru fiecare
interval dintre două puncte experimentale succesive, acestea fiind “conectate”
printr-un segment de dreaptă. Se utilizează pentru creşterea “rezoluţiei” unui
set de valori experimentale.
Quadratic Spline
Determină o funcţie de interpolare care conţine câte un polinom de ordinul 2
pentru fiecare interval dintre două puncte experimentale succesive, astfel încât
graficul unui polinom să treacă prin cele două puncte corespunzătoare iar
derivatele de ordinul întâi ale celor două polinoame care mărginesc un punct să
fie identice în punctul respectiv. Între primele două puncte se pune automat
condiţia ca a doua derivată să fie nulă, ceea ce conduce la obţinerea unei
drepte. Apelarea comenzii pentru un număr mare de puncte experimentale
necesită alocarea unei zone mari de memorie şi timp crescut de calcul.
Cubic Spline
La fel ca la funcţiile spline quadratice, cu diferenţa că polinoamele sunt de
ordinul 3. Derivatele de ordinul 2 ale polinoamelor care mărginesc un punct
sunt şi ele identice în punctul respectiv.
Tension Spline
La fel ca la funcţiile spline cubice, cu diferenţa că utilizatorului i se va cere să
indice valoarea unui parametru suplimentar (tensiune) care specifică gradul de
“continuitate grafică” a funcţiei în fiecare punct experimental. Derivatele de
ordinul întâi ale celor două polinoame care mărginesc un punct nu mai sunt în
mod necesar identice. Creşterea valorii tensiunii conduce la apropierea de o
funcţie spline liniară. Pentru a evita apariţia unor erori de calcul, coordonatele
experimentale trebuie scalate astfel încât să aibă acelaşi ordin de mărime. Se
recomandă utilizarea unor valori ale tensiunii între 0,1 şi 20.
1.5. Apply Fit
Apelarea unei comenzi din acest submeniu conduce la determinarea unei funcţii de regresie
din unul din tipurile enumerate mai jos şi deschiderea unei ferestre cu reprezentarea punctelor
experimentale şi a graficului funcţiei de regresie corespunzătoare.
1.5.1. Funcţii de regresie liniare
Funcţiile de regresie liniare au expresii formate prin combinaţii liniare ale unor funcţii de
bază Xk(x) fixate:
y x a k X k x (A.5.2)
k
De notat că, în această situaţie, termenul “liniar” se referă numai la dependenţa funcţiei de
regresie de parametrii ak. Funcţiile de bază Xk(x) pot avea expresii neliniare. Determinarea
parametrilor ak astfel încât funcţia de regresie să aproximeze în mod optim punctele
experimentale se realizează prin minimizarea valorii
2
Prelucrari de date
Lucrarea nr.10 Aplicatia CurveExpert
2
n
m
S a y i
i 1
k 1
a k Xk xi
(A.5.3)
unde n reprezintă numărul de puncte experimentale iar m reprezintă numărul de parametri din
expresia funcţiei de regresie.
Minimizarea expresiei (A.5.3) se efectuează prin rezolvarea sistemului de ecuaţii cu
necunoscutele ak ce a fost obţinut prin egalarea cu zero a derivatelor parţiale ale expresiei lui
S(a) în raport cu parametrii ak.
Submeniul Apply Fit pune la dispoziţie trei comenzi pentru determinarea unor funcţii de
regresie liniare:
Linear: Determină o funcţie de regresie polinomială de ordinul 1;
Quadratic: Determină o funcţie de regresie polinomială de ordinul 2;
nth Order Polynomial:
Determină o funcţie de regresie polinomială de ordin specificat de utilizator.
1.5.2. Funcţii de regresie neliniare
O funcţie de regresie neliniară poate fi scrisă sub forma
y y x, a (A.5.4)
4
Prelucrari de date
Lucrarea nr.10 Aplicatia CurveExpert
1.5.3. User Model
Dacă nici unul dintre tipurile de funcţii de regresie
descrise în subcapitolele anterioare nu aproximează
corespunzător setul de puncte experimentale, utilizatorul
poate defini un model propriu în cadrul unei ferestre în
care este de asemenea propusă şi o listă de funcţii
suplimentare (figura A.5.1).
Funcţia definită de către utilizator poate conţine cel
mult 19 parametri, notaţi cu literele succesive a, b, c, ...
Nu este necesară notaţia “y=” la începutul expresiei.
Sunt permise toate funcţiile aritmetice, inclusiv
ridicarea la putere “^”, precum şi operatorii logici pentru Figura A.5.1: Fereastra pentru
comparaţii care oferă valori binare. definirea modelului propriu
1.6. Tools
Weighting Scheme
Programul CurveExpert conţine cinci tipuri diferite de scheme de alocare a
ponderilor în cadrul regresiei. Alocarea unei ponderi mai mari unui anumit
punct experimental va face ca acesta să aibă o influenţă mai mare în
determinarea parametrilor funcţiei de regresie, graficul acesteia fiind mai
apropiat de punctul respectiv decât de celelalte puncte experimentale.
AutoGuess On
Selectarea acestei opţiuni va determina programul să calculeze automat valori
ale estimaţiilor iniţiale utilizate în algoritmii de determinare a funcţiilor de
regresie neliniare. În caz contrar, valorile iniţiale vor trebui introduse de către
utilizator. Valorile iniţiale nu pot fi calculate automat pentru funcţiile neliniare
definite de către utilizator.
Clear CurveFits
Şterge informaţiile din lista funcţiilor, astfel încât o nouă apelare a unui tip de
funcţie utilizat anterior va necesita reefectuarea calculelor. Facilitatea este utilă
în cazul în care un algoritm pentru determinarea unei funcţii de regresie
neliniare a ajuns într-un punct de minim local şi este necesară reluarea
calculelor pentru alte valori ale estimaţiilor iniţiale.
View History File
Comanda permite vizualizarea rezultatelor iteraţiilor ultimei funcţii de regresie
studiate. Prima coloană conţine numărul iteraţiei, următoarele conţin valorile
parametrilor, în ordinea a, b, c, ... iar ultima coloană conţine valorile abaterii
standard.
Edit Current File
Editarea sau vizualizarea fişierului de date. Acţiunea nu va modifica valorile
din zona de afişare a datelor, pentru aceasta fişierul trebuind să fie reîncărcat.
Calculate Groups
Determinarea automată a funcţiilor de regresie pentru un întreg grup (familie)
de tipuri de funcţii. Programul va deschide pentru fiecare tip de funcţie câte o
fereastră cu reprezentarea punctelor experimentale şi a graficului funcţiei de
regresie. Estimaţiile iniţiale pentru modelele neliniare vor fi generate automat,
indiferent de opţiunea utilizatorului. Tipurile de funcţii care generează erori vor
fi excluse automat.
5
Prelucrari de date
Lucrarea nr.10 Aplicatia CurveExpert
CurveFinder
Apelarea acestei comenzi determină baleierea tuturor tipurilor disponibile de
funcţii de regresie şi sortarea acestora în ordinea descrescătoare a adecvanţei la
setul de puncte experimentale.
Înainte de începerea calculelor, programul solicită confirmarea pentru fiecare
grup de funcţii de regresie. Dacă este specificată studierea grupului de funcţii
polinomiale, se solicită valoarea maximă a gradului polinomului pentru care
calculele să fie efectuate.
Estimaţiile iniţiale pentru modelele neliniare vor fi generate automat, indiferent
de opţiunea utilizatorului. Tipurile de funcţii care generează erori vor fi excluse
automat.
Options
Permite specificarea unor opţiuni de configurare a programului, cum ar fi:
poziţiile fişierelor de configurare, gradul maxim acceptabil al polinoamelor,
toleranţa de determinare a parametrilor la funcţiile de regresie neliniare, opţiuni
de paginare la tipărire etc.
1.7. Window: Conform mediului de operare Windows.
2. Bara de icon-uri
Comenzile accesibile prin intermediul barei de icon-uri (figura A.5.2) sunt următoarele (de
la stânga la dreapta):
6
Prelucrari de date
Lucrarea nr.10 Aplicatia CurveExpert
Pe parcursul efectuării calculelor icon-urile descrise mai sus sunt dezactivate. În această
situaţie bara conţine două icon-uri suplimentare care permit anularea sau întreruperea
temporară a calculelor respective.