Sunteți pe pagina 1din 7

Prelucrari de date

Lucrarea nr.10 Aplicatia CurveExpert

10. Aplicatia CurveExpert

1. Comenzile meniului principal

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

unde n reprezintă numărul de puncte experimentale.


1.4. Interpolate
Apelarea unei comenzi din acest submeniu conduce la determinarea unei funcţii de
interpolare din unul din tipurile enumerate mai jos şi deschiderea unei ferestre cu
reprezentarea punctelor experimentale şi a graficului funcţiei de interpolare determinate. Nu
se recomandă utilizarea funcţiei pentru extrapolări în exteriorul intervalului determinat de
coordonatele experimentale. Înainte de interpolare datele experimentale trebuie ordonate după
coordonata X (vezi 1.3. Data – Manipulate – Sort/Swap).

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)

în funcţie de variabila independentă x şi de un vector de parametri a de lungime variabilă.


Pentru determinarea acestui tip de funcţii de regresie, programul CurveExpert utilizează
metoda Levenberg-Marquardt.
Submeniul Apply Fit conţine comenzi pentru determinarea unor funcţii de regresie
neliniare grupate în următoarele familii:
Exponential Family
Funcţii cu componente exponenţiale sau logaritmice, unele dispunând de
puncte de inflexiune şi de valori extreme:
Exponential: y  a  e bx
b
Modified Exponential: y  a e x
Logarithm: y  a  b  ln x
1
Reciprocal Logarithm: y
a  b  ln x
Vapor Pressure Model: a  b  cln x
ye x
Power Family
Funcţii putere conţinând variabila independentă fie în mantisă fie în exponent,
fără să dispună de puncte de inflexiune sau valori extreme:
Power Fit: y  a  xb
Modified Power: y  a  bx
Shifted Power: y  a   x  b c
Geometric: y  a  x bx
b
Modified Geometric: yax x
1
Root Fit: ya x
Hoerl Model: y  a  bx  xc
1
Modified Hoerl Model: y  a  b x  xc
Yield-Density Models
3
Prelucrari de date
Lucrarea nr.10 Aplicatia CurveExpert
Funcţii provenind din domeniul agriculturii, din modelul utilizat pentru relaţia
dintre densitatea cu care au fost distribuite seminţele şi cantitatea recoltată de
pe unitatea de suprafaţă. Oferă variaţii asimptotice sau parabolice.
1
Reciprocal Model: y
a  bx
1
Reciprocal Quadratic: y
a  b  x  c  x2
1
Bleasdale Model: y   a  b  x  c
1
Harris Model: y
a  b  xc
Growth Family
Funcţii întâlnite în special în domeniile ştiinţelor inginereşti, caracterizate
printr-o creştere monotonă de la o valoare fixă către o asimptotă.
Exponential Assoc (2): 
y  a  1  e  bx 
Exponential Assoc (3): 
y  a  b  e cx 
ax
Saturation Growth: y
bx
Sigmoidal Family
Funcţii cu grafice sigmoidale crescătoare (în formă de S), întâlnite în biologie,
inginerie, agricultură şi economie. Curbele pornesc dintr-un punct fix iar viteza
lor de ascensiune creşte monoton până la atingerea unui punct de inflexiune,
după care tinde asimptotic către o valoare limită.
 b  c x 
Gompertz Model: y  a  e e
a
Logistic Model: y
1  e b cx
a
y
Richards Model:
1  e bcx  1d
a  b  c  xd
MMF Model: y
b  xd
d
Weibull Model: y  a  b  e cx
Miscellaneous Family
Grup de diverse funcţii ce nu pot fi încadrate în categoriile anterioare.
Sinusoidal Fit: y  a  b  cos c  x  d 

 x b  2
Gaussian Model: 2c 2
y  a e
b
Hyperbolic Fit: ya
x
c
Heat-Capacity Model: y  a  bx 
x2
a  bx
Rational Function: y
1 c  x  d  x2

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.

1.8. Help: 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):

Figura A.5.2: Bara de icon-uri

 File|New Deschiderea unui fişier vid (sesiune de lucru nouă)


 File|Open Încărcarea unui fişier de date
 File|Save Salvarea datelor într-un fişier
 File|Print Tipărirea datelor din fişier
 Edit|Cut Ştergere cu copiere în Clipboard
 Edit|Copy Copiere în Clipboard
 Edit|Paste Copiere din Clipboard
 Edit|Undo Anularea ultimei acţiuni
 Edit|Redo Reluarea ultimei acţiuni anulate
 Apply Fit|Linear Vezi subcapitolul 1.5.1
 Apply Fit|Quadratic Vezi subcapitolul 1.5.1
 Apply Fit|Polynomial Vezi subcapitolul 1.5.1
 Apply Fit|User Model Vezi subcapitolul 1.5.3
 Tools|CurveFinder Vezi subcapitolul 1.6
 Tools|Enable Autoguess Vezi subcapitolul 1.6
 Help|Help Conform mediului de operare Windows

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.

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

  • Tema 12 Aprecierea Echilibrului Financiar
    Tema 12 Aprecierea Echilibrului Financiar
    Document39 pagini
    Tema 12 Aprecierea Echilibrului Financiar
    nika07
    Încă nu există evaluări
  • Lab 1 PDF
    Lab 1 PDF
    Document5 pagini
    Lab 1 PDF
    Ionut Valentin
    Încă nu există evaluări
  • Dosar Ingrijire 2022
    Dosar Ingrijire 2022
    Document13 pagini
    Dosar Ingrijire 2022
    Ionut Valentin
    Încă nu există evaluări
  • Lab 2
    Lab 2
    Document5 pagini
    Lab 2
    Ionut Valentin
    Încă nu există evaluări
  • Lab 10
    Lab 10
    Document7 pagini
    Lab 10
    Ionut Valentin
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document8 pagini
    Lab 1
    Ionut Valentin
    Încă nu există evaluări
  • Lab 6
    Lab 6
    Document5 pagini
    Lab 6
    Ionut Valentin
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document6 pagini
    Lab 3
    Ionut Valentin
    Încă nu există evaluări
  • Lab 7
    Lab 7
    Document4 pagini
    Lab 7
    Ionut Valentin
    Încă nu există evaluări
  • Lab 7bis
    Lab 7bis
    Document2 pagini
    Lab 7bis
    Ionut Valentin
    Încă nu există evaluări
  • Lab 11
    Lab 11
    Document3 pagini
    Lab 11
    Ionut Valentin
    Încă nu există evaluări
  • Lab 8
    Lab 8
    Document4 pagini
    Lab 8
    Ionut Valentin
    Încă nu există evaluări
  • Lab 2 PDF
    Lab 2 PDF
    Document7 pagini
    Lab 2 PDF
    Ionut Valentin
    Încă nu există evaluări
  • Lab 12
    Lab 12
    Document1 pagină
    Lab 12
    Ionut Valentin
    Încă nu există evaluări
  • L11 - Google Picasa - Partea2
    L11 - Google Picasa - Partea2
    Document9 pagini
    L11 - Google Picasa - Partea2
    Ionut Valentin
    Încă nu există evaluări
  • L3 - Retele Sociale
    L3 - Retele Sociale
    Document12 pagini
    L3 - Retele Sociale
    Ionut Valentin
    Încă nu există evaluări
  • Pagina Antet Lab PCLP1
    Pagina Antet Lab PCLP1
    Document1 pagină
    Pagina Antet Lab PCLP1
    Ionut Valentin
    Încă nu există evaluări
  • Lab 9
    Lab 9
    Document1 pagină
    Lab 9
    Ionut Valentin
    Încă nu există evaluări
  • Lab 7bis
    Lab 7bis
    Document2 pagini
    Lab 7bis
    Ionut Valentin
    Încă nu există evaluări
  • Google Picasa
     Google Picasa
    Document8 pagini
    Google Picasa
    Andrei Stoian
    Încă nu există evaluări
  • Cap. 7
    Cap. 7
    Document24 pagini
    Cap. 7
    Ionut Valentin
    Încă nu există evaluări
  • L1 - Blog - Jurnale Online
    L1 - Blog - Jurnale Online
    Document10 pagini
    L1 - Blog - Jurnale Online
    PensiuneaParc
    Încă nu există evaluări
  • L4 - Voice Over IP - Aplicatii
    L4 - Voice Over IP - Aplicatii
    Document11 pagini
    L4 - Voice Over IP - Aplicatii
    Ionut Valentin
    Încă nu există evaluări
  • Dumi
    Dumi
    Document53 pagini
    Dumi
    Ionut Valentin
    Încă nu există evaluări
  • Proiect Abb
    Proiect Abb
    Document78 pagini
    Proiect Abb
    Ionut Valentin
    Încă nu există evaluări
  • Cap. 8
    Cap. 8
    Document37 pagini
    Cap. 8
    Ionut Valentin
    Încă nu există evaluări
  • Bba Bba
    Bba Bba
    Document86 pagini
    Bba Bba
    Ionut Valentin
    Încă nu există evaluări
  • Lucrarea Nr.1 PD
    Lucrarea Nr.1 PD
    Document12 pagini
    Lucrarea Nr.1 PD
    Ionut Valentin
    Încă nu există evaluări
  • Manual de Programare C++
    Manual de Programare C++
    Document180 pagini
    Manual de Programare C++
    trilulilu89
    88% (26)