Documente Academic
Documente Profesional
Documente Cultură
11.optimizare Functie Politropica
11.optimizare Functie Politropica
186
- Valorile numerice inscrise in coloana sa fie aranjate
astfel incit virgulele si cifrele cu aceeasi semnificatie
(sute, zeci, unitati, zecimi, sutimi, etc.) sa fie aliniate
vertical, iar lipsa unei valori nu se va marca cu zero ci
prin necompletarea rindului respectiv.
Clasa functionala de tabele (specifica cercetarii aplicative)
cuprinde alaturate valori ale unei marimi considerata variabila
independenta (x) si valori ale altei marimi considerata variabila
dependenta (y). Se recomanda trecerea in tabela a valorilor lui x
in ordinea crescatoare sau descrescatoare, cu un interval
constant x intre valori, interval numit diferenta comuna. De
obicei x se ia egal cu 1, 2, sau 3 inmultit cu 10 n unde n este
un numar intreg, in functie de ordinul de marime al valorilor lui
x.
In functie de scopul si importanta cercetarii precum si de
precizia aparatului de masura se alege numarul de cifre
semnificative ale valorilor ce se trec in tabela. Daca din
experimentari au rezultat multe cifre si este nevoie sa se retina
mai putine se procedeaza la rotunjirea numerelor tinindu-se
seama de urmatoarele:
- Daca prima cifra ce trebuie neglijata este mai mare
decit 5 sau 5 urmat de cifre diferite de zero, ultima cifra
pastrata se mareste cu o unitate;
- Daca prima cifra ce trebuie neglijata este mai mica decit
5, ultima cifra pastrata ramine constanta;
- Daca prima cifra ce trebuie neglijata este 5 urmat de
zero, ultima cifra pastrata se rotunjeste la cea mai
apropiata cifra para.
Exemplu: 25,2750 devine 25,28 iar 25,265 devine 25,26.
Diferente tabelare. In prelucrarea materialului tabelat,
de multe ori este necesar sa se cunoasca diferentele tabelare
succesive ale variabilei dependente y.
Se deosebesc diferente tabelare de ordinul unu (), doi (2) sau
de ordin superior (n).
Prin definitie:
yk = yk+1 - yk
2yk = yk+1 - yk = (yk+2 – yk+1) – (yk+1 – yk) = yk+2 – 2yk+1 +
yk
3yk = 2yk+1 - 2yk = (yk+2 - yk+1) – (yk+1 - yk) = yk+3 –
yk+2 –
- (yk+2 – yk+1) – (yk+2 – yk+1) + yk+1 – yk = yk+3 +3yk+1 - yk
187
Mai usor, diferentele tabelare pot fi puse in evidenta pe un
tabel conceput corespunzator (tabelul 4.11).
Tabelul 4.11
x y y y2
3y
x0 y0 y0 = y1 – 2y0 = y1 - 3y0=2y1-
x1 = x0 +x y1 y0 y0 2y0
x2 = x0 + y2 y1 = y2 – 2y1 = y2 - ………………
2x y3 y1 y1
x3 = x0 + …. y2 = y3 – ……………….
3x y2
…………… ……………
188
doua in doua diviziuni a valorilor variabilelor, cu precizia
ceruta de valorile masurate; daca domeniul de definitie
al variabilei nu incepe cu zero, pe grafic nu este necesar
sa fie trecuta originea sistemului de referinta, scarile
corespunzind celor doua domenii x ia, bs, y ic, ds;
- daca pe acelasi grafic se reprezinta mai multe siruri de
date, punctele ce marcheaza valorile se vor diferentia
corespunzator (cerc, cruce, triunghi, etc.);
- trasarea curbei sa se faca astfel incit aceasta sa fie
neteda, cu putine puncte de inflexiune, sa traca cit mai
aproape de punctele marcate, aproximativ jumatate din
ele situindu-se deasupra curbei, iar cealalta jumatate
dedesuptul curbei;
- se va intocmi o legenda explicativa si se va indica sursa
datelor.
189
prin comparatie cu curbele etalon se apreciaza forma ecuatiei.
Se urmareste modul in care ecuatia aleasa concorda cu sirul de
date prin aplicarea unui criteriu de concordanta. Daca ecuatia
propusa este nesatisfacatoare se repeta operatiunea cu o alta
forma de ecuatie.
Se
trasea-
190
Nr. Forma de ecuatie za Se calculeaza Criteriul de
Crt propusa grafi- diferentele concordant
. cul si succesive: a
se
intocm
es-te o
tabe-la
cu:
1 y=a0+a1x+a2x2+ …. y= f(x) y, 2y,.. ny ny = ct
+anxn
2 y=a0+a1/x+a2/x2+… y= y, 2y,.. ny ny = ct
+an/xn f(1/x)
3 y2=a0+a1x+a2x2+… y2=f(x) y2, 2y2,.. ny2 = ct
+anxn ny2
4 lgy=a0+a1x+a2x2+… y = f(x) (lgy), n(lg y) =
+anxn 2(lgy),.. ct
n(lgy)
5 y=a0+a1(lgx) y=f(lgx y, 2y ny = ct
+a2(lgx)2 )
6 y=a0+a1 a2x y=f(x) y, lgy, (lgy) =
(lgy) ct
7 y=a0+a1x+a2 a3x y=f(x) y, 2y, lgny, (lgny) =
(lg2y) ct
8 y a 0 xe a1 x lgy=f(x lgy, lgx lgy-
) lgx=ct
191
ecuatie. Rezolvarea sistemului duce la determinarea valorilor
constantelor.
(4.100)
in care x xi conform ipotezei anterioare.
Suma S va fi minima daca sunt indeplinite conditiile:
S S S S
0; 0; 0; . . . . . . . . ; a 0
a o a 1 a 2 n
(4.101)
Se obtine astfel un sistem de ecuatii care rezolvat, duce la
aflarea constantelor arbitrare a o , a1 , a2 , . . . . . , a n si deci la
determinarea ecuatiei cautate.
In continuare se prezinta modul de aplicare a metodei
pentru citeva functii uzuale.
Functia liniara.
a) Dreapta ce trece prin origine.
y=ax
n
S ( y i ax i ) 2 min
i 1
n
S ( y i2 a 2 x i2 2ax i y i )
i 1
S n n
2a x i2 2 x i y i 0
a i 1 i 1
Rezulta:
192
n
x y
i 1
i i
a n
x
i 1
2
i
b) Dreapta de forma:
y ax b
n
S [ y i (axi b)] 2 min
i 1
n
S ( y i2 a 2 x i2 b 2 2axi y i 2abxi 2by i )
i 1
S n n n
2a x i2 2b x i 2 xi y i 0
a i 1 i 1 i 1
S n n
2nb 2a xi 2 y i 0
b i 1 i 1
sau
n n n
a x i2 b x i x i y i
i 1 i 1 i 1
n n
a xi2 nb y i
i 1 i 1
xi y i xi y i
i 1 i 1 i 1
xi2 y i xi xi y i
i 1 i 1 i 1 i 1
a 2 ; b 2
n
n n
n
n x i2 x i n x i2 x i
i 1 i 1 i 1 i 1
Functia putere
Functia putere este de forma:
y b xa
Prin logaritmare se obtine o functie liniara a carei ecuatie este:
y1 a x1 b1
in care:
y1 ln y ; b1 ln b ; x1 ln x
Se pot astfel utiliza rezultatele obtinute la functia liniara:
n n n
n ln x i ln y i ln x i ln y i
i 1 i 1 i 1
a 2 ;
n
n
n (ln x i ) ln x i
2
i 1 i 1
193
n n n n
(ln xi ) 2 ln y i ln xi ln xi ln y i
i 1 i 1 i 1 i 1
ln b 2
n
n
n (ln x i ) ln x i 2
i 1 i 1
Functia exponentiala
Functia exponentiala este de forma:
y b e ax
Prin logaritmare se obtine o functie liniara a carei ecuatie este:
y1 a x b1
unde:
y1 ln y ; b1 ln b ;
Constantele vor avea valorile:
n n n
n x i ln y i x i ln y i
i 1 i 1 i 1
a 2 ;
n
n
n x x i
2
i
i 1 i 1
n n n n
xi2 ln y i xi xi ln y i
i 1 i 1 i 1 i 1
ln b 2
n
n
n x x i 2
i
i 1 i 1
Functia logaritmica
Functia logaritmica este de forma:
y b a ln x
Prin logaritmare se obtine o functie liniara a carei ecuatie este:
y 1 a x1 b
unde: x1 ln x .
Valorile constantelor vor fi:
n n n
n ln x i y i ln x i y i
i 1 i 1 i 1
a 2 ;
n
n
n (ln x i ) ln xi 2
i 1 i 1
n n n n
(ln xi ) 2 y i ln xi ln xi y i
i 1 i 1 i 1 i 1
ln b 2
n
n
n (ln x i ) ln x i 2
i 1 i 1
Functia polinom
Functia polinom este de forma:
194
y a 1 x m a 2 x m1 ........ a m x a m1
Principiul celor mai mici patrate are expresia:
n
S ( y i a1 xim a 2 xim 1 ........ a m xi a m 1 ) 2 min
i 1
Conditiile de minim:
S S S S
0; . . . . . . .; a 0 ; 0; 0;
a 1 ma 2 a m 1
conduce la sistemul de m+1 ecuatii liliare cu m+1 necunoscute
tip Kramer:
n n n n n
a1 x i2 m a 2 x i2 m1 a 3 x i2 m 2 ............... a m1 x im y i x im
i 1 i 1 i 1 i 1 i 1
n n n n n
a 1 x i2 m1 a 2 x i2 m 2 a 3 x i2 m 3 ....... a m1 x im1 y i x im1
i 1 i 1 i 1 i 1 i 1
...............................................
n n n n
a1 x im a 2 x im1 a 3 x im 2 ............................m1 n y i
i 1 i 1 i 1 i 1
(4.102)
unde m1 este gradul considerat optim.
Dispersia corespunzatoare se calculeaza cu relatia:
S m1
2
n m1 1
(4.103)
Se mareste gradul polinomului si se calculeaza din nou
dispersia pina cind dispersia ramine constanta si se considera
ca s-a atins gradul optim al polinomului. Daca gradul optim al
polinomului este no atunci este indeplinita conditia:
S no S no 1
2
n no 1 n no 2
(4.104)
Determinarea valorilor constantelor prin metoda celor mai
mici patrate, pe baza algoritmelor prezentate pentru functiile
tratate anterior, se poate face prin folosirea unui program
adecvat cu ajutorul calculatorului.
195
In Anexa 2 este prezentat programul OVARIAB.PAS realizat
in limbajul Turbo Pascal 7.0 care are secvente pentru tipurile de
functii prezentate anterior.
Deasemenea se poate folosi programul EXCEL. Pe baza
datelor experimentale se determina ecuatia care reprezinta
aceste date pentru o anumita forma (functie) aleasa. In plus
acest program permite calcularea “coeficientului de
concordanta” intre datele experimentale si ecuatia determinata,
notat cu R. Cu cit valoarea lui R este mai apropiata de 1 cu atit
forma de ecuatie aleasa reprezinta mai bine datele
experimentale. In acest sens programul EXCEL se poate folosi si
pentru gasirea formei de ecuatie care reprezinta cel mai fidel un
anumit sir de date. Astfel, daca pentru acelasi sir de date se
presupun mai multe forme de ecuatie (liniara, exponentiala,
logaritmica, polinom, etc.) ecuatia pentru care coeficientul R
este mai mare reprezinta cel mai corect sirul respectiv.
Programul EXCEL permite si reprezentarea grafica a
ecuatiei determinate.
In continuare se prezinta citeva exemple si rezultatele
obtinute prin utilizarea programelor amintite anterior.
Exemplul 7.1
x 1 2 3 4 5 6 7 8 9 10
y 1.96 2.55 3.12 3.63 4.22 4.67 5.23 5.79 6.33 7.02
196
y = 0.5491 x + 1.432
Utilizind programului EXCEL se obtine graficul prezentat in figura si
ecuatia corespunzatoare. Coeficientul de concordanta este R 2 = 0.9991.
y = 0.5491x + 1.432
Functia liniara 2
R = 0.9991
8
7
6
5
4
3 Series1
2
1 Linear
(Series1)
0
0 5 10 15
Exemplul 7.2
x 1 2 3 4 5 6 7 8 9 10
y 3.7 11. 27.5 46. 77.2 105.7 149.1 190.5 145.2 296.
5 8 5 8 5 5 5 5 5
197
y = 3.4075x1.9413
Functia putere 2
R = 0.9976
350
300
250
200
150 Series1
100
50 Power
(Series1)
0
0 5 10 15
Exemplul 7.3
x 1 2 3 4 5 6 7 8 9 10
y 4 6.12 7.21 8.18 8.75 9.4 9.82 10.24 10.58 10.94
198
Utilizind programului EXCEL se obtine graficul din figura cu ecuatia
corespunzatoare.
y = 3.002Ln(x) + 3.9897
Functia logaritmica 2
R = 0.9996
12
10
8
6
4
2 Series1
Log. (Series1)
0
0 5 10 15
Exemplul 7.4
y = a0 + a1 x + a 2 x2 + a3 x 3
Se obtine ecuatia:
199
y = 0.0079 +0.0541 x +1.10-5 x2 + 1.10-8 x3
Utilizind programul EXCEL se obtine graficul din figura cu ecuatia
corespunzatoare.
Graficul functiei polinom reprezentata cu programul EXCEL
3 2
y = -1E-08x + 1E-05x +
Functia polinom 0.0541x + 0.0079
2
80 R =1
70
60
50
40
30
Series1
20
Poly. (Series1)
10
0
0 500 1000 1500 2000
Exemplul 7.5
x 0.1 0.3 0.5 0.7 0.9 1.1 1.3 1.5 1.7 1.9 2.1
y 40 13.3 8 9.71 4.44 3.63 3.07 2.66 2.35 2.1 1.9
3
x 2.3 2.5 2.7 2.9 3.1 3.3 3.5 3.7 3.9 4.1 4.3
200
y 1.74 1.6 1.48 1.38 1.29 1.21 1.14 1.08 1.02 0.97 0.9
3
y = -3.5212x + 12.53
R2 = 0.3336
45
40
35
30
25
20
15
10
5 Series1
0
Linear
-5 0 2 4 6
(Series1)
-10
201
45 y = 3.9957x
-1.0005
2
40 R =1
35
30
Series1
25
20 Power
(Series1)
15
10
0
0 2 4 6
2
y = 2.6188x - 15.568x +
21.774
45 2
R = 0.5919
40
35
30
25
20
15
10
5 Series1
Poly. (Series1)
0
-5 0 2 4 6
202
-0.633x
y = 9.9722e
2
R = 0.8103
45
40
35
30
25
20
15
10 Series1
5
Expon.
0 (Series1)
0 1 2 3 4 5
y = -7.4041Ln(x) + 8.4373
R2 = 0.7286
45
40
35
30
25
20
15
10
Series1
5 Log. (Series1)
0
0 2 4 6
-5
203