Вы находитесь на странице: 1из 11

Universidade Federal de So Paulo

Departamento de Cincias Exatas e da Terra DCET

Implementaa o do me todo de mnimos quadrados.


Unidade Curricular Clculo Numrico Professor Doutor Jones Erni Schmitz

Autor: Andr Paganotti

Diadema SP 2013

Suma rio
Introduo ......................................................................................................... 1 Resultados e Discusso ................................................................................... 2 Concluses ....................................................................................................... 5 Bibliografia ........................................................................................................ 6 Funo implementada pelo grupo: ........................................................Anexo,1 Verso ampliada da Figura 3 .................................................................Anexo,3

Universidade Federal de So Paulo Campus Diadema Implementao do mtodo de Mnimos Quadrados

Introduo
No campo da Engenharia qumica procura-se sempre partir de poucos pontos experimentais e obter-se uma generalizao que seja apropriada fora destes limites. Com o Mtodo dos Mnimos quadrados possvel partir de medidas experimentais e estipular-se uma equao polinomial para o intervalo da maior e menor medidas, podendo-se assim obter resultados para pontos que no foram obtidos experimentalmente. O Mtodo dos Mnimos quadrados consiste em encontrar o melhor ajuste para um conjunto de dados tentando minimizar a soma dos quadrados das diferenas entre o valor estimado e os dados observados (resduos) [1]
Figura 1. Representao matricial do Mtodo dos mnimos quadrados.

Fonte : [2]

Este mtodo pode ser reduzido notao matricial: G*a=b. Nesta notao a matriz G recebe os somatrios das potncias dos dados experimentais, a recebe os coeficientes a serem determinados para o polinmio de grau desejado e a matris b recbe o somatrio das potncias multiplicado pelos valors experimentais. O algortimo para implementao deste mtodo pode ser vizualizado na Figura 2.

Universidade Federal de So Paulo Campus Diadema Implementao do mtodo de Mnimos Quadrados


Figura 2. Algoritmo para implementao do mtodo dos mnimos quadrados.

Fonte : [3].

Resultados e Discusso
A partir dos dados fornecidos ao grupo (ver Tabela 1) este prossegui com a implementao do algoritmo para obteno da equao polinomial que melhor representava os dados (ver Figura 2), para tal foi utilizado a ferramenta SciNotes do software Scilab [3, 4] . A funo implementada pode ser vista no Anexo deste trabalho. Tabela 1. Dados de Equilbrio Lquido-vapor da mistura etanol-gua na presso 12,67kPa Temperatura(K) Frao de etanol na fase Frao de etanol na fase aquosa vapor 323,75 0,0035 0,0205 323,45 0,0045 0,0275 321,25 0,0175 0,1315 318,25 0,0585 0,305 316,25 0,068 0,3615 314,85 0,0935 0,411 313,65 0,165 0,52 313,15 0,2125 0,5455 312,45 0,241 0,5675 310,65 0,3615 0,606

Universidade Federal de So Paulo Campus Diadema Implementao do mtodo de Mnimos Quadrados

Tabela 1. Dados de Equilbrio Lquido-vapor da mistura etanol-gua na presso 12,67kPa Temperatura(K) Frao de etanol na fase Frao de etanol na fase aquosa vapor 309,05 0,474 0,6505 309,35 0,4985 0,6555 310,35 0,5815 0,697 309,65 0,646 0,729 309,15 0,654 0,731 307,75 0,723 0,776 310,45 0,79 0,82 309,35 0,837 0,852 309,85 0,8731 0,8817 309,45 0,883 0,8885 309,15 0,888 0,893 310,15 0,8973 0,9012 309,45 0,9489 0,9502 310,55 0,9707 0,9715 308,55 0,9825 0,9835

Obteve-se assim a equao polinomial:


g ( x ) = 0,020181 + 5,9895688x 22,922429 x 2 + 40,250260x 3 + 27239687x 4 + 5,019303x 6

Com esta equao pode-se traar o grfico dos valores tericos de Equilbrio Lquido-Vapor no intervalo 0<x<1 onde x incrementado com 0,0001, preciso do equipamento utilizado para coletar os dados da Tabela 1.
Figura 3. Grfico das medidas experimentais e as obtidas pela equao polinomial para a frao de etanol na fase vapor versus a frao de etanol na fase aquosa

Universidade Federal de So Paulo Campus Diadema Implementao do mtodo de Mnimos Quadrados Foi calculado ento os valores tericos para casa medida de valor experimental. Ou seja, para medida realizada experimentalmente de frao de etanol na fase aquosa foi utilizada o polinmio obtido para o clculo da frao de etanol na fase vapor, estes valores podem ser vistos na Tabela 2. Tabela 2. Dados de Equilbrio Lquido-vapor da mistura etanol-gua na presso 12,67kPa Frao de etanol na Frao de etanol na fase Frao de etanol na fase vapor fase aquosa vapor (terico) (experimental) 0,0035 0,040536 0,0205 0,0045 0,046251 0,0275 0,0175 0,116548 0,1315 0,0585 0,294371 0,305 0,068 0,327168 0,3615 0,0935 0,401856 0,411 0,165 0,529626 0,52 0,2125 0,569071 0,5455 0,241 0,58218 0,5675 0,3615 0,603412 0,606 0,474 0,633011 0,6505 0,4985 0,643925 0,6555 0,5815 0,69135 0,697 0,646 0,734733 0,729 0,654 0,740215 0,731 0,723 0,786248 0,776 0,79 0,827083 0,82 0,837 0,854592 0,852 0,8731 0,877394 0,8817 0,883 0,884277 0,8885 0,888 0,887901 0,893 0,8973 0,894948 0,9012 0,9489 0,944593 0,9502 0,9707 0,973473 0,9715 0,9825 0,991837 0,9835

Para se determinar se os valores obtidos so condizentes foi traado o grfico dos valores experimentais versus os valores tericos, como pode ser visto na Figura 4. No caso de a equao representar os dados com 100% de acurcia o valor do coeficiente de correlao (r) deve ser 1, quanto mais prximo este valor chegar de 1 melhor o modelo sugerido.

Universidade Federal de So Paulo Campus Diadema Implementao do mtodo de Mnimos Quadrados Como pode ser observado na Figura 4, o coeficiente r obtido pelo grupo foi 0,9979, isto demonstra que o polinmio obtido representa a grande maioria dos pontos experimentais, sendo, portanto uma boa aproximao para o intervalo compreendido entre estes para os valores ainda no obtidos experimentalmente. Assim sendo se o grupo desejasse, por exemplo, obter a concentrao de gua na mistura em fase vapor quando a fase lquida contm 70% de etanol basta implementar o polinmio para se obter a frao de etanol na fase vapor e ento a frao restante seria a frao de gua na fase vapor, este valor foi calculado pelo grupo e este determinou que esta frao igual a 0.228722, ou 22,8722%.
Figura 4. Grfico dos pontos obtidos experimentalmente e com o polinmio obtido parra a frao de etanol na fase vapor.

Frao de Etanol na fase vapor


1 0,9 Medidas Experimentais 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0 0 0,2 0,4 0,6 0,8 1 Medidas tericas Linear (Srie1) y = 1,0001x R = 0,9979 Srie1

Concluses
Atravs da implementao da poderosa ferramenta do Mtodo dos mnimos quadrados atravs da funo elaborada pelo grupo obteve-se o polinmio que melhor representou a situao. Pode-se observar que o mtodo possui alta eficincia atravs do alto valor de correlao linear entre os dados obtidos experimentalmente e teoricamente. Este mtodo, portanto, de fcil aplicabilidade e resultados altamente precisos, consiste em uma poderosa para a carreira de Engenharia Qumica, podendo prever valores para pontos onde a experimentao deste pode ser

Universidade Federal de So Paulo Campus Diadema Implementao do mtodo de Mnimos Quadrados muito cara ou trabalhosa. Vale a pena, no entanto, ressaltar que quando mais pontos experimentais forem obtidos melhor a aproximao da equao obtida com os dados tericos, tornando assim essencial uma anlise dos pontos cruciais para realizar medidas experimentais.

Bibliografia

[1] Universidade de Berkeley, Econometrics Laboratory Software Archive. Regression Analysis, [Online]. Available: http://elsa.berkeley.edu/sst/regression.html. [Acesso em 03 02 2013]. [2] F. L. de Aguiar e W. I. M. Jnior, Ajuste de curvas por quadrados mnimos lineares, [Online]. Available: http://www.mat.ufmg.br/gaal/aplicacoes/quadrados_minimos.pdf. [Acesso em 03 02 2013]. [3] J. E. Schmitz, Prtica II - Implementao do mtodo de minmos quadrados, Diadema, So Paulo: Universidade Fereal de So Paulo - Campus Diadema- Engenharia Qumica - Clcullo Numrico, 2013. [4] J. E. Schmitz, SciLab, Diadema, So Paulo: Universidade Federal de So Paulo-Campus Diadema, Engenharia Qumica- Clculo Numrico, 2012.

Universidade Federal de So Paulo Campus Diadema Anexo Implementao do mtodo de mnimos quadrados

Funo implementada pelo grupo:


function []=polinomio(grau) //dados fornecidos ao grupo sobre as fraes de etanol na fase vapor e aquosa 12,67 kPa etanol_l=[0.0035,0.00450,0.0175,0.0585,0.068,0.0935,0.165,0.2125,0.241,0.3615,0.474,0.4985,0.5815,0.646,0.654,0.723,0.790,0.837,0.8731,0. 883,0.888,0.8973,0.9489,0.9707,0.9825]; etanol_v=[0.0205,0.0275,0.1315,0.305,0.3615,0.411,0.520,0.5455,0.5675,0.606,0.6505,0.6555,0.697,0.729,0.731,0.776,0.820,0.852,0.8817,0.88 85,0.893,0.9012,0.9502,0.9715,0.9835]; //Inicializalo dos parmetros de trabalho G=zeros(grau+1,grau+1); b=zeros(grau+1,1); //Obteno do nmero de dados a serem tratados ndados_x=size(etanol_l); ndados_y=size(etanol_v); for i=0:grau for j=0:grau ai=i+1//auxiliar de i (a primeira posio da matriz 1,n , no 0,n) aj=j+1//auxiliar de i (a primeira posio da matriz n,1 , no n,0) for k=1:ndados_x(1,2) G(ai,aj)=G(ai,aj)+( ((etanol_l(1,k))^i)*((etanol_l(1,k))^j) )// Gij= gi(xk)gj(xk) end end for l=1:ndados_y(1,2) b(ai,1)=b(ai,1)+(etanol_v(1,l)*(etanol_l(1,l)^i))//bj= f(xl)gi(xl) end end

Universidade Federal de So Paulo Campus Diadema Anexo Implementao do mtodo de mnimos quadrados

a = G\b // G=a*b,portaanto a=G\b printf('\n\nPolinomio: g(x)= %f + %fx + %fx + %fx + %fx + %fx + %fx\n\n', a(1,1),a(2,1),a(3,1),a(4,1),a(5,1),a(6,1),a(7,1)) etanol_l_ideal=0:0.0001:1 contador=size(etanol_l_ideal) etanol_v_ideal=zeros(1,(contador(1,2))) for ii=1:contador(1,2) for jj=1:(grau+1) etanol_v_ideal(1,ii) = etanol_v_ideal(1,ii) + ( a(jj,1)*( (etanol_l_ideal(1,ii))^(jj-1) ) ) end end da=gda() da.x_label.text="Frao de etanol na fase aquosa(x)"; da.x_location = "bottom" da.y_label.text="Frao de etanol na fase vapor(y)"; da.y_location = "left"; plot(etanol_l_ideal,etanol_v_ideal) plot(etanol_l,etanol_v,'ro') sda() hl=legend(['Polinomio y=a+bx+cx+dx+ex+fx+gx';'Pontos experimentais'],[-5]); f_alcool_l=input('Digite a frao de etanol na fase aquosa para o clculo da frao de gua: ') f_alcool_v=0 for iii=1:grau+1 f_alcool_v = f_alcool_v + a(iii,1)*(f_alcool_l^(iii-1)) end f_agua_v = 1 - f_alcool_v printf('Frao de gua na fase vapor para %f etanol na fase lquida =%f', f_alcool_l, f_agua_v) endfunction

Universidade Federal de So Paulo Campus Diadema Anexo Implementao do mtodo de mnimos quadrados

Verso ampliada da Figura 3

Вам также может понравиться