You are on page 1of 9
Metode numerice pentru ingineri 101 1 x z = [fords a= 1 n * FO) coshyay; 3 b, [fO)sin ody, k= Ln. Se poate remarca faptul cA valorile coeficientilor a, si 6, nu depind de numérul n al termenior considerati in seria Fourier. Serle Fourier sunt utilizate pentru modelarea inc&rc&rilor, care actioneaz’ asupra structurilor mecanice, in analiza cu metoda elementelor finite. 5.2.1. Metoda celor mai mici pétrate Metoda celor mai mici p&trate se_utilizeaz’ pentru aproximarea functillor definite prin noduri, ale cSror coordonate au un grad de incertitudine. Metoda este utilizat’, in general, pentru aproximarea datelor rezultate in mod experimental. Metoda celor mai mici pitrate minimizeaz§ p&tratul diferentei_dintre _valorile ordonatelor nodutilor si valoarea functiel de aproximare. Dack se considers nodurile (x,,y,)--(%qs¥x) $i functie de aproximare f(x) =a,x" +a, ,x"'+..4a,, pentru a detemina coeficientii polinomului de aproximare, prin metoda celor mai mici pétrate, trebuie aplicate urmatoarele conditi: OE(x) 9. E(x) aE(z) _4 aa, * 0a, ea,” unde: E@)=DS@)-y)? 102 5. Aproximarea si interpolarea numericé Prin utilizare metodei celor mai mici patrate se observa trei aspecte foarte importante: -diferentele pozitive nu sunt anulate de diferntele negative, deoarece diferentele dintre valorile ordonatelor nodurilor si valoarea functiei de aproximare sunt ridicate la puterea a doua. -diferentele micl devin mai mici, deoarece un numar ‘subunitar ridicat la p&trat devine mai mic. -diferentele mari devin mai mari, deoarece un numéar ‘supraunitar ridicat la puterea a doua devine mai mare. Cazul in care functia de aproximare este o functie de gradal 1 Daci se consider urm&toarea colectie de noduri (%4:¥;)e-(%p234m) $i functia de aproximare de gradul 1 de forma f(2) =a, +a,x, pentru a determina coeficienti functiel f , aplicdnd metoda celor mai mici p&trate, se minimizeaz’ suma pitratelor diferentelor dintre ordonatele nodurilor si valorile functiei : E(x) =F) — w+ FC) — a)? +P nt) — Im? + (Fn) — Yu)” = (4%, + My — 4 + (Gx + My — Ye)? H + (@%m1 +I ~ Ym) + (Gm + 49 —Ym)s =O (yx, + by — Y,)% + (GyXy + Ay ~ Yo )Xz + (GX pq + MQ — Vg % my gle 218 S—=0 (Gx +4y ~ I) + (A,X +p ~ V2) + (G,%q +4 —Yq) = 0+ Dup& aplicarea conditilor de minim, rezuttS sistemul de ecuatii: Metode numerice pentru ingineri Exemplul 5.1 103 SA se determine functia de aproximare de gradul 1 si s& se traseze graficul de variatie pentru urmatoarea colectie de noduri (-2,1.5), (-1,2), (0,4), (1,3.5), (2,5.3).. Pentru a determina functia de aproximare si trasarea graficului, s-a scris un program, in Matlab, care este prezentat mai Jos. Coeficientii functiei de aproximare si functia de aproximare, sunt: a, = 0.91;a, =3.26; f(x) =0.91x+3.26. Fundiion memmp=ai(s.xd,pasy) n=length(); al.=sum(x); b22=sum(y); ad2=sum(x.*x);bl1=sum(xy); Ax[a22ali atin}; b=[bil b22 Tir=A\b; 1) 20=1(2) plot(xy,'ro'); hold on; xexsipas:xd peal"x+a0; lot(x,pLinewidth'1); Fig.5.2 Cazul in care functia de aproximare este o functle de gradul 2 Se considera colectia de noduri (x,,9,)-.(%qsY.,) $i functia de aproximare de gradul 2 de forma f(x)=a,+a,x+a,x°. 104 5. Aproximarea si interpolarea numericé Aplicdnd metoda celor mai mici p&trate, coeficienti polinomulul f, rezult& din minimizarea functiei E(x). EQ) = (S04) - W)? +S Gn) — Ines)” +S Cn) Ind? = (aqx? 4 yxy 1 ay — yy)? + (@gx3 + 4%) Hy — 2)? Hane (ag83, 1 + Spas Fy — Yaa)? + (Am + O%q + 6 — In) (agx? + a,x, + Oy — Yy)Hy tot (4g %e FAX y +4 — In) ¥n = oE (a,x? + a,x, + 49 —Y,) +-- + (yx? +.4,%q, + Ay — Yq) = 0- Dup& aplicare conditilor de minim pentru functia E(x), rezultd sistemul de ecuatii: a,x tayo} +a), be 7 Das int in urma rezolvarii sistemului de ecuatii liniare, rezuita coeficientii a,,a,a,, cu ajutorul cSrora se poate scrie expresia functiei de aproximare . Metode numerice pentru ingineri 105 Exempt! 5.2 SA se determine functia de aproximare de gradul 2 si sd se traseze graficul de variatie pentru urm&toarea colectie de noduri (-2,-2), (-L1.5), (0,3), (3.5), (2,2).- Pentru a determina functia de aproximare si trasare a graficului, s-a scris un program, in Matlab, care este prezentat mai jos. Coeficientii functiei de aproximare si expresia functiel de aproximare, sunt: 0.78;a, = yay = 3.17; f(x) =-0.78x? +x 43.17. xd; pea2.\2ral*x+a0; line(x,p/LineWiath’ 1); Fig.5.3 arid on; Cazul in care functia de aproximare este o functie de gradul 3 in cazul in care pentru colectia de noduri (x,,.¥,)--(msPm) se utilizeaz4 o functie de aproximare de gradul 3, cu expresia algebrici f(x)=a, +a,xt+a,x7+a,x° , pentru a determina coeficientii polinomului de aproximare se aplic’ conditile: 106 5. Aproximarea si interpolarea numeric 2 (asx) + ayx? + 4X, + ay — YE tnt (GiyX} + 4X5, + Xp, + My — Yy,)Xq, = 05 (ayxy + ayxy +X, + ay — Y,)ap tot (GyX} + aq + Aq + dy — Ym )% m= 05 3 2 (ay + ax + ax; + a, — 4, + + @a, (4,2) + AjX2, + A,X q+.) — Yn) Xp = 05 3 2 (a,x; + a,x) +4%, +4) — y,) +--+ (GiqXp + 4,X2, + AyXq, + Gy — Yq) =O, unde: E)=F0)- W)? + +P Gp) Ya + FC) Id? = Xp + yx + 4%, + Oy — 4)? + (yxy + Xz + G,Xy +Qy— Vy) Hot (agp + 4%) + O%q +40 — Ym) > reprezinta functia eroare care este suma patratelor diferentelor dintre valoarile functiel de aproximare si ordonatele nodurilor. Dupa rezolvarea sistemului de ecautii liniare, de mai jos, se obtin coeficientii a, ,...50,549 + ax ta, Sixt ta Six! +a, 58 = yxy: adit tayxt +a yx +q>, ; Sxty5 = fa Metode numerice pentru ingineri 107 Exemplul 53 S8 se determine functia de aproximare de gradul 3 si s& se traseze graficul de variatie pentru urmitoarea colectie de noduri (2-D, (-13), (04), (1,-3.5), (2,-2).. Pentru a determina functia de aproximare si trasarea Qraficului, s-a scris un prograin, in Matlab, care este prezentat mai jos. Coeficientii functiei de aproximare si expresia functiei de aproximare, sunt: a, =1;a, =-0.96;a, =—4.25;a, = 2.02; f(x) = x° —0.96x? — 4.25x + 2.02. Fundion manmp=a5(%5 a5 XY) ele 266=5um(x); a55asum(x2); addzsum(xA3);a33=sum(x.*4); a22=sum(x.*5);a11=sum(x.*6); bé4=sum(y);b33=sum(y."%); b2z=sum(y.*%A2);b1t=sum(y.9%.43); ‘Ac[ all 222 233 a44 823 233 244 255 33 ad4 55 266 a4 a85 266 ni}; b=[b11 b22 b33 béd];r=A\b; 1(2); al=r(3); a0=1(4); peat A dah A2eattetad; grid on; line(x,p/LineWieth’1); azul general in care functia de aproximare este o functie de gradul n fn cazul general, cAnd functia de aproximare este de gradul n, iar colectia de noduri prin care functia: 108 5. Aproximarea $1 interpolarea numericé SQ) =a, +a,x+4,x7 +..44,,x"" +a,x" trebuie SB treack este CI) Cae P2) mis Int) Cys¥m)e Pentru a determina coeficientii a9,a,,4,...4, 1,4, $2 aplic’ conditile: (ay x0 Fob ey, tay —Y)aP tt (Q4XN tact OX + dy — Jy )X D7 Oa, (xf +. GX, $y YA $A (GM Hu Xp +5 — Jy)" oes 6a, (x0 aye, Hy — J) tenet (G8 tone Gp + Oy ~ Ym Hq = 05 ROE Cay (G20 bt a,x) Hay —Y) toh (GN $+ Oy +45 — Yq) =0, unde: EL) =(FQ)- HW)? +P Cn) Ima) + F Cn) — In)? = (4,260 + a, XP tay — 4) + (a, xF +, XP bey — yg)? oat (a,x0 +a,x0" +...44,—y,)?. Coeficientii ay,,,4,...4,..,4, $2 determina in urma rezolvari sistemului de ecuatiiliniare: Metode numerice pentru ingineri 109 ‘ x +..4a,) x, tay 1= Dy, ‘ ae Aproximarea unel functi, definite numeric printr-o colectie de Roduri (x,,7,)--ysIm)e este cu att mai bun’ cu ct gradul polinomului de aproximare este mai mare. Pentru a determina modul ‘in care este influentatS aproximarea, de gradul polinomului de aproximare se poate calcula functia eroare E,(x). Evident, au cit gradul polinomuiui de aproximare este mai mare eroarea v-a fi mai mic’. Ey) = 40, (a, + 49))?--E, 0 = LOi- at baal tata, +05)? fa 5.2.2. Aproximarea une? functii definité analitic pe un interval Pentru a determina coeficientii polinomului p(x), care aproximeazi o functie definité analitic (x) pe un interval {a,5], prin metoda celor mai mici pitrate, se minimizeaz functia eroare: at EQ) = [U@)- p@ya&e.

You might also like